@Senl
2017-11-15T07:56:24.000000Z
字数 2072
阅读 1542
IMA 蛋协移动互联网部——Android之路详解
决定未来的一个计划
前期准备
-C语言学习到单链表 可以不看书自己写出单链表的增删查改
-之前没有接受我们第一次Git培训的上网去百度廖雪峰Git课程
详细的要求
- 掌握git.exe bash命令行的基本使用(廖雪峰)
- Git 的规范使用
- Github
- 建议一开始将自己的项目上传到github,熟悉Git的使用
- Android开发的一些准备和要求
Android Studio的使用
- 快捷键
- 自定义模板
- 工具栏
- 插件(一些比较好的插件到时候我们会给你们介绍)
- 配置(字体,内存[内存最好有8G以上 没有的话可以等过年的时候加])
了解工程架构(这个在开发了之后可以之后进行了解)
- 一个project的基本目录结构
- 如果将eclipse项目导入AS
- 如果进行多module开发
- jar与aar
- 添加第三方依赖的方法(jcenter | jar)
gradle(不需要学语法)
- 看的懂
- 基本会改
- gradle scripts下的几个文件都要看的懂
Java语言的学习
- 了解Java基本语法
- 了解类和对象
- 了解面向对象思想并掌握
- 网络,多线程和异常处理
- 接口
- 集合和泛型
- 包,jar存档文件和部署
开发软件
- JDK(java开发环境的搭建)
- Android Studio
- Ecplise 或者 intellij IDEA(写Java的)
- chrome
- 笔记要求
- 使用MD笔记(Markdown)
- 两到三个人组成一个安卓学习小组,统一使用MD笔记软件 账号要共享,比如说有道云笔记,CMD markdown(本页面用的)
- 一到两天更新一次笔记,笔记上必须有是谁记录的,然后把账号和密码都发给Senl和xima师兄
- 笔记对记录量没有要求但如果可以,可以记录一些重要知识点和自己不会但是后面学会的一些知识点
前期准备的目标
- 掌握安卓所需要的Java基础
- AndroidStudio的掌握
- Git的掌握
- 多翻翻第一行代码
- 多打Demo
- 不挂科
前期准备可以购买的书籍
- 第一行代码(第二版) - 翻着看看
- Java核心卷一(gui与java web部分除外,不做要求)
- HeadFirstJava(会上传电子书 12,13,18章不做要求)
安卓提升部分
学习网站(参考)
掌握安卓核心基础
四大组件
Activity
掌握生命周期流程及其应用
四种启动方式
Activity之间的数据传递
Service
掌握用法
生命周期
后台Service
前台Service配合Notification
Service如何和Activity通信
Activity如何和Service通信
思考使用场景,Service与线程的选择
BrocastReceiver
Content Provider
View
布局
原来使用LinearLayout的试着用RelativeLayout实现
原来使用RelativeLayout的试着用LinearLayout实现
熟悉他们的用法
了解一下其他layout
控件
网络
HttpUrlConnection
掌握基本的Get和Post请求
HttpClient,了解一下
Okhttp的简单使用
Thread
启动子线程两种方式:继承Thread和实现Runnable接口
思考如何中断一个子线程
Handler
必须熟练使用,这个是Android世界你永远都要打交道的东西
Handler的机制
AsyncTask
数据解析
jsonobject和gson的使用,其他数据类型的解析了解即可
存储与缓存
- sqlite
- sharedPreferences
- io流
提升目标
- 进入提升部分的时候和子森或者益航联系,布置相关的APP,在开发的同时进行这个部分的学习
安卓进阶篇
提高篇的书籍:
- 面聊
- Android开发艺术探索、Android群英传、Android设计模式、Java编程思想