自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Android開發(fā)中幾個(gè)有用的習(xí)慣

移動(dòng)開發(fā) Android
良好的變成習(xí)慣對(duì)于Android開發(fā)來說是一項(xiàng)必備的素質(zhì),具備這一素質(zhì)開發(fā)出來的項(xiàng)目在后期維護(hù)和增加新內(nèi)容時(shí)極其重要。以下總結(jié)幾點(diǎn)變成好習(xí)慣:類和變量命名,方法見名知意,1個(gè)方法不超50行,重點(diǎn)位置詳細(xì)注釋等。

1. 為了便于調(diào)試,所有類都定義TAG。并在所有方法(或者關(guān)鍵步驟開始)進(jìn)行日志的記錄。

  1. class TestService extends SuperClass{ 
  2.     private static final String TAG = "text.TestService"
  3.     // some code... 
  4.     private void method1(){ 
  5.         Log.i(TAG,"method1"); 
  6.         // some code... 
  7.     } 

2. Activity中,很多控件都有click等事件,每一個(gè)控件都去注冊(cè)顯得代碼比較亂。可以讓Activity實(shí)現(xiàn)OnXXXXListener。在onXXX()方法中,統(tǒng)一處理。

  1. class MyActivity extends Activity implements OnClickListener{ 
  2.     // some code 
  3.     public void onCreate(Bundle savedInstanceState) { 
  4.         initComponent(); 
  5.         registerListenr(); 
  6.     } 
  7.     private void initComponent(){ 
  8.         mTextView = (TextView)findViewById(R.id.id1); 
  9.         mTextView2 = (TextView)findViewById(R.id.id2); 
  10.         // some code 
  11.     } 
  12.     private void registerListener(){ 
  13.         mTextView.setOnClickListener(this); 
  14.         mTextView.setOnClickListener(this); 
  15.     } 
  16.     private boolean onClick(View v,....) { 
  17.         switch(v.getId()){ 
  18.         case R.id.id1: 
  19.             break
  20.         case R.id.id2: 
  21.             break
  22.         default
  23.             Log.... 
  24.         } 
  25.     } 

3. layout布局文件中,盡量通過include的方式進(jìn)行復(fù)用。方便管理,節(jié)省時(shí)間,代碼簡(jiǎn)潔一點(diǎn)。

4. 使用style統(tǒng)一設(shè)置控件的屬性。免得風(fēng)格不統(tǒng)一,也節(jié)約代碼。

5. 發(fā)布正式包前,不使用混編。否則測(cè)試出bug后還是無法查看日志。你只能看到a.b.c....

只列了一些我自己整理的東西,viewholder之類的,就沒列了[[69097]]

暫時(shí)想到這么多。。。歡迎補(bǔ)充[[69097]]

責(zé)任編輯:閆佳明 來源: oschina
相關(guān)推薦

2013-04-24 11:33:31

Android開發(fā)Android有用習(xí)慣

2021-05-29 07:32:14

優(yōu)秀程序員代碼

2022-08-10 19:32:14

Java代碼習(xí)慣

2009-03-23 10:25:22

JavaOracle應(yīng)用開發(fā)

2022-04-08 14:38:43

程序員習(xí)慣終端

2014-06-13 11:26:53

CSS庫Web開發(fā)

2015-10-27 11:02:06

Web開發(fā)CSS 庫

2015-10-27 15:45:27

Web開發(fā)CSS代碼

2017-11-16 11:26:23

程序員習(xí)慣

2024-07-01 08:31:14

Spring工具類代碼

2015-04-23 16:28:06

開發(fā)項(xiàng)目編程習(xí)慣

2009-02-11 09:22:19

JavaJava開發(fā)Oracle應(yīng)用

2018-02-02 12:12:46

開始習(xí)慣代碼經(jīng)驗(yàn)

2014-09-24 10:18:29

開發(fā)者開發(fā)習(xí)慣

2014-10-13 11:00:14

編程習(xí)慣不良開發(fā)項(xiàng)目

2022-06-13 08:39:21

Vue3API

2016-12-08 10:03:38

AndroidMVP架構(gòu)

2024-03-01 08:23:39

2015-02-04 10:32:57

Objective-CSwift

2022-03-24 15:28:43

Vue開發(fā)框架
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)