原创 Android-性能優化典範(第二季)

Google前幾天剛發佈了Android性能優化典範第2季的課程,一共20個短視頻,包括的內容大致有:電量優化,網絡優化,Wear上如何做優化,使用對象池來提高效率,LRU Cache,Bitmap的縮放,緩存,重用,PNG壓縮,

原创 Android-性能優化典範(第三季)

Android性能優化典範的課程最近更新到第三季了,這次一共12個短視頻課程,包括的內容大致有:更高效的ArrayMap容器,使用Android系統提供的特殊容器來避免自動裝箱,避免使用枚舉類型,注意onLowMemory與onTr

原创 Android-性能優化之電量篇

   轉自:http://hukai.me/android-performance-battery/ Google近期在Udacity上發佈了Android性能優化的在線課程,分別從渲染,運算與內存,電量幾個方面介紹瞭如何去優

原创 Android 開發 之 JNI入門 - NDK從入門到精通

------------------------------------------------------------------------------------------------------------- 尊重原創,轉自

原创 Android-Property Animation(屬性動畫)

一、Property動畫簡介:     Property動畫系統是一個很強大的框架,幾乎可以讓任何東西產生動畫效果。可以定義一個動畫隨着時間的推移來改變任何對象的屬性,無論它被繪製到屏幕上與否。其主要的Animator有:ValueAni

原创 Android-Andriod studio自定義那些事

在經常使用一款IDE的時候,總會習慣性的去自定義一些東西,讓自己更喜歡,更順手。當然只是個人習慣。下面就自定義一些東西玩玩. 一、改變android studio界面主題:     android studio 本身界面是接近於白色,算是

原创 Android-View Animation(視圖動畫)

     Android系統提供了兩種動畫框架:property動畫(屬性動畫)和View動畫(視圖動畫)。這兩個動畫系統都是可行的方案,但在一般情況下,屬性動畫系統被優先使用,因爲它更靈活,並且提供了更多的功能,除了兩個動畫系統之外,也

原创 Android-Parcelable接口用法

1. Parcelable接口 Interface for classes whose instances can be written to and restored from a Parcel。 Classes implement

原创 Android-內存優化之OOM

Android的內存優化是性能優化中很重要的一部分,而避免OOM又是內存優化中比較核心的一點,這是一篇關於內存優化中如何避免OOM的總結性概要文章,內容大多都是和OOM有關的實踐總結概要。理解錯誤或是偏差的地方,還請多包涵指正,謝謝!

原创 Androidd-XmlPullParser解析XML

    在上一篇文章Android-HttpClient連接網絡獲取數據中,簡單使用了HttpURLConnection來獲取網絡數據,然而並沒有對獲取的數據做任何操作,比如解析從網絡得到的數據。這篇文章,就來練習一下使用XmlPullP

原创 Android-HttpClient連接網絡獲取數據

    大部分Android App都使用HttpURLConnection 和 Apache HTTP Client來發送和接收網絡數據(不包括第三方開源項目),這兩者都支持HTTPS,流上傳和下載,可配置超時,IPv6和連接池。  

原创 Android-Volley解析中文亂碼

用Volley解析數據的時候,出現中文全部爲亂碼,出現亂碼的問題,通常都是編碼問題,那如果數據被加密了,是否也會亂碼呢?應該也會亂碼吧,不過這種情況下,就不光是中文亂碼了。         在Android-HttpClient連接網絡獲

原创 Andoird-模擬器Genymotion不能啓動virtual device

一、問題解決: 我使用的系統主題被破解,恢復主題以後重啓電腦解決。 二、事發前後: 公司的電腦,之前一直安裝的Win Xp系統,由於Android N ,我把Win Xp 和 Ubuntu的JDK 都升級到了1.8,然後Win Xp J

原创 Android-Property 動畫自定義TypeEvaluator

    如果想根據某個屬性TYPE來實現動畫,但是這個Type又不是Android系統內置的,這個時候就需要創建一個自己的evaluator來實現了,並且新創建的type必須實現接口TypeEvaluator。Android系統內置的ty

原创 Android-語言設置流程分析

    Android手機語言切換行爲,是通過設置-語言和輸入法-語言來改變手機的語言,其實這個功能很少被用戶使用。     以Android5.1工程源碼爲基礎,從設置app入手來分析和學習語言切換的過程:     一、語言設置界面: