1.四大组件(Activity、Service、Broadcast Receiver、Content Provider)
2.Intent(Serializable,Parcelable)
3.AndroidManifest.xml(启动模式(lunchMode)、权限配置、图标、横竖屏各种配置)
4.五大布局(FrameLayout,LinearLayout,TableLayout,RelativeLayout, AbsoluteLayout)
5.几种存储方式(Sqlite,SharedPreference,File,ContentProvider)
6.UI线程、线程、AsyncTask、线程池
7.http和soap、socket
8.画图 Canvas、Paint
9.Handler、Message
10.onActivityResult
11.Notification
12.弹框PopUpWindow、Dialog(无标题栏)
13.拍照、发短信、蓝牙、电话等手机本地功能的调用
14.Fragment(优先级应该排前)
15.手机屏幕适配
16.Application
17.动画 补间动画、逐针动画、属性动画
18.怎么关闭app
19.监听返回键、home键等
20.ListView、自定义Adapter、ViewHolder、android:cacheColorHint="@null"、以及点击效果
21.WebView
22.Bitmap、BitmapFactory
23.上下文(Context)
24.内存溢出的处理(图片等)
25.反编译和代码混淆,发布APK,签名
26.DDMS(heap、monkey、...)
27.SimpleOnGestureListener
28.布局 include、dp dip sp、style, arrays,colors,strings
29.自定义控件
30.日志查看(了解下怎么用就行)
把以上这些知识点都学会了,那就算一个合格的Android程序员了(当然Java的基本功是必须的)....加油