很多Android开发者已经度过了初级、中级,如何成为一个Android高手呢? Android123就各个级别的程序员应该掌握哪些内容作为下面分类。

一、初级

1. 拥有娴熟的Java基础,理解设计模式,比如OOP语言的工厂模式要懂得。

2. 掌握Android UI控件、Android Java层API相关使用。

迈向中级,最好再次更新下Java技术,掌握Java concurrent库、nio库,精通xml、json解析,做过socket c/s端的程序。

二、中级

1. 熟练掌握NDK JNI方式的开发,对Android framework十分了解。

2. 移植一些开源项目,比如FFmpeg、Mplayer到Android上运行。

迈向高级,熟悉android开源代码的结构,中间件下层的库,比如webkit、opencore、opengl。

三、高级

1. 熟练的Linux驱动开发,精通Linux内核结构。

2. 掌握Android移植,比如常见的TI OMAP、Qualcomm MSM的硬件移植。

迈向顶级,发现Android系统中的0day漏洞,可以轻松的找出Root系统的10种方法,帮助Google改进Android操作系统。

转载自:http://www.android123.com.cn/androidkaifa/800.html

/images/cnblogs_com/csj007523/44.JPG

/images/cnblogs_com/csj007523/11.gif

/images/cnblogs_com/csj007523/22.jpg

/images/cnblogs_com/csj007523/33.jpg

1 ANDROID 工具应用;

2 ANDROID 交互式通信与手机控制;

3 ANDROID 自动服务功能;

4 ANDROID 娱乐功能;

5 ANDROID 与INTERNET应用;

6 ANDROID 与GOOGLE服务;

7 ANDROID 创意设计写发布到MARKET。

1 ANDROID 工具应用;

控件:TEXTVIEW;EDITVIEW;BUTTON;IMAGEBUTTON;IMAGEVIEW;CHECKBOX;RADIOGROUP;SPINNER;

ARRAYLIST;GALLERY;I/O;AUTOCOMPLETERTEXTVIEW(自动配对功能);ANALOGCLOCK(时钟);DIGITALCLOCK;日历,线程,消息的应用;DATEPICKER;TIMEPICKER;PROGRESSBAR(进度条);Gridview;arrayadapter;listview;listactivity;matrix(放大缩小);slidingdarwer(隐藏抽屉);searchmanager(搜索管理器);remoteviews.addviews

显件控件:TEXTVIEW

输入控件:EDITVIEW

对话框:ALERTDIALOG

显示后台消息控件:PROGRESSBAR;

支持多语言:/RES/VALUES-EN/STRINGS。XML;/RES/VALUES-JA/STRINGS。XML

为系统DEFAULT的语种:/RES/VALUES/STRINGS。XML;

ANDROID 工具一般都可以设计单击监听事件,屏幕触控事件,内容更改事件:ONCLICKLISTENER;ONTOUCHLISTENER;ONCHECKEDCHANGELISTENER;

SETTEXT;GETSTRING;

SETCHECKED

2 ANDROID 交互式通信与手机控制;

TEXTVIEW正则表达式android:autolink="web|phone|email";打电话Intent.action.call;发短信smsmanager,pendingintent;发邮件:Intent.action_send;

SQLiteOpenhelper数据库;手机震动vibrator;toast提醒功能;状态栏图标文字提醒notificationmananger,notification;制作有图标的资源管理器;手机通讯录;取得目前FILE与CACHE的路径getfilesdir;getcatchedir;wifimanager;telephonymanager取得SIM的信息;按键事件;手写画笔图案;

3 ANDROID 自动服务功能;

短信提醒;手机电池计量统计;broadcastreceiver,intent.action_battery_changed;CHUN发短信给联系人;通过短信发出邮件通知;监听手机目前壮态;存储KA剩余容量;黑名单来电自动静音;手机翻背面来静音震荡,判断发短信后的壮态;开机程式设计;测量电池温度sensor.type_temperature;取出通讯录数据和多组电话号码;指南针;sensormanager.sensor_orientation;画心打电话事件;

4 ANDROID 娱乐功能;

画图功能android.graphics;手机屏保程序;用手指移动画面里的照片ontouchevent事件;调整音量大小autiomanager;播放存储KA里的音乐;自制录音/放录音mediarecorder/audioencoder;收到短信开始录音;内置影片播放器放3GP;自制3GP播放器;相机拍照事件;手机发声说话;

5 ANDROID 与INTERNET应用;

http连接INTERNET,ANDROID。WEBVIEW,HTTPURLCONNECTION将访问网络图片展示;手机卫星云图;通过网络放MP3;下载MP3;手机上传;远程下载安装ANDROID程序;手机与WEB实现联机;网络语音查找;网络下载进度;快照加载的网页画面;网页的放大与缩小;

6 ANDROID 与GOOGLE服务;

autocompletetextview, google search api,google chart api,生成报表,图表,二维码(line charts/bar charts/pie charts/venn diagrams/scatter plots/maps);以经纬度查找目的地位置;卫星地图;通过地址找坐标;规划导航路径;移动设备上的相册;随身翻译机。

7 ANDROID 创意设计写发布到MARKET。

手电筒,GPS记录器;条形码扫描仪;手机甩事件处理,电蚊香

更多相关文章

  1. Android(安卓)TouchEvent事件传递机制初识
  2. 从NDK在非Root手机上的调试原理探讨Android的安全机制
  3. Android(安卓)API 解析开发包
  4. 在手机端运行python工具(python手机版)
  5. 两分钟彻底让你明白Android中onInterceptTouchEvent与onTouchEve
  6. Android(安卓)FrameWork——Touch事件派发过程详解
  7. zz :Android测试之Monkey
  8. 谷歌Android三季度市场份额升至17%
  9. Android(安卓)触控事件解析 - Mastering The Android(安卓)Touch

随机推荐

  1. android输入子设备类型
  2. android UI属性:inputType
  3. Android(安卓)Audio - 支持多应用同时录
  4. android FAILED Binder Transaction 问题
  5. Android SDK、NDK、JNI的简单介绍
  6. android TextView 的setTextSize方法的使
  7. Android battery historian功耗分析之环
  8. 通过ant脚本编译打包android工程
  9. Android(安卓)动画1--View控件的显示和隐
  10. Netty多语言(Java、Android 、C#、WebSock