原创 Android zip文件壓縮與解壓
Android zip文件壓縮與解壓 Android開發中偶爾需要用到zip文件的壓縮與解壓,正好公司項目需要用到,趁此機會特意總結了下,分享給大家,也是對我學習Android的記錄。 zip壓縮 Android中的zip壓縮主要
原创 Android 使用Rxjava和OkHttp3封裝文件下載器
最近在學Rxjava,覺得這真是個神器,作爲一個有輕微強迫症的程序員,自從用了Rxjava後,代碼感覺清爽多了,再也不用爲切換線程而使得代碼臃腫難看發愁了。 整體思路是這樣的:構建一個發射DownloadTask的發射器 Observab
原创 Android view的雙緩衝機制
什麼叫做view的雙緩衝機制?顧名思義,雙緩衝意味着會有兩個緩衝層,緩衝的出現就是爲了提高view的刷新速度。 我們知道,由於人眼的原因,1秒24幀的動畫才能讓人感覺到順暢,因此每一幀的時間大概也就是41ms,而且
原创 Android Studio實用快捷鍵
Android Studio實用快捷鍵 工欲善其事,必先利其器!下面是一些Android Studio的實用快捷鍵,熟練使用這些快捷鍵對輔助開發有很大的幫助! 文本編輯類: 快捷鍵 說明 Ctrl+C 複製 Ctrl
原创 Android ThrealPoolExecutor詳解
1.概述 線程在Android中是一個非常重要的概念,分爲主線程和子線程,主線程主要負責與界面有關的操作,而子線程負責其他耗時的操作,不能將耗時操作放在主線程中,不然會引發ANR問題。 線程池可以看做是一個線程的集合,提供了簡單的幾種管理
原创 Android 彈性ScrollviewDemo
傳送門https://github.com/RegonBlack/FlexibleScrollView
原创 Android錯誤筆記:android.os.NetworkOnMainThreadException
偶然編寫一個程序時候出現下面這種錯誤: FATAL EXCEPTION: main Process: com.aiiage.baiduocrdemo, PID: 7128 android.os.NetworkOnMain
原创 Android studio 添加ButterKnife出現的錯誤處理
報錯: Unable to find method 'com.android.build.gradle.api.BaseVariant.getOutputs()Ljava/util/List;'. Possible causes f
原创 Android ViewPager學習總結
參考: https://www.cnblogs.com/jzyhywxz/p/6914307.html https://blog.csdn.net/IAFMAY/article/details/77981293 android-suppo
原创 簡單的Android多點觸控和手勢識別
參考: https://www.cnblogs.com/devinzhang/archive/2012/02/27/2369942.html https://www.jianshu.com/p/cafedd319512 https://b