Androidの知識整理
2625 ワード
一、Java基礎知識 Stringなぜ可変に設計されたのか 汎用 汎用消去 匿名内部クラスは、外部パラメータが である理由を参照する.反射 二、Androidの基礎知識
2.5 RecyclerView 2.6画像の基礎知識画像の出現を防止する 三、オープンソースフレーム
目次反射庫 カスタムlint 音楽オープンソースプロジェクト OK-go をダウンロードダウンロードFileDownloader ok-download をダウンロード
3.2 OkHttpソースコード接続要求
3.4 Glideソースキャッシュポリシー の最適化方法
3.5 RxJava 六、マルチスレッド知識キュー同期器 再入錠、読み書き錠、 原子操作類 八、NDK開発基本データ型 メソッド呼び出し 十、性能の最適化
10.2パフォーマンスの最適化 電力最適化 保証アプリケーション不カートン ネットワーク最適化 ビジネス最適化 をどのように生成するか. の分析方法ネットワーク最適化、参照文書 十二、設計モード装飾者 外観 享元 エージェント 十三、Frameworkソース アプリが携帯電話にインストールされて何が起こったのか 権限管理、動的権限適合、権限グループの概念 レンダリングメカニズム 十五、その他混同 .パッケージ管理 十六、Android Components
十七、ネットワーク はどのように整数の合法性を検証して、 を理解していますか ネットワークベース 十八、AOP切面プログラミング 埋め込み点なしスキーム を実現埋め込みポイントのないキーテクノロジー
十九、Weex
二十、プロセスの最適化デバッグツール: 仕様コード: 二十一、WebView 二十二、マルチメディア 二十三、似合う 劉海屏適配
作者:沢毛リンク:https://www.jianshu.com/p/9e0a64147d85出典:簡書簡書の著作権は著者の所有であり、いかなる形式の転載も著者に連絡して授権を得て出典を明記してください.
ArrayList
と配列の変換HashMap
デッドサイクルfinal
の2.5 RecyclerView
RecyclerView
ソースコード解析OOM
目次
3.2 OkHttpソースコード
okio
3.4 Glideソース
Bitmap
3.5 RxJava
RxJava
ソースコード分析Condition
インターフェースFork Join
フレームRenderThread
分析10.2パフォーマンスの最適化
APK
痩身ANR
は、systrace
App
プロセスを開始し、デスクトップをクリックすることから、主にstartProcessLocked
の方式を把握し、同じプロセスの前に分析した.Binder
ソースコード解析View.post
方法gradle
コンパイルされたaar
互換性のない問題Room
Pageing
WorkManager
JobService
Navigation
十七、ネットワーク
HTTPS
HTTPS
はどこが対称の暗号化を使って、どこが非対称の暗号化を使って、暗号化のアルゴリズムに対してUDP
およびTCP
MD5
暗号化AOP
基本思想transform api
十九、Weex
weex
基本使用vue.js
二十、プロセスの最適化
stetho
checkStyle
、FindBugs
、lint
WebView
脆弱性処理WebView
秒開案NiceVideoPlayer
ソースコードAndroid
バージョン対応作者:沢毛リンク:https://www.jianshu.com/p/9e0a64147d85出典:簡書簡書の著作権は著者の所有であり、いかなる形式の転載も著者に連絡して授権を得て出典を明記してください.