Android開發中幾個有用的習慣
作者:黑狗
良好的變成習慣對于Android開發來說是一項必備的素質,具備這一素質開發出來的項目在后期維護和增加新內容時極其重要。以下總結幾點變成好習慣:類和變量命名,方法見名知意,1個方法不超50行,重點位置詳細注釋等。
1. 為了便于調試,所有類都定義TAG。并在所有方法(或者關鍵步驟開始)進行日志的記錄。
- class TestService extends SuperClass{
- private static final String TAG = "text.TestService";
- // some code...
- private void method1(){
- Log.i(TAG,"method1");
- // some code...
- }
- }
2. Activity中,很多控件都有click等事件,每一個控件都去注冊顯得代碼比較亂。可以讓Activity實現OnXXXXListener。在onXXX()方法中,統一處理。
- class MyActivity extends Activity implements OnClickListener{
- // some code
- public void onCreate(Bundle savedInstanceState) {
- initComponent();
- registerListenr();
- }
- private void initComponent(){
- mTextView = (TextView)findViewById(R.id.id1);
- mTextView2 = (TextView)findViewById(R.id.id2);
- // some code
- }
- private void registerListener(){
- mTextView.setOnClickListener(this);
- mTextView.setOnClickListener(this);
- }
- private boolean onClick(View v,....) {
- switch(v.getId()){
- case R.id.id1:
- break;
- case R.id.id2:
- break;
- default:
- Log....
- }
- }
- }
3. layout布局文件中,盡量通過include的方式進行復用。方便管理,節省時間,代碼簡潔一點。
4. 使用style統一設置控件的屬性。免得風格不統一,也節約代碼。
5. 發布正式包前,不使用混編。否則測試出bug后還是無法查看日志。你只能看到a.b.c....
只列了一些我自己整理的東西,viewholder之類的,就沒列了
暫時想到這么多。。。歡迎補充
責任編輯:閆佳明
來源:
oschina