技術

AIDL的實現和注意點

AIDL的目的是:可以將業務型應用的功能通過aidl的方式開放給其他應用實現,比如支付寶的支付功能,給淘寶用。 一:根據需求,生成一個aidl接口的jar包,生成jar包,為了避免需求方和公司定義的aidl不統一,而且只要維護這個jar包就行了 1,創建一個androi

android的四種引用

強引用 :普通new對象的引用 User user = new User(); jvm寧愿拋出OutOfMemory異常也不會去回收該對象 軟引用 : SoftReference引用的裝飾的對象,該對象的強引用應該賦值空 這里配合

《Android APP一定有的東西》之架構篇:觀察者模式

先說點兒別的,今天在群里看到了有人問觀察者模式,之前覺得好像沒有必要寫一個這個。但是轉念一想,自己剛接觸這些模式的時候簡直一頭霧水,我能一個類一個類的寫為什么要用接口?我能實現為什么要去優化?作為一個碼渣,功能完全實現不出bug已經是我最大的愿望嘞~然鵝。。。我也知道這是不對滴

ArrayMap代碼分析

Java提供了HashMap,但是HashMap對于手機端而言,對空間的利用太大,所以Android提供了SparseArray和ArrayMap。二者都是基于二分查找,所以數據量大的時候,最壞效率會比HashMap慢很多。因此建議數量在千以內比較合適。 一、SparseA

記一場 Android 技術答疑

之前在Stuq的Android課程中有幸分享了一些關于優化的問題,后期又處理了一些來自網友的問題,這里簡單以文字形式做個整理. 網絡IO應該在哪種形式的線程中執行 首先網絡IO一般耗時比較長,有的可能到幾十毫秒 由于耗時較長,如果采用單一線程處理,勢必

關于NSTimer與ScrollView沖突問題的解決

有這樣一個場景,在 UIScrollView 中添加一個 Label ,通過 NSTimer 去給這個 Label 添加一個倒計時功能,如果在將計時器添加到 RunLoop 中的時候使用了 NSDefaultRunLoopMode ,那么當

增量更新服務端與客戶端的處理方案

前言 如果要對一個 APP 進行更新,你會怎么做呢,或許你的宿主 App 有若干功能,每一個功能都是一個插件,每次在功能更新的時候,直接更新插件就好,但是這種方式也有局限,它不能進行宿主程序更新,對于非常大的 apk ,增量更新還是有必要的,可以節省流量。增量更新的難點在于

Android實踐 -- Android Wi-Fi 直連

Android Wi-Fi 直連 Wi-Fi直連是Android 4.0(API level 14)或更高的版本的才加入的新功能,使用Wi-Fi直連相關的 API可以發現并連接支持Wi-Fi直連的設備,連接之后設備之間可以通信,傳輸的距離比藍牙的傳輸距離

這可能是最好理解的Volley(一)

1.volley簡介 Volley名稱的由來: a burst or emission of many things or a large amount at once 在谷歌大會上 給的圖片是這樣的: 發射火弓箭 由圖也可以看出來,vo

Android學習筆記 文件存儲

IO與線程-文件存儲 Android手機中機身存儲空間ROM,按照功能進行劃分能分為以下三個區域 Paste_Image.png 系統分區下是Android系統內置的APP等內容,對普通用戶不可寫;程序分區是我們自己安裝的APP;公共存

listview源碼學習

前言 本文從源碼角度出發學習listview,主要分析首次RecycleBin的組成,layout的過程,滑動過程,item的點擊實現,如何支持Header,notifyDataSetChanged原理。 問題 用了好幾年的listview,有幾個問題卻一直不

ADB 兩三事-殘

參考 這篇 。 一開始用 *.* 的方式將文件夾下的所有文件 push 到設備的目錄下,但是始終失敗。查無果,只看到了上面這篇說不支持的,于是看了下自己的 ADB 版本號,1.0.32。確認這個版本是不支持 wildCard 匹配文件的。遂將 *.* 這種表示方

zipalign

https://developer.android.com/studio/command-line/zipalign.html zipalign是一個歸檔對齊工具,它為Android應用程序(APK)文件提供重要的優化。 目的是確保所有未壓縮數據以相對于文件開頭的特定對

Android 信鴿推送需要注意的細節

由于信鴿接入文檔比較詳細,這里我不對如何接入進行闡述,想知道具體如何接入可以參考信鴿幫助手冊: 信鴿Android快速接入 ,在這里,我就說一些在文檔和信鴿提供的demo里不細致或者沒有或者以前我沒有發現的,但是比較實用的進行描述吧,也是一個工作的存檔。

Gradle For Android(三)Gradle優化與靈活的使用技巧

《Gradle For Android(三)Gradle優化與靈活的使用技巧 》 轉載請注明來自傻小孩b_移動開發( http://www.jianshu.com/users/d388bcf9c4d3) 喜歡的可以關注我,不定期總結文章!您的支持是我的動力哈! Gr