Androidテクノロジースタック
Androidテクノロジースタック
基礎知識 Binder プロセス管理 プロセスの作成 Activity activity階層?
Service ContentProvider BroadcaseReceiver
優先度 メモリ回収 タッチイベント伝達機構 Viewペイントプロセス アニメーションメカニズム フレーム単位アニメーション トゥイーンアニメーション TranslateAnimator AlphaAnimator ScaleAnimator RotateAnimator
プロパティアニメーション(ObjectAnimator) コントロール TabLayout RecyclerView ConstraintLayout AppCompatActivity NavigationView カスタムView Drawable リソースファイル Canvas AsyncTask Handler - Looper native NDK データシーケンス化 リソース resource bundle SurfaceViewの使用 ABtestフレームワーク
アルゴリズム#アルゴリズム#赤黒樹 HashMap LinkedHashMap ConcurrentSkipListMap
依存注入
同時
かんすうしきプログラミング
ユニットテスト
プロセス間通信 AIDL ??共有メモリ プッシュ長接続 android support library v4 v7 v13 Support Annotation Library Percent Support Library Design Support Library supportパッケージの RecyclerView https://blog.csdn.net/lmj623565791/article/details/45059587
権限メソッド ViewPager PagerTitleStrip DrawerLayout Loader CursorLoader AsyncTaskLoader FileProvider AppCompatActivity AppCompatDialog ShareActionProvider CardView ActionBar
Android Xへの移行 https://developer.android.google.cn/jetpack/androidx/migrate
Material Design
最適化
安全
プロセスほぞん
システム性技術 動的クライアント 軽クライアント システムアーキテクチャ MVC MVP MVVM カード化 WebViewインタラクションjavaおよびjsインタラクション プラグイン化 埋点 クラッシュおよび収集 Logシステム mock 消費電力向上 熱修復 APKダイエット カスタムスレッド管理 64 Kメソッド数 アーキテクチャモード MVP MVVM イベントバス クロスプラットフォーム Flutter Kotlin React Native 工事 コード仕様 lint
コンパイル時間を短縮 自動化テスト 継続的統合 サードパーティ製ライブラリ EventBus otto ButterKnife Scalpel DebugDrawer Gson OKHTTP Volley Retrofit RxJava Dagger2 Imageloader,Picasso,Glide,Fresco https://blog.csdn.net/u010566681/article/details/52117287 https://blog.csdn.net/a2978157/article/details/77851172
ソース分析 AMS WmS Activity Handler-Looper HandlerThread AsyncTask View ViewGroup 同時ライブラリ 集合クラス Binder
ツール Android Studio使用 Profiler パッケージングツール を使用シミュレータ 継続的な統合工程化思想 自動テスト 静的コード解析 Jenkins DevOps
紛らわす
モジュール化
OOM各種工具 OOMを防止する方法 仮想マシン ART Dalvik JVM G1
基礎知識
android:name="android.support.PARENT_ACTIVITY"
アルゴリズム#アルゴリズム#
依存注入
同時
かんすうしきプログラミング
ユニットテスト
プロセス間通信
Android Xへの移行
Material Design
最適化
安全
プロセスほぞん
システム性
ソース分析
ツール
紛らわす
モジュール化
OOM