原创 重新認識一下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