原创 App優化(三)ANR優化

引言 App優化(一)App啓動速度優化 App優化(二)佈局優化 App優化(三)ANR優化 App優化(四)內存優化 App優化(五)電量優化 App優化(六)網絡優化 上篇:ANR詳解 1,你碰到ANR了嗎? 在App使

原创 App優化(二)佈局優化

引言 App優化(一)App啓動速度優化 App優化(二)佈局優化 App優化(三)ANR優化 App優化(四)內存優化 App優化(五)電量優化 App優化(六)網絡優化 1,分析 analyze->inspect code

原创 App優化(六)網絡優化

引言 App優化(一)App啓動速度優化 App優化(二)佈局優化 App優化(三)ANR優化 App優化(四)內存優化 App優化(五)電量優化 App優化(六)網絡優化 互聯網時代, App作爲於用戶交互的端, 可以說實際

原创 Android 統計啓動時長

1,啓動類型 1>.冷啓動:當啓動應用時,後臺沒有該應用的進程,這時系統會重新創建一個新的進程分配給該應用,這個啓動方式就是冷啓動。冷啓動因爲系統會重新創建一個新的進程分配給它,所以會先創建和初始化 Application 類,再

原创 App優化(五)電量優化

引言 App優化(一)App啓動速度優化 App優化(二)佈局優化 App優化(三)ANR優化 App優化(四)內存優化 App優化(五)電量優化 App優化(六)網絡優化 電量使用優化, 基本上是我們最不怎麼關注的一項優化.

原创 Java之static關鍵字

Java開發之static關鍵字的講解,廢話不多說,直接上代碼 一、模板類,裏面包括:成員變量、靜態變量、普通代碼塊、靜態代碼塊、普通方法、靜態方法、構造函數、靜態內部類(包括:成員變量、靜態變量、普通代碼塊、靜態代碼塊、普通方法

原创 Java Android中常見的比較

Java篇 1,HashMap和HashTable的區別 相同點: 實現原理相同,功能相同,底層都是哈希表結構,查詢速度快,在很多情況下可以互用 不同點: 1-1,Hashtable是早期提供的接口,HashMap是新版JDK提

原创 App優化(四)內存優化

引言 App優化(一)App啓動速度優化 App優化(二)佈局優化 App優化(三)ANR優化 App優化(四)內存優化 App優化(五)電量優化 App優化(六)網絡優化 系列終於走到了內存這裏了.內存問題, 一直是Andr

原创 Android Studio AIDL實現跨進程通信

AIDL:Android Interface Definition Language,即Android接口定義語言. android studio中使用aidl實現跨進程通訊,具體步驟如下: 一:服務端 第一步:通過as創建一個a

原创 App優化(一)App啓動速度優化

引言 App優化(一)App啓動速度優化 App優化(二)佈局優化 App優化(三)ANR優化 App優化(四)內存優化 App優化(五)電量優化 App優化(六)網絡優化 1,代碼分析 因爲這個App集成了Bugly, Pu

原创 Android知名三方庫

Libraries簡介 Mvp 是 Google 官方出品的 Mvp 架構項目,含有多個不同的架構分支(此爲 Dagger 分支). Dagger2 是 Google 根據 Square 的 Dagger1 出品的依賴注入框架,

原创 Fiddler4——手機抓包

一、下載工具包 百度搜索”fiddler 下載“ ,安裝最新版本 下載的軟件安裝包爲“fiddler_4.6.20171.26113_setup.exe”格式,雙擊安裝。安裝成功,在“開始”-“所有程序”,就會看見這樣的圖標,若是常用的

原创 Android系統版本號和Android API level對應表

28——Android 9——2018-07-02 27——Android 8.1——2017-12-05 26——Android 8.0——2017-08-21 25——Android 7.1——2016-10-04 24——Andro

原创 Android網絡框架(Retrofit+Okhttp+Rxjava)、MVP模式(Dagger)

大多數應用程序基本都需要連接網絡,發送一些數據給服務端,或者從服務端獲取一些數據。通常在 android 中進行網絡連接一般使用 Scoket 和HTTP,HTTP 請求方式比 Scoket 多得多。HTTP 請求一般採用原生的 Http

原创 Android權限

關於Android權限,自6.0系統之後實行動態權限管理,大致分爲兩大類:普通權限、危險權限。 普通權限 //允許程序讀取用戶的日程信息 public static final String READ_CALENDAR = "androi