原创 android Sqlite3 相同sql 在命令行和數據庫管理工具查詢出的數據不一致

近日編寫android程序的sql相關,在sqlite管理工具裏編寫了查詢句,結果集對上了。(至於爲什麼不直接跑代碼,都懂的...) 執行的語句: select tab1.dzbh, tab1.submit, tab1.totalNum,

原创 AS使用SVN管理代碼出現 try updating first

問題: Error:svn: E195020: Cannot merge into mixed-revision working copy [241:250]; try updating first 分析: 提示的是合併代碼的版本號有出入,

原创 Mac設置環境變量

設置當前登陸用戶的環境變量 1、如果第一次安裝系統或重裝系統,當前用戶是還沒有.bash_profile文件的,需要你自己創建命令行 使用: touch .bash_profile 創建文件 ls 顯示目錄信息 command+shift+

原创 Cause: Write access is allowed from event dispatch

出現的問題:升級as後,編譯原有項目出現 Error:Failed to complete Gradle execution.Cause:Write access is allowed from event dispatch thread

原创 Fragment使用小技巧

Fragment實在android3.0推出的新的界面佈局方式,它是內嵌在Activity裏,和J2EE的frame類似。 1、使用它做主界面的功能選項,可以使用FragmentTransaction對象的add hide實現; 其中如果要

原创 Kotlin中的使用技巧

問題 相信大家很多時候都有用到匿名內部類,完成一些操作邏輯;例如:網絡數據回調、開啓子線程、刷新UI等; 使用原生java開發很方便,就是直接new個對象,實現/重寫必要的函數;但是在kotlin中是不支持直接實例化抽象類的。 例如: a

原创 如何解決項目gradle過低/升級AndroidStudio後,項目打開很慢

如何解決項目gradle過低/升級AndroidStudio後,項目打開很慢。 從低版本的gradle升級到高版本需要注意的地方: 1、修改項目根目錄下的build.gradle文件里加載插件類的版本,對應爲AS的版本,如我現在使用的是3.

原创 Android Studio升級到3.1出現的變化

Configuration 'compile' is obsolete and has been replaced with 'implementation'.It will be removed at the end of 2018` 在

原创 AS的run按鈕不能運行gradle

在使用as的時候,不慎將gradle編譯配置丟失;也就是點擊run的時候始終是不會build,直接install了,只要刪除對應的文件apk也會提示該路徑下沒有該文件;但是單獨使用gradle模塊編譯運行是好的,所以 解決方法:仔細查看,應

原创 關於升級到Android Studio3.2版本的注意事項

關於升級到Android Studio3.2版本的注意事項: 1、默認最低的Build Tools version 爲 28.0.22、如果程序中使用了kotlin插件,需要將kotlin插件的最低版本號改爲1.2.513、如果在gradl

原创 Kotlin中使用註解框架不起作用

問題 在Kotlin中使用註解框架,發現在編譯的時候註解的字段沒有生效。 原因 由於Kotlin是基於jvm運行時的開發語言,所以需要單獨對它引入註解環境 解決方法: 這個方式是基於Gradle方式的,如使用開發工具InterJect,An

原创 android 方法數超過65k,解決dex方法數超過65536

最近有朋友在問我,爲什麼我就加了一個類/一個庫突然跑不起來了。 排查方式: 1、確認你的代碼/引用沒有問題 2、檢查是否是65k問題 今天主要是解決 排查方式2的步驟,這個原因主要是因爲你的apk包方法數過大。 現在解決這個已經很方便了:

原创 Kotlin使用技巧之lateinit修飾符

問題 在Kotlin中定義變量或者屬性都是需要初始化值的,而且定義的變量或者屬性默認都是private的,那麼有沒有一種方法是不用在定義的時候賦值呢,答案是可以的。 對於屬性或變量的定義分爲一下兩種情況: 1、就是普通的屬性/變量定義; 2

原创 ViewPager使用中的一些小技巧

1、使用setOffscreenPageLimit()方法可以限制它一次加載幾頁,它的默認值1,google建議也是維護一下小的加載頁數3-4; 但是隻要手機性能稍微弱一點和系統內存更不上,都會導致切換的時候出現部分數據顯示不出,白屏;尤其

原创 AS的run按鈕不能運行gradle

在使用as的時候,不慎將gradle編譯配置丟失;也就是點擊run的時候始終是不會build,直接install了,只要刪除對應的文件apk也會提示該路徑下沒有該文件;但是單獨使用gradle模塊編譯運行是好的,所以 解決方法:仔細查看,應