学习路线 基础Java基础Xml基础Linux基础(可选)数据库知识 入门了解androidJava开发环境搭建Android程序结构scr/ Java源代码存放目录gen/ 自动生成目录res/ 资源(Resource)目录assets/ 资源目录AndroidManifest.xml/ 项目清单文件default.properties/ 项目环境信息 界面布局LinearLayout(线性布局)AbsoluteLayout(绝对布局)RelativeLayout(相对布局)TableLayout(表格布局)FrameLayout(帧布局) 四大组件Activity(活动)Service(服务)Broadcast Receiver(广播接收者)Content Provider(内容提供者) 数据的访问与存储文件SharedPreferences(参数保存)SQLite数据库内容提供者(Content Provider)网络 进阶四大组件详细学习及应用Activity生命周期Service后台下载Broadcast Receiver窃听短信Content Provider共享数据 多线程断点续传下载多媒体应用音效的播放MediaPlayerSoundPool 视频播放SurfaceView 进程间的通信AIDL(Android Interface Definition Language 接口定义语言) ListView、GridView熟练应用高级控件的应用对话框通知(Dialog Notification)速度对话框(ProgressDialog)单选框(RadioButton)多选框(CheckBox)下拉列表框(Spinner)拖动条(SeekBar)菜单(Menu)速度条(ProgressBar)内容提示文本框(AutoCompleteTextView) 高级android样式和主题(style&theme)使用网页开发软件界面动画(Animation)2D&3D openGLGoogIeMaps传感器的使用NDK(Native Development Kit)APK反编译 基础 Java基础 开发Android App开发的默认开发语言,要熟练掌握Java语言的应用,虚拟机运行。 Xml基础 Linux基础(可选) 数据库知识 入门 了解android Java开发环境搭建 Android程序结构 scr/ Java源代码存放目录 gen/ 自动生成目录 res/ 资源(Resource)目录 assets/ 资源目录 AndroidManifest.xml/ 项目清单文件 default.properties/ 项目环境信息 界面布局 LinearLayout(线性布局) AbsoluteLayout(绝对布局) RelativeLayout(相对布局) TableLayout(表格布局) FrameLayout(帧布局) 四大组件 Activity(活动) Service(服务) Broadcast Receiver(广播接收者) Content Provider(内容提供者) 数据的访问与存储 文件 SharedPreferences(参数保存) SQLite数据库 内容提供者(Content Provider) 网络 进阶 四大组件详细学习及应用 Activity生命周期 Service后台下载 Broadcast Receiver窃听短信 Content Provider共享数据 多线程断点续传下载 多媒体应用 音效的播放 MediaPlayer SoundPool 视频播放 SurfaceView 进程间的通信 AIDL(Android Interface Definition Language 接口定义语言) ListView、GridView熟练应用 高级控件的应用 对话框通知(Dialog Notification) 速度对话框(ProgressDialog) 单选框(RadioButton) 多选框(CheckBox) 下拉列表框(Spinner) 拖动条(SeekBar) 菜单(Menu) 速度条(ProgressBar) 内容提示文本框(AutoCompleteTextView) 高级 android样式和主题(style&theme) 使用网页开发软件界面 动画(Animation) 2D&3D openGL GoogIeMaps 传感器的使用 NDK(Native Development Kit) APK反编译