内容
状態:-
閲覧数:739
投稿日:2018-07-06
更新日:2018-08-01
一覧
ライブラリ構成 / API仕様書の書式 / ドキュメント表示における(Javadoc)仕様 / 具体例
android.widgetパッケージ と android.view.Viewクラス の関係
ライブラリ構成 / API仕様書の書式 / ドキュメント表示における(Javadoc)仕様 / 具体例
ライブラリ構成
Android ライブラリは、構造上は Android アプリ モジュールと同じ
┏Android Platform(本体)
┗Android Support Library パッケージ
┗Android Support Library パッケージ
API仕様書の書式
Javadoc
ドキュメント表示における(Javadoc)仕様
Android公式ドキュメント
・Javadocに沿って作成されている
・最低限のJavadoc仕様を把握しておく必要がある
Javadoc仕様キーワード
・direct subclasses / indirect subclasses
・Known direct subclasses / Known indirect subclasses
具体例
「Android Platform」に属する親クラスから、「Android Support Library パッケージ」に属する子クラス
・「直接の子クラス」に該当する場合でも、ライブラリが異なるため「Known direct subclassess」 には該当しない
→ 公式ドキュメントに(親クラスページで子クラスが)表示されない
android.widgetパッケージ と android.view.Viewクラス の関係
android.widgetパッケージ と android.view.Viewクラス の関係
パッケージとクラスを比較している
先ずはパッケージ間を比較してみる
┏android.widgetパッケージ
┗android.viewパッケージ
※何れも「Android Platform ライブラリ(本体)」に属している
widgetと書かれていた場合
・下記2種類の意味がある
・文脈から判断しなければいけない
┏android.widgetパッケージ
┗GUIにおけるUI部品(ButtonやTextViewなど)要素の総称
android.view.Viewを継承したクラス(例えばandroid.widget.TextViewのような)の完全修飾名が、android.view.Hogehogeではなくandroid.widget.Hogehogeである理由
・子クラスは親クラスと同じパッケージに含まれなくても良い
・JAVAにおけるパッケージとライブラリについて