原创 Android AIDL進程間通信的簡單使用

Android AIDL進程間通信的簡單使用 https://github.com/xueqiya/AIDL.git

原创 Git代理相關

Git設置和取消代理 設置代理: git config --global https.proxy http://127.0.0.1:1080 git config --global https.proxy https://127

原创 Navicat Linux無限試用

安裝 本人用的Arch,一句話(邪教大法) yaourt navicat121_premium 找過好幾個註冊碼發現都不能用,註冊碼生成器都是Windows平臺的,Linux下沒辦法使用 發現會在~目錄生成.navicat

原创 Arch下安裝virtualbox運行windows7

Arch Linux 作爲工作用系統,快捷方便,但難免有時候還是需要windosws(偶爾看個word文檔) 此時就需要再Arch下安裝virtualbox運行windows7了 安裝virtualbox sudo pacman

原创 chromium for android 源碼編譯

官方文檔 https://chromium.googlesource.com/chromium/src/+/master/docs/android_build_instructions.md 準備 Ubuntu (其他linux也

原创 ChromeTabbedActivity啓動初始化

ChromeLauncherActivity. 啓動ChromeTabbedActivity ChromeTabbedActivity ChromeTabbedActivity extends ChromeActivity Chr

原创 常用算法和數據結構

開始重新找工作了,複習一下常用算法和數據結構 冒泡排序 /** * 冒泡排序 * 每趟冒出一個最大數/最小數 * 每次運行數量:總數量-運行的趟數(已冒出) */ public

原创 Android Studio 報錯 沒有到主機的路由 (Host unreachable)

Android Studio 報錯 沒有到主機的路由 (Host unreachable) 可以推測hosts文件中沒有路由指向localhost,打開hosts文件查看下 sudo vim /ect/hosts 刪除第二個即

原创 android gradle tools 3.X 中依賴,implementation ,api , compile區別

在com.android.tools.build:gradle 3.0 以下版本依賴在gradle 中的聲明寫法 compile fileTree(dir: 'libs', include: ['*.jar']) 但在3.0後的寫

原创 Arch安裝後重啓無網絡please install dialog to use wifi-menu

Arch安裝後重啓輸入wifi-menu連接網絡出現please install dialog to use wifi-menu 完了,連接網絡先安裝dialog,安裝dialog需要網絡 解決辦法: 插上啓動盤 掛載安裝arch

原创 JUnit框架 基本使用

添加依賴 dependencies { testCompile 'junit:junit:4.12' } Assert類中主要方法如下: 方法名 方法描述 assertEquals 斷言傳入的預期值與實際值

原创 Activity和Fragment的OnActivityResulth回調

Activity和Fragment中都有startActivityForResult方法 經測試 直接用startActivityForResult 如果用這種啓動方式,測試結果是activity和fragment的OnActiv

原创 Flutter tabBar切換頁面防止重置

TabBar 配合TabBarView切換頁面,然後每個頁面是一個列表加載數據,但是切換頁面後listview的數據會被重置, 重新被加載了,解決辦法使用 with AutomaticKeepAliveClientMixin 實

原创 Android 8.0以上啓動Service

問題 在android 8.0以上版本谷歌對後臺service進行了嚴格限制,不允許後臺service默默的存在,若想用service,必須以startForegroundService的方式啓動service且必須在servic

原创 Kotlin log 工具類

import android.util.Log object LogUtils { private val isDebug: Boolean = true private val TAG: String = "日