Androidネーミング方式
3556 ワード
以前はネーミングの仕方にもあまり注意していなかったので、コードを書くと効率が悪く、しばらくしてから前に書いたコードを見に行くには長い間探して、長い間見ていました.自分のコードを他人に見せるのもよく批判されます.今会社の数ヶ月の実習期間の訓練を経ています.次第に一定の命名方式を身につけた.他のAndroid初心者にとっても、参考になることがあります.良い命名規則と方式は、コード品質の向上である.私も自分の名前のルールを修正し続けています.
一、クラスのネーミング1、インタフェースactivityパッケージ名はこうです:com.test.settingじゃあ名前はSettings+クラスの意味+Activity
2、バックグラウンド管理クラスやデータ管理クラスと同様に、インタフェースパッケージ名がない場合はcom.test.setting名前Settings+クラスの意味+Management
3、ダイアログボックスdialogパッケージ名は、com.test.setting命名:setting+意味+Dialog
クラスの意味はこのクラスが何をしているのか、すべての単語のアルファベットは大文字でなければならない.
二、変数の命名
グローバル変数:前に小文字を追加mローカル変数グローバル変数を追加しないStringタイプ:mstrUserローカル変数Stringタイプ:strUser
String : strUser int :nAge boolean : bSuccesd double : dMetter
三、関数名の命名
関数の意味は主に命名方式で、単語の最初のアルファベットは必ず大文字で、関数名の最初のアルファベットは大文字ではありません.取得結果またはパラメータpublic String getUserName(){}設定パラメータ:public void setUserName(String strUserName){}
四、コントロールの命名xmlの中のidもこのように书くことができて、textview:t e x t viewSettingUserName button:buttonSettingSureUserName、その他のコントロールを确定するのは一つ一つ列挙しません..
Activityでは、グローバル:private TextView mtextviewSettingUserName;前のようにmローカル変数を追加してはいけません.
名前は一目で分かるように、できるだけ長い単語の組み合わせを書くことができます.しかし、ピンインや方言は書かないでください.1つの関数はできるだけ複雑な関数を多く分割したほうがいい.
五、Androidプロジェクトの下のvalueフォルダはその名の通りvalue:リソース名、変数、値をこのフォルダの下に置く:
string.xml中国語、文字変数
color.xml色値
style.xmlコレクションのスタイル、またはトピックのスタイル
dimen.xml間隔値、フォントサイズ
呼び出し状況:
activityやxmlでは一般的に中国語は出ません.
初心者がどんどんまとめる中で、良いネーミング方法があるので、皆さんもお勧めします.
一、クラスのネーミング1、インタフェースactivityパッケージ名はこうです:com.test.settingじゃあ名前はSettings+クラスの意味+Activity
2、バックグラウンド管理クラスやデータ管理クラスと同様に、インタフェースパッケージ名がない場合はcom.test.setting名前Settings+クラスの意味+Management
3、ダイアログボックスdialogパッケージ名は、com.test.setting命名:setting+意味+Dialog
クラスの意味はこのクラスが何をしているのか、すべての単語のアルファベットは大文字でなければならない.
二、変数の命名
グローバル変数:前に小文字を追加mローカル変数グローバル変数を追加しないStringタイプ:mstrUserローカル変数Stringタイプ:strUser
String : strUser int :nAge boolean : bSuccesd double : dMetter
三、関数名の命名
関数の意味は主に命名方式で、単語の最初のアルファベットは必ず大文字で、関数名の最初のアルファベットは大文字ではありません.取得結果またはパラメータpublic String getUserName(){}設定パラメータ:public void setUserName(String strUserName){}
四、コントロールの命名xmlの中のidもこのように书くことができて、textview:t e x t viewSettingUserName button:buttonSettingSureUserName、その他のコントロールを确定するのは一つ一つ列挙しません..
Activityでは、グローバル:private TextView mtextviewSettingUserName;前のようにmローカル変数を追加してはいけません.
名前は一目で分かるように、できるだけ長い単語の組み合わせを書くことができます.しかし、ピンインや方言は書かないでください.1つの関数はできるだけ複雑な関数を多く分割したほうがいい.
五、Androidプロジェクトの下のvalueフォルダはその名の通りvalue:リソース名、変数、値をこのフォルダの下に置く:
string.xml中国語、文字変数
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">SocketClientDemo</string>
<string name="hello_world">Hello world!</string>
<string name="menu_settings"> </string>
</resources>
color.xml色値
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="NetworkUpdateDialogBackground">#ffffff</color>
</resources>
style.xmlコレクションのスタイル、またはトピックのスタイル
<!-- netword_update_list -->
<style name="list_network_refresh_dialog">
<item name="android:textSize">16sp</item>
<item name="android:gravity">left</item>
<item name="android:textColor">#000</item>
</style>
dimen.xml間隔値、フォントサイズ
<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="network_item_left_distance">20dp</dimen>
<dimen name="network_item_right_distance">20dp</dimen>
<dimen name="network_item_top_distance">-2dp</dimen>
<dimen name="network_item_text_left_distance">10dp</dimen>
</resources>
呼び出し状況:
<TextView
style="@style/title_bar_font_left"
android:layout_width="175dp"
android:layout_height="match_parent"
android:layout_weight="0.60"
android:text="@string/text_network_title" />
<TextView
android:layout_width="80dp"
android:layout_height="match_parent"
android:layout_marginLeft="@dimen/network_item_text_left_distance"
android:layout_weight="5.16"
android:gravity="center|left"
android:text="@string/text_connect"/>
activityやxmlでは一般的に中国語は出ません.
初心者がどんどんまとめる中で、良いネーミング方法があるので、皆さんもお勧めします.