原创 android之surfaceView詳解--自定義surfaceView和用於視頻surfaceview

一、SurfaceView和VIew的區別        1、VIew主要適用於主動更新情況,並且只能在主線程繪製和更新畫面,以及在繪圖時沒有使用雙緩衝機制       2、surfaceView主要適用於被動更新,如頻繁的刷新,因爲它可

原创 android之標籤icon在文本多行背後或首次位置顯示

private void drawImageViewDone(int width, int height) { try { textWidth = content_top_tv.getTextSize(); paint

原创 android之animation-list+圖片實現的粘稠的加載動畫效果

Tween動畫詳解:http://blog.csdn.net/feng88724/article/details/6318430 用animation-list+圖片實現的粘稠的加載動畫效果: 一:progressbar的動畫加載 Ani

原创 android之as自動化刪除無用資源爲apk瘦身

隨着項目越來越大,一些無用的資源越來越多,有必要爲apk瘦身了,網上一頓亂拔,有歡喜也有淚水,唉,要麼是搭建python環境太複雜,要麼是沒有適用於android studio項目的自動化刪除無用資源的。。。頭痛的要死,手動一個個刪除吧又

原创 android之仿微信雙擊放大字體及滑動衝突,文本顯示不全

xml:在scrollview中要使用android:fillViewport="true" ,否則由於scrollview嵌套的佈局使用了gravity="ceter"會出現文本顯示不全以及底部還有很大的空白 <?xml versio

原创 android之繪製相關類

1、surface類,該類用於描述一個繪製平面,其內部僅僅包含了該平面的大小、在屏幕的位置以及一段屏幕緩衝內存區。但在java端,不能直接訪問這段內存,同時也不能通過該類直接設置該平面的大小和位置,只能通過surfaceHolder類。

原创 android之自定義自己的log的格式

// 類名:包括包名 private static String className; // 方法名 private static String methodName; // 打印的行號 private static int l

原创 android之多渠道打包---秒打秒打

鏈接參考地址: https://github.com/HongQiQu/AndroidMultiChannelBuildTool , http://www.cnblogs.com/ct2011/p/4152323.html,https

原创 android之事件分發的細節說明

1、在dispatchTouchEvent()中,當前action(down、move、up)返回true纔會執行後邊的action,若dispatchTouchEvent()直接return false,則後邊的action不會得到執行

原创 android只title背景色隨着滾動漸變顏色

scrollView.setScrollViewListener(new ScrollViewListener() { @Override public void onScrollChanged(MallHomePageSc

原创 android之滑動懸浮tab&無限循環的viewPager

效果圖如下: 雖然listview現在已經過時,而且這種效果也滿地都是,但是因爲自己項目的原因還是自己寫一個,而且也想整合都涉及的優化知識點,所以還是值得寫一寫,當作練練手,也算是一種提升吧 一:知識點      1、屬性動畫的實現v

原创 android之LayoutInflater以及setFactory源碼解讀

1、概述      LayoutInflater setFactory是什麼,幹什麼用的,這裏不多說,這裏推薦鴻洋大神的一篇以及上一篇換膚技術博客,相信解讀完之後你就知道它有什麼魔力,以及能熟練運用Factory。       用法:ht

原创 android之AIDL跨進程通信詳解

背景 一直以來都只是聽說AIDL是跨進程的,但都由於項目中也沒涉及到,所以也從來都沒徹底去了解過,最近空閒下來去了解插件化開發原理,看着看着正好涉及到Ibinder以及android用到的AIDL,於是乎按圖索驥一條條來探索到底是個怎麼回

原创 android之優雅書寫多類型Adapter

寫了這麼多年的adapter,一直以來都是在搬磚,按部就班,從沒想過如何將adapter寫的更加優雅,這個實在是不應該,內心着實慚愧,直到看了recyclerView書寫的優雅adapter才恍然大悟,以下是原作者的博客地址: http:

原创 AOP之註解處理器APT在Android中的FinderView實際詳解 (一)

一 前言         android中現今流行的各大框架,比如ButterFly、eventBus、OrmLite、Retrofit等都使用註解,註解是什 麼呢?註解就是元數據,可以理解爲屬性、方法、類等的一個說明,具體詳解可百度,也