Android工程师学习路径,android工程师路径
Android工程师学习路径,android工程师路径
Java初识
Java简单介绍,Java程序如何执行,以及Java程序的结构。
Java常量与变量
Java的基本概念,包括标识符、关键字、数据类型、字面值、变量和常量等。
Java运算符
算术、赋值、逻辑和条件等常用运算符,以及简单的条件结构if和if-else。
Java流程控制之选择结构
Java选择结构,包括多重if与嵌套if结构 ,以及switch结构。
Java流程控制之循环结构
while、do-while、for循环和循环嵌套的使用,并初步学习调试。
Java数组
一维数组的定义和使用,以及增强型for循环和数组的结合使用。并能够实现冒泡排序。
Java方法
方法的定义和调用,以及数组作为方法参数、方法重载、方法传值和可变参数列表等。
Java面向对象
认识Java中的面向对象的思想,掌握面向对象的基本原则以及基本实现原理。
Java封装
什么是封装,以及如何在Java中实现封装。
Java继承
继承的特点,以及如何在Java中实现继承。 Object类,final关键字以及注解的简单应用。
Java单例模式
单例模式的特点,以及懒汉式和饿汉式两种实现方式。
Java多态
什么是多态、抽象类、接口以及内部类的概念和应用。
Java异常
掌握什么是异常处理机制以及如何实现Java中的异常处理。
Java包装类
认识Java中的包装类,学习基础数据类型和包装类之间的转换。
Java字符串
掌握字符串的应用,包括String类和StringBuilder类的常用方法。
Java集合
List、Set和Map三种集合的特点、存储方式和主要实现类的使用。
Java多线程
能够进行多线程程序的编写,并掌握生命周期、同步和线程间通信等内容。
Java输入输出流
能够使用字节流和字符流进行数据的读写,以及对象的序列化与反序列化问题。
Android入门
Android的发展史,以及Android每个阶段的异同和新特性。
目录解析及HelloWorld
创建并运行第一个程序-HelloWorld。并对目录结构进行分析。
Activity入门
Activity的初步知识,对于Android开发中的Activity类有基本认识。
View入门
View介绍,对View有一个初步的认识。
Android布局之线性布局
线性布局常用属性的使用、距离单位介绍等。
UI基础控件
学习Button、TextView、EditText、ImageButton、CheckBox、RadioButton、ToggleButton、SeekBar等常用控件的特点及使用方式。
Activity管理
Activity管理的内容,如何定义多个Activity,如何启动一个Activity,以及回退栈BackStack的内容。
Android布局之相对布局
相对布局常用属性的使用。
AndroidStudio使用指南
AndroidStudio中的常用操作。
Android布局之约束布局
概述android中的几种基本布局的特点,约束布局常用属性的使用。
Menu
Android组件Menu中选项菜单的创建和使用。
Dialog
Dialog的创建和使用,包括弹出式、单选列表和多选列表对话框。
Activity生命周期
Activity在不同操作中所执行的生命周期方法。
Fragment
Fragment的特点和应用,包括它的创建,加载和传值等。
Android网络操作
掌握Android中操作网络的方式,和相关的权限设置,以及数据解析。
Handler
掌握与其他线程协同工作,接收其他线程的消息并更新UI。
AsyncTask
掌握在Android中使用AsyncTask的常用方法,能够实现异步下载。
ListView
掌握在Android中以列表的方式显示数据,读取系统自带应用,为列表添加事件。
GridView
掌握九宫格的实现方式、GirdView的排版设置以及常用事件。
CardView
掌握CardView的常用属性、布局,以及瀑布流效果的实现。
Android本地数据存储
掌握如何将数据存储在Android设备中,以及每一种存储方式适合存储的数据。
Android-SQLite操作
掌握数据库SQLite,对数据库进行增删改查,并封装代码。
手风琴特效
掌握扩展列表控件ExpanableListView的使用。
ContentProvider
熟练掌握ContentProvider读取联系人,短消息的方式。
OrmLite数据库框架
掌握ORMLite的基本数据库操作,了解ORMLite中的1对多关系。
Picasso框架
掌握利用Picasso框架加载网络图片的流程,并且了解图片裁剪,占位图等操作。
ViewPager
掌握多界面滑动跳转特效,掌握ViewPager+Fragment,实现导航效果。
屏幕适配
掌握在不同手机中按照统一比例展现页面布局的方式。掌握常见的屏幕尺寸单位与换算。
百度地图
掌握百度地图API的使用方法,掌握地图显示,地图定位,POI检索以及路径规划导航
广播接收者
系统广播与自定义广播的使用方法,包括广播的静态注册,动态注册的区别,以及广播的生命周期。
Application
掌握Application在应该中的使用场合,以及掌握自定义Application和Application的生命周期。
现场保护
掌握手机横竖屏切换时Activity的各种变化,以及掌握如何保护横竖屏切换前的数据和恢复现场
Service
掌握startService()和bindService()两种服务模式的区别,以及它们各自的生命周期,和使用场景
AIDL
掌握远程服务的开启与利用AIDL进行远程服务的通信
Android线程间通信
掌握Android中线程间的通信包括Thread,Runnable,Handler等知识点
Socket&Https
掌握Android中Socket编程,包括TCP和UDP通信协议,以及加密传输、身份认证的网络协议Https的相关知识。
经典蓝牙
掌握Android经典蓝牙的通讯过程以及编程实现蓝牙聊天室项目。
低功耗蓝牙
掌握Android低功耗蓝牙的通讯过程以及了解温度传感器读写数据
ButterKnife
理解为什么要用ButterKnif框架,掌握如何使用ButterKnife框架进行View的注入,以及ButterKnife框架的分析。
Loader
理解Loader应用于什么场景,掌握如何使用Loader动态筛选联系人,以及根据项目需要如何自定义Loader
Glide框架
掌握使用Glide框架加载图片的基本功能,以及为了增强用户体验,为Glide设置更友好的配制。
Logger
掌握使用Logger输出符合项目需要的日志,以及显示与隐藏附加信息。
RecyclerView
了解RecyclerView较ListView的方便之处,以及掌握RecyclerView的使用方法,如何添加动画与事件响应。
GIF
掌握Movie的使用方法,以及实现gif播放的不同方式和区别
NDK
了解NDK的使用场景,掌握NDK的开发流程编以及具备简单NDK的开发
Android面试
掌握在面试过程中常见的View,ContentProvider相关的问题,掌握解决方法。
相关文章
- 暂无相关文章
用户点评