1.所有页面Activity最好继承自自定义BaseActivity,不要直接派生自Activity
2.所有Adapter继承自BaseAdapter,ArrayAdapter<T>,PagerAdapter,AnimatedExpandableListAdapter
3.接口类诸如继承自框架层接口:View.OnClickListener
4.需要序列化的类继承自Serializable接口
5.新建一个MyApplication继承自Application
6.可以将基本的类放在base目录下,比如BaseActivity
7.创建一个BaseBean implements Parcelable,需要序例化的类继承自BaseBean
8.一系列View的派生类继承自:ImageView
9.定义一个RoundedDrawable 类继承自Drawable
10.与View相关的Adapter和Dialog等类放在view目录下
11.某些控件可以继承自框架层基类,自行定制:比如Button,CheckBox,TextView,RadioButton等
12.可以自行定制Dialog,便于在各个场景下使用
13.可以自行定制一些图片裁剪视图类,放在imagecut目录下
14.CirclePageIndicator
15,看下photoView的实现
16.下拉刷新视图
17.设计taglist
18.提供第三方软件,比如微信QQ新浪等媒体软件的访问接口
19.屏幕适配
http://www.cocoachina.com/android/20151030/13971.html?utm_source=tuicool&utm_medium=referral