『第1行コード』読書ノート-第1章

1925 ワード

第一章
1.Androidシステムアーキテクチャ
Linux   ->      :    
      ->     :C/C++ ,   
     ->   :API

2.4つのコンポーネント
4つのコンポーネント
機能
アクティビティ(activity)
すべてのappの顔、見たものはイベント中に置かれています
サービス
バックグラウンドで実行し、アプリケーションを終了しても実行を続行できます.
ブロードキャスト受信機(broadcast receiver)
APPで各放送情報を受信したり、放送情報を送信したりすることができます
コンテンツプロバイダ
APP間の共有データの提供
3.プロジェクトのリソース
resディレクトリ:
  • mipmapで始まるすべてのフォルダは、アプリケーションアイコンを格納するためのもの(複数のフォルダは異なる解像度のバージョンを格納するためのもの)
  • である.
  • valuesで始まるすべてのフォルダは、文字列、スタイル、色などの構成を配置するための
  • です.
  • layoutフォルダは、レイアウトファイルを配置するための
  • です.
    xml文字列参照を呼び出すには2つの方法があります.
    R.string.app_name
    @string/app_name
    

    4.build.gradleファイル
    Gradleは非常に先進的なプロジェクト構築ツールです
    DSLを使用してプロジェクト構成を宣言
    ここで、
  • 最外層build.gradleファイル
  • 宣言jcenter()コード管理倉庫
  • classpath Gradleプラグイン
  • を宣言
  • appディレクトリの下でbuild.gradleファイル
  • apply plugin選択可能
  • com.android.アプリケーションモジュール
  • com.android.libraryライブラリモジュール
  • compileSdkValerson 24はAndroid 7を使用することを示す.0システムSDK
  • buildToolsVersionプロジェクト構築ツールのバージョン
  • を指定します.
  • defaultConfig閉パッケージ:
  • アプリケーションIdプロジェクトパッケージ名
  • minSdkValersonはプロジェクトの最低互換バージョンを指定し、15は最低互換Android 4を示す.0
  • targetSdkValersonは、このターゲットバージョンで十分なテストを行ったことを示す
  • versionCodeプロジェクトバージョン番号
  • を指定します.
  • versionNameプロジェクト版の作成に使用される本名
  • buildType閉パッケージ
  • minifyEnabledプロジェクトコードを混同するかどうかを指定
  • true混同
  • false混同
  • proguardFiles混同時に使用するルールファイル
  • を指定
  • dependencies閉パッケージ
  • compile filetreeローカル依存宣言


  • 5.Log
  • Log.v()は、最も些細な意味で最も小さいログ情報を印刷するために使用される.
  • Log.d()は、いくつかのデバッグ情報を印刷するために使用される.
  • Log.i()は、比較的重要なデータを印刷するために使用される.
  • Log.w()は、いくつかの警告情報を印刷するために使用される.
  • Log.e()プログラムのエラー情報を印刷するために使用します.
  • Log.d("  ","         ");