学习路线

  • 基础
    • 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反编译

基础

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反编译

更多相关文章

  1. android中如何隐藏应用程序标题栏和通知栏
  2. Dojo mobile TweetView 系列教程之五 —— TweetView: Android,打
  3. Android完全退出应用程序
  4. ue4 创建Android和ios ar应用
  5. [安卓基础] 001.学习Android开发的好教程
  6. 利用 nodejs 自动生成 Android(安卓)语言包实现应用内切换多语言
  7. ant 打包android应用
  8. 给作为安卓开发新手的自己的几点建议(摘抄)
  9. 箭头函数的基础使用

随机推荐

  1. Android Spinner列表选择框的应用
  2. Android开发视频教程-深入浅出系列Lesson
  3. android-短信发送器
  4. [android]关于开发无触摸屏(智能电视)的a
  5. android 常用命令
  6. Android 结束通话--实现黑名单拦截
  7. Android 历史版本总结
  8. Android(安卓)录音,加权限还有错误:java.la
  9. 活用Android的Message Queue(2)
  10. Android实现左右滑动效果