Androidテクノロジースタック

3585 ワード

Androidテクノロジースタック
基礎知識
  • Binder
  • プロセス管理
  • プロセスの作成
  • Activity
  • activity階層?
  •          android:name="android.support.PARENT_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