原创 Android一個項目,打包成不同的包,並在同一設備運行(多渠道打包),以及遇到的一些問題,和解決方案

廢話少說,直接上方案! 你需要改以下幾處地方: 1.app- build.gradle 與 buildTypes 同級,你需要建一個 productFlavors productFlavors { one {

原创 Flutter混編-與Android原生的混編

剛剛在Android項目 混編了flutter特意記錄一下 具體的操作可以參考該鏈接flutter 與Android原生的混編 這次簡要介紹下具體的流程,以及實際使用用遇到的問題 混編前的準備 新建flutter model 注

原创 Java併發相關

轉載自 https://www.cnblogs.com/klbc/p/9500947.html

原创 合理使用ArrayMap代替HashMap

轉載請標註: 披薩大叔的博客 http://blog.csdn.net/qq_27258799/article/details/51861350 我們都知道當key是int的時候,用SparseArray代替HashMap是個更省

原创 Java基礎-位運算

位運算(&、|、^、~、>>、<<) 1.位運算概述 從現代計算機中所有的數據二進制的形式存儲在設備中。即0、1兩種狀態,計算機對二進制數據進行的運算(+、-、、/)都是叫位運算,即將符號位共同參與運算的運算。口說無憑,舉一個簡單

原创 冒泡算法-做了一些小的優化

public void bubblingSort(Integer[] arr, int n) { if (n <= 1) { //如果只有一個元素就不用排序了 re

原创 Android Activity的四種加載模式

activity啓動時會存入回退棧中 standard:標準模式每次啓動將activity添加到task棧中,不會啓動新的task,每次啓動將會創建一個activity實例並放入task中,退出時將從棧頂逐一刪除activity sing

原创 關於String Stringbuffer StringBuilder

 相同點:都是用來存儲字符串的容器類  不同點:   String是定長的字符串,一旦實例化後大小就不能改變  Stringbuffer是變長字符串,是線程安全的  StringBuilder是變長的字符串,是線程不安全的 String不

原创 關於安卓api版本支持問題

  Unable to resolve target 'android-8'    打開project.properties把target=android-8改成你的api版本,自己的api版本可以直接從項目的Android的jars包

原创 關於日期格式化的兩種方式

 第一種:   Date date=new Date();  DateFormat df=DateFormat.getDateInstance();

原创 關於混淆的問題

關於JavaBean的混淆處理 項目在打release包的時候,Javabean類都是做了混淆的。目前遇到兩種場景: APP內 界面傳值,如果JavaBean不做混淆,那麼接受頁面拿不到傳遞的數據,會報空指針異常,處理方法:

原创 Flutter插件混編的各種奇葩問題以及Flutter與Native數據交互,MethodChannel(僅Android)

前言 Flutter目前還不穩定,git上目前還有**5000+**的問題沒有解決,所以入坑需謹慎啊 背景 在做Android和flutter的混編,混編教程可參考上一篇 Flutter與Android的混編 我們項目在fl

原创 Manifest merger failed : Attribute application@appComponentFactory value=

問題: Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentF

原创 Invoke-customs are only supported starting with Android O (--min-api 26)

只需要在 gradle.build中添加以下內容: compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVers

原创 couldn't find "libflutter.so" --flutter

由於 libflutter.so 的問題,或者說是安卓編譯架構的問題,在編譯運行後打開flutter顯示的那個頁面可能會出現 couldn’t find libflutter.so 的問題,解決辦法是隻使用 armeabi-v7a