原创 Android開發中Handler的案例分析

一、Handler的定義: 在Android中,我們更新UI的操作必須要在主線程(UI線程)中進行,而下載圖片、文件這種操作必須要在子線程中進行,Android爲我們提供了Handler機制,實現了子線程與主線程之間的通信。通常做

原创 Android ListView 圖片異步加載和圖片內存緩存

       開發Android應用經常需要處理圖片的加載問題。因爲圖片一般都是存放在服務器端,需要聯網去加載,而這又是一個比較耗時的過程,所以Android中都是通過開啓一個異步線程去加載。爲了增加用戶體驗,給用戶省流量,一般把加載完

原创 Android webView 打開新窗口的模式

最近自己在開發廣告sdk這個項目,在對接其他第三方平臺廣告時,遇到了一個問題,就是第三方平臺廣告返回給我們的數據廣告是一個HTML文件,自己用純代碼寫了一個佈局,如下圖: 我是通過webview的形式展現出來的,這是一個插屏廣告,

原创 Android開源優秀項目源碼

BeautifulRefreshLayout-漂亮的美食下拉刷新 https://github.com/android-cjj/BeautifulRefreshLayout/tree/BeautifulRefreshForFood Mat

原创 反編譯apk,修改sdk文件,重新簽名

前置準備工具和工作 1) dex2jar : https://github.com/pxb1988/dex2jar 2) apktool : https://github.com/iBotPeaches/Apktool 3) 一個an

原创 Android 內存優化

爲什麼優化 雖然 Java 對內存的釋放有垃圾自動回收機制,但是實際開發中,不再用到的對象因爲被錯誤引用會導致無法回收,從而造成內存泄漏,甚至內存溢出OOM(OutOfMemory),程序崩潰。 如何檢測 使用 LeakC

原创 Android 觀察者模式

觀察者模式,定義了對象間一種一對多的依賴關係,當被觀察者狀態發生變化時,它的觀察者們會收到通知並自動更新。 應用 在java語言的java.util庫裏面,提供了一個Observable類以及一個Observer接口,構成Java語言對

原创 Android OpenGL基礎入門

文章轉載自http://www.cnblogs.com/zhuyp1015/p/4472599.html Android 自從2.2 版本之後之後開始支持OpenGL,在沒有支持OpenGL 的 GPU的情況下,也可以使用(通過軟件來模

原创 Android-async-http AsyncHttpClient介紹

在Android開發中,發送、處理http請求簡直太常見了,以至於我們的代碼裏到處充斥着各種HttpClient和與之相關又臭又長的代碼, 它們存在於你代碼的各個角落,每次看見都令人作嘔,而你僅僅是爲了server能返回一個string或

原创 【轉】解決Android因加載多個大圖引起的OutOfMemoryError,內存溢出的問題

最近因爲項目裏需求是選擇或者拍攝多張照片後,提供滑動預覽和上傳,很多照片是好幾MB一張,因爲目前的Android系統對運行的程序都有一定的內存限制,一般是16MB或24MB(視平臺而定),不做處理直接加載的話必然會報OOM (Out O

原创 AndroidStudio HttpEntity,NameValuePair,BasicNameValuePair不能正常導入包

今天將之前在eclipse中的項目轉移到AS中時,發現遇到以下問題,不能正常的導入包: 最後發現解決的方案是:在Build.gradle文件裏添加如下文件: android { useLibrary ‘org.apache.

原创 Android網絡請求框架AsyncHttpClient詳解

[摘要:1.簡介 Android中收集要求一樣平常應用Apache HTTP Client或採納HttpURLConnect,然則間接應用那兩個類庫須要寫大批的代碼才幹完成收集post戰get要求,而應用android-async-htt

原创 Android APK瘦身

現在APK動不動就是幾十兆,當用戶連接到3G和4G網絡,或者按流量收費的設備是多麼的浪費,所以對APK瘦身還是很有必要的。 1 開啓minifyEnabled混淆代碼 在app/proguard-rules.pro編寫混淆

原创 Android MVP

實例 簡單的請求天氣功能,演示MVP的使用技巧 MVP流程 說明: 步驟1:UI實現View方法,引用Presenter 步驟2:Presenter調用Model,走Model具體邏輯 步驟3:Model邏輯實現,回調Presen

原创 android 生成arr包或 jar包

Proguard進行Jar包混淆- http://blog.csdn.net/mengweiqi33/article/details/51736519 日積月累:Proguard進行源代碼混淆和崩潰日誌反混淆- http://blog.