Androidの知識整理

2625 ワード

一、Java基礎知識
  • Stringなぜ可変に設計されたのか
  • ArrayListと配列の変換
  • HashMapデッドサイクル
  • 汎用
  • 汎用消去
  • 匿名内部クラスは、外部パラメータがfinal
  • である理由を参照する.
  • 反射
  • 二、Androidの基礎知識
    2.5 RecyclerView
  • RecyclerViewソースコード解析
  • 2.6画像の基礎知識
  • 画像の出現を防止するOOM
  • 三、オープンソースフレーム
    目次
  • 反射庫
  • カスタムlint
  • 音楽オープンソースプロジェクト
  • OK-go
  • をダウンロード
  • ダウンロードFileDownloader
  • ok-download
  • をダウンロード
    3.2 OkHttpソースコード
  • 接続要求
  • okio

  • 3.4 Glideソース
  • キャッシュポリシー
  • Bitmap
  • の最適化方法
    3.5 RxJava
  • RxJavaソースコード分析
  • 六、マルチスレッド知識
  • キュー同期器
  • 再入錠、読み書き錠、Conditionインターフェース
  • Fork Joinフレーム
  • 原子操作類
  • RenderThread分析
  • 八、NDK開発
  • 基本データ型
  • メソッド呼び出し
  • 十、性能の最適化
    10.2パフォーマンスの最適化
  • APK痩身
  • 電力最適化
  • 保証アプリケーション不カートン
  • ネットワーク最適化
  • ビジネス最適化
  • ANRは、
  • をどのように生成するか.
  • systrace
  • の分析方法
  • ネットワーク最適化、参照文書
  • 十二、設計モード
  • 装飾者
  • 外観
  • 享元
  • エージェント
  • 十三、Frameworkソース
  • Appプロセスを開始し、デスクトップをクリックすることから、主にstartProcessLockedの方式を把握し、同じプロセスの前に分析した.
  • アプリが携帯電話にインストールされて何が起こったのか
  • 権限管理、動的権限適合、権限グループの概念
  • Binderソースコード解析
  • View.post方法
  • レンダリングメカニズム
  • 十五、その他
  • 混同
  • gradleコンパイルされたaar互換性のない問題
  • .
  • パッケージ管理
  • 十六、Android Components
  • Room
  • Pageing
  • WorkManager
  • JobService
  • Navigation

  • 十七、ネットワーク
  • HTTPS
  • はどのように整数の合法性を検証して、HTTPSはどこが対称の暗号化を使って、どこが非対称の暗号化を使って、暗号化のアルゴリズムに対して
  • を理解していますか
  • UDPおよびTCP
  • ネットワークベース
  • MD5暗号化
  • 十八、AOP切面プログラミング
  • AOP基本思想
  • 埋め込み点なしスキーム
  • を実現
  • 埋め込みポイントのないキーテクノロジー
  • transform api

  • 十九、Weex
  • weex基本使用
  • vue.js

  • 二十、プロセスの最適化
  • デバッグツール:stetho
  • 仕様コード:checkStyleFindBugslint
  • 二十一、WebView
  • WebView脆弱性処理
  • WebView秒開案
  • 二十二、マルチメディア
  • NiceVideoPlayerソースコード
  • 二十三、似合う
  • Androidバージョン対応
  • 劉海屏適配
  •  
    作者:沢毛リンク:https://www.jianshu.com/p/9e0a64147d85出典:簡書簡書の著作権は著者の所有であり、いかなる形式の転載も著者に連絡して授権を得て出典を明記してください.