Guest User

Untitled

a guest
Jan 16th, 2018
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.97 KB | None | 0 0
  1. # Android開発用のメモ
  2.  
  3. ## 特に重要なファイル
  4. - AndroidManifest.xml
  5. -- Androidアプリの定義情報を記述する
  6. - MainActivity
  7. -- 画面を生成するJavaファイル
  8. - activity_main.xml
  9. -- 画面のレイアウトファイル
  10. - string.xml
  11. -- 文字列を定義したファイル
  12.  
  13. ## Javaについて
  14. Javaはクラスで構成されている
  15. クラス > フィールド + メソッド
  16. パッケージ: 複数のクラスを一つのパッケージとしてまとめる。よく似た機能や目的のものをまとめておく。
  17. ### インタフェース
  18. 中身のない、クラスの定義部分だけ。中身がないのでimplementsで実装し、クラスを生成する。インスタンスはクラスから生成された実体を伴うもの。要件定義に近い。
  19. ```
  20. 例) 家の場合
  21. インタフェース: 要件定義(この家には柱、間取り、庭がいる)
  22. クラス: 要件定義を満たす設計図(具体的にどこに柱や庭を置くか、間取りをどうするか配置したもの)
  23. インスタンス: 設計図をもとに作られた家(作られた家そのもの)
  24. ```
  25. クラスを継承した場合、親クラスにあるメソッドを使うだけなら、そのメソッドをオーバーライドする必要はないが、
  26. インタフェースではオーバーライドすることが義務付けられる。(中身がないため)
  27.  
  28.  
  29. ### アクセス修飾子
  30. - private クラス内からのみ呼び出せる
  31. - なし パッケージ内からのみ呼び出せる
  32. - protected 同じパッケージ内のクラスと継承したクラスからのみ呼び出せる
  33. - public どこからでも呼び出せる
  34.  
  35. ## Gradle
  36. Android用のビルドツール。
  37. ### ビルドとは
  38. ソースコードのコンパイルやライブラリのリンクなどを行ない、実行可能なファイルを作成すること。
  39.  
  40. build.gradleファイルを頻繁にいじる。jsonのパッケージファイルみたいな感じ。
Add Comment
Please, Sign In to add comment