原创 QMUIAndroid2.0.0-alpha08 學習日記之 QMUIBottomSheet

效果: 第一步: app gradle dependencies{ def qmui_version = '2.0.0-alpha08' implementation "com.qmuiteam:qmui:$qmui_version"

原创 AndroidStudio 3.6 AndroidX遷移

基本要求: Android studio 版本升級到3.2.0 以上的版本, distributionUrl的版本升級爲 4.10.1以上 targetSdkVersion 28 gradle 插件的版本升級爲 3.2.0以上 gr

原创 Mac AndroidStudio執行 gradle assembleDebug --stacktrace 報出 bash: gradlew: command not found

依賴其他Lib的時候總是會出現衝突問題,這個時候爲了方便分析一般Windows下我們都會在AS的命令行中執行 gradle  assembleDebug  --stacktrace,但是很多人會發現MAC下貌似報出 bash: gradl

原创 各種Android UI開源框架集合

https://blog.csdn.net/weixin_38775077/article/details/80980564

原创 RecyclerView內部Item不居中

直接把adapter中的 @Override public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) { View view;

原创 ViewPager+Fragment解決懶加載多次請求數據問題以及Fragment渲染完畢後在請求的方案

解決問題: 1.ViewPager的懶加載模式爲了讓切換更加流暢,但是會多預加載的Fragment需要的數據進行網絡請求,當多個Fragment都存在大量數據的時候,容易因爲隊列中請求較多導致卡頓,也浪費流量。 2.頻繁切換ViewPag

原创 RePlugin外置插件化的實現和踩過的坑

        首先說明的是RePlugin的插件化分爲,內置和外置兩種方式,感覺區別不是非常大,內置的插件經過升級之後實際上和外置插件是一樣的。主要考慮到後期的熱更新熱修復等技術的應用,本文探討外置插件化的實現。         第一,

原创 Android Butterknife使用方法總結

https://www.jianshu.com/p/3678aafdabc7

原创 Android 按鈕的onTouch事件與ScrollView滑動事件衝突

場景1: ScrollView中局部嵌套ListView一個或者多個 遇到問題:手觸摸在ListView上時,出現了ScrollView滑動而ListView並不會滑動。 解決方案:(假設ScrollView的id爲 sv  ListV

原创 Mac AndroidStudio3.1.4 在OPPOR15手機上真機調試無法運行問題的解決方案

報錯信息: Caused by: java.lang.ClassNotFoundException: Didn't find class "com.banger.xiaowei.ui.BaseApplication" on path:

原创 Your project contains C++ files but it is not using a supported native build system

NDK工程建立後,運行出現Your project contains C++ files but it is not using a supported native build system的報錯: 解決方案如下: 1. 在項目的gra

原创 angular2 執行serve ng 命令後出現Unknown browser query 'dead'的解決方案

angular2項目,在升級了angular-cli,node,npm的版本之後由於版本差距巨大,然後就恢復了原有的版本,但是當執行ng serve的時候就出現了Unknown browser query 'dead'的問題,長時間無法解

原创 Execution failed for task ':transform ClassesWithJarMergingForRelease'解決辦法

app在導入有贊商城之後,編譯正常,但是在打包的過程中出現Execution failed for task ':transform ClassesWithJarMergingForRelease錯誤,衝突的包是okhttp網絡請求框架

原创 android studio gradle:download http://jcenter 卡住解決辦法

使用阿里雲的國內鏡像倉庫地址,就可以快速的下載需要的文件 修改項目根目錄下的文件 build.gradle : buildscript { repositories { maven{ url 'http://ma

原创 Error:Execution failed for task ‘:app:preDebugAndroidTestBuild’. Conflict with dependency 。

在app的build.gradle下添加(升級到3.0造成的)androidTestCompile('com.android.support:support-annotations:26.1.0') { force = true