原创 Android實現正方形View

Google翻牆插件,此處點擊進入購買可多獲得10天VIP使用權 我們在開發的時候,是不是有這樣的需求呢? 1.xxxLayout是個正方形; 2.xxxView是個正方形; 我們下面就以具體的情景來做一次簡單的開發來滿

原创 IntelliJ IDEA 常用插件收集

IntelliJ IDEA相信大家都知道是個什麼軟件了,這裏就不多做介紹,這裏主要介紹各種可以安裝在此軟件上的插件,全部插件可在這裏進行下載,傳送地址:http://plugins.jetbrains.com/ GsonFor

原创 Android 實現讓ViewPager禁止滑動

應用場景這裏就不說了,實現原理就是自定義一個ViewPager,重寫onTouchEvent()onInterceptTouchEvent()方法,判斷是否要滑動,然後對外提供兩個方法,一個設置是否可以滑動,一個是獲取當前是否可

原创 Android View中的onMeasure()方法詳解

onMeasure()方法是哪裏的?有什麼用?有的人可能會有這種疑問,這裏我們就來探討下此方法 筆者上篇文章中的案例簡單接觸了onMeasure方法來實現方形View:Android實現正方形View onMeasur

原创 基於TextView實現的SemiCircleRectView

前言 相信大家都在網上見過熱門標籤的View是長什麼樣子,此文章就帶大家在Android上實現 效果圖 看了上面的效果圖後,可能有的同學就會有疑問了,這些效果,不都可以通過shape來實現嗎?還用得着大動干戈來自定義一個控

原创 Android中BuildConfig類的那些事

聲明 本文章都只是在AndroidStudio基於Gradle構建項目開發的驗證,所以不保證其它開發環境與構建項目方式也是這樣 BuildConfig身在何處 瞭解一個東西前,至少先要知道這東西在哪裏吧!而我們今天要了解的這個類又

原创 Android JNI/NDK開發之基本姿勢

開發環境信息 列舉下本篇文章編寫的Demo基本信息 操作系統 Windows 10 家庭中文版 開發工具 Android Studio 2.1 SDK new NDK new 掃盲之SDK、JDK、ND

原创 Android中BuildConfig類的那些事

上篇文章已經簡單講解了BuildConfig類,今天我們來學習怎麼擴展一些我們自己的信息進去 給FLAVOR字段賦值 FLAVOR字段是在我們多渠道打包的時候會自動賦值的,value取的就是我們的渠道名<怎麼利用Android

原创 Android 低版本實現Tint--着色功能

Tint 這是個啥玩意?翻譯過來 == 着色,安卓5.x以上就支持着色功能了,那具體有啥用了?看完這篇文章你就懂了。想了解更多Tint知識,可發揮強大的搜索引擎功能 PS:這裏我們就實現一個低版上也可以用的着色控件—-Ti

原创 Gson與FastJson解析性能分析

筆者在Android開發中都是用的’Gson’進行的Json數據解析,但都說’FastJson’解析Json數據要比’Gson’快,筆者剛開始也是這麼認爲,至少它的名字中有’Fast’,所以筆者就在這裏專門做了測試兩者的解析性能

原创 Android 實現RadioViewGroup

今天我們實現的控件有什麼用了?如題:實現類似RadioGroup的控件。但RadioGroup控件裏只支持RadioButton控件,而我們在實際開發過程中,發現RadioButton遠遠不能滿足我們的需求,於是筆者這裏就實現了

原创 Android 開發工具有哪些?

Android 開發工具有哪些? [(http://honx.in/_VYrJuIkWGimhSZnc “Google瀏覽器翻牆插件,通過此地址進行購買可額外增加10天使用期限”)] Eclipse+ADT[官方不推薦使用]

原创 Android 自定義ImageView實現src屬性的選擇器效果

筆者在做一個項目中遇到的一個小阻礙,於是就實現了這個ImageView達到開發需求 情景需求 > 點擊實現圖片的切換 可能有人會說了,這還不簡單?爲ImageView設置點擊事件,然後通過重寫的onClick(View v)

原创 基於TextView實現的SemiCircleRectView<熱門標籤>

前言 相信大家都在網上見過熱門標籤的View是長什麼樣子,此文章就帶大家在Android上實現 效果圖 看了上面的效果圖後,可能有的同學就會有疑問了,這些效果,不都可以通過shape來實現嗎?還用得着大動干戈來自定義一個控件嗎?

原创 Android FlexboxLayout基本用法

FlexboxLayout是什麼 在我寫這篇文章的上週,Google就開源了這麼一個項目—— flexbox-layout,項目地址,我們先看看官方Demo的效果圖 compile 'com.google.android:flexbox