原创 重新認識一下Android 的Theme與Style

前幾天在嗶哩嗶哩看到google發佈一個這個視頻,關於如何正確使用主題和樣式,以及一些使用技巧,感覺get到不少知識。 如何正確開發外觀樣式 | ADS 中文字幕視頻 視頻原始地址 下面是我對視頻中的一些自我總結 1.The

原创 NDK 基礎知識–JNI java與c++

NDK 基礎知識–JNI 開發環境: Android studio v3.6.1 (3.6.0都支持kotlin與c/c++互相調用,是該學學NDK了,不能再找理由了) NDK 可以讓我們Android 應用中使用C、C++代碼

原创 android studio 打release包報錯:Lint found fatal errors while assembling a release target.

今天升級了一下android studio 發現代碼可以運行,但是打release 包出錯了,錯誤提示如下 Lint found fatal errors while assembling a release target. To

原创 kotlin中有趣的用法,函數式編程

1.擴展函數 在 java中 api 定義許多好用的方法,但有些方法並不能解決我們的需求,經常看到項目中許多util類。 例如判斷一個字符串是不是郵箱格式java 代碼可能是這樣的 public static boolean is

原创 使用新版的BottomNavigationView當Item大於3時,去除動畫很簡單

BottomNavigationView 是用來實現底部導航的功能,是在api 26的推出的,是兼容的,而且在android Studio有模板代碼,用起來很方便,item可以添加1-5個,但是當item超過3是就會有偏移動畫 且選中

原创 RecyclerView配合ItemTouchHelper的使用

temTouchHelper,可以很好的處理RecyclerView的item的滑動拖拽功能。 ItemTouchHelper是android.support.v7.widget.helper包中的一個類,但現在android官方文檔

原创 向ConstraintLayout遷移

ConstraintLayout已經出了很久,版本不斷的更新,最近用起來感覺挺不錯。它最大的優點就是通過元素之間的約束,可以做到幾乎無嵌套,提高了UI渲染速度。 1.從RelativeLayout向ConstraintLayout遷移 網

原创 Android頂部導航之TabLayout和ViewPager的組合,setupWithViewPager有點坑

TabLayout是Android Design Support Library的組件,可以很方便的寫出頂部導航欄比以前那個什麼TabHost好用多了,因爲是Design Support Library下的控件,所以使用它要引入相關依賴

原创 OKHTTP3的簡單使用,表單提交,json傳遞

OKHTTP3的簡單使用 使用okhttp3需引入以下依賴 compile 'com.squareup.okio:okio:1.13.0' compile 'com.squareup.okhttp3:okhttp:3.9.0' 1.o

原创 TextInputLayout+EditText在註冊界面的使用(密碼的的隱藏和可見,imeOptions的使用)

本文主要利用註冊界面的例子介紹TextInputLayout和EditText一些屬性的使用 TextInputLayout是Design Support Library中的一個控件,使用的時候需要添加下面這個依賴 compile