原创 android ANR問題分析

一:什麼是ANR ANR:Application Not Responding,即應用無響應 二:ANR的類型 ANR一般有三種類型: 1:KeyDispatchTimeout(5 seconds) --主要類型 按鍵或觸摸事

原创 健美計步器-開啓超智能健康生活

                                                       健美計步器-開啓超智能健康生活           隨着現在比較昂貴的可穿戴或體感設備,如血壓計、心率儀、健康手環、智能秤

原创 安卓中的增量升級實現-SmartUpdate

SmartUpdate-增量升級 增量升級意義 增量升級即將需要升級的文件與新版文件做差分對比,產生差分包patch,然後將只差分包patch下發給用戶在客戶端生成新版文件.達到節省流量的效果.在移動開發流量至上時代,這種增量升級

原创 安卓通知欄管理詳解及分析 NotificationListenerService

NotificationListenerService 安卓通知欄管理詳解及分析 一. 方法概述 在api 18前可以通過輔助功能’AccessibilityEvent.TYPE_NOTIFICATION_STATE_CHANGE

原创 新浪微博自定義加入csdn

不是專家,想了半天,還是自己p圖,自定義欄目吧。 沒有技術含量,很簡單:把以下代碼加入自定義欄目: <a href="http://weibo.com/canking666"> <div style="text-align:center"

原创 知識總結之 工廠模式

設計模式類的書及資料,看過很多遍,學習和理解容易,靈活應用就難了。只用多總結,多看別人代碼,多多積累編碼經驗,纔可以循序漸進,慢慢學會如何實戰應用。 設計模式-工廠模式 定義 簡單工廠模式(靜態工廠):定義一個創建對象的接口,在公共的

原创 安卓平臺中的動態加載技術分析

安卓平臺的動態加載原理,本質其實還是利用java相關知識實現。然而java語言中,開發人員能通過程序進行動態操作class的,主要是字節碼生成和類加載器這兩部分的功能。本文中也主要是圍繞這兩方面的技術,展開在安卓平臺上的應用分析。 閱讀本

原创 Android Theme-安卓樣式換膚實踐方案

實踐源碼Github— title: Android Theme-安卓樣式換膚實踐方案 date: 2016-03-30 20:04:03 categories: android tags: theme 所謂的主題切換,就是能夠根

原创 Gradle基本認識及理解

Gradle基本認識及理解 A build system that we think is a quantum leap for build technology in the Java (JVM) world. gradle是

原创 你最瞭解的 SharedPreference和ContentProvider 知多少?

在技術學習的道路上,往往最常見、用的最多地方,卻有着容易忽略的技術細節。某個時間點驀然回首,才發現最應該瞭解和掌握的技術基礎,卻由於缺少總結和記錄、或者是因爲常態思維固化缺少場景去思考,卻顯得那麼陌生。 這篇文章將從作者自身的角度,去重新

原创 免sdk實現微信/支付寶轉賬打賞功能

安卓開發者都應該有一個屬於自己的APP發佈到市場,可以完善自己的技術站之外,加入廣告,還可以有一份小收入。 但是這個年代,各家的應用市場是不歡迎帶廣告sdk的個人開發者應用的。還好我們可以用插件技術加入廣告sdk,或者直接想一種方面實現

原创 Java內存問題思考

前些天,有人問到 “開發過程中常見的內存泄漏都有哪些?”,一時脫口而出:靜態的對象中(包括單例)持有一個生命週期較短的引用時,或內部類的子代碼塊對象的生命週期超過了外面代碼的生命週期(如非靜態內部類,線程),會導致這個短生命週期的對象內存

原创 知識總結 插件化學習 Binder機制原理

Binder是android系統特有IPC方式,安卓平臺中的各種服務交互基本都是Binder機制實現,理解和掌握Binder機制的實現原理可有效提升軟件性能優化點,同時Binder機制的應用也是動態代理方式實現插件化基礎。 安卓插件化學

原创 Lifecycle+Retrofit+Room完美結合 領略架構之美

安卓開發技術發展到現在已經非常成熟,有很多的技術專項如插件,熱修,加固,瘦身,性能優化,自動化測試等已經在業界有了完善的或者開源的解決方案。 作爲一枚多年的安卓研發,有必要學習或瞭解下這些優秀的解決方案,領略那些行業開創者的思想魅力,然後

原创 知識總結 插件化學習 Activity加載分析

現在安卓插件化已經很成熟,可以直接用別人開源的框架實現自己項目,但是學習插件化的實現原理是安卓研發工程師加深安卓系統理解的很好途徑。 安卓插件化學習 插件Activity加載方式分析 實現一套插件化項目很容易,但是投入生產環境,卻很難