原创 gradle中compile、api、provided、implementation

一、gralde中compile,api,provided,implementation的區別: compile ‘com.android.support:appcompat-v7:23.4.0’ provided ‘com.s

原创 webstorm2019最新激活碼,到期時間2099年!

4RULSIH54N-eyJsaWNlbnNlSWQiOiI0UlVMU0lINTROIiwibGljZW5zZWVOYW1lIjoiMjA5OSAxODExIiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWdu

原创 android橫豎屏切換

橫豎屏切換方法:     1.自動切換:         1.通過在androidManifest.xml的activity節點添加screenOrientation屬性: //screenOrientation屬性說明: unspe

原创 go本地插件disable問題記錄

在jetbrains上下載了go插件之後在idea的plugin 上顯示不可用: 原因是因爲我的idea版本是比插件低的: 而下載的插件版本是比較高的,對於我的idea來說應該下載181.5540以下的版本纔可以。 所以重新下載了

原创 Android將其他工程引入作爲module開發

引入過程: 一.直接引入其他工程作爲新的module 通過File->New->Import Module即可 如果引入的是一個完整可打包的工程的話moduleName會與主Module重名導致:app不能被引入,改爲其他名字即可

原创 Lint found errors in the project; aborting build導致打包停止錯誤解決

今天在打包時的時候出現了這個錯導致打包不成功,具體原因可以從報錯日誌中看到是因爲studio檢測到了lint錯誤,從而停止了打包。 解決辦法是在app下的build.gradle 文件的android節點下添加lintOptions{

原创 web技術點

javascript: JavaScript中如何檢測一個變量是一個String類型?請寫出函數實現 typeof(obj) === "string" typeof obj === "string" obj.constructor

原创 Android判斷是否安裝某個應用

在代碼中判斷: 一、可以通過獲取某個應用信息並捕獲未安裝時的異常判斷: private boolean checkAppInstalled(Context context,String pkgName) { if (pkgNa

原创 Service Intent must be explicit錯誤

解決方案: 使用隱式方式綁定: **1.在service中添加action:** <service android:name="your service" android:exported="true">

原创 編程人生

入行有四五年了,總覺得有好多不會的而有危機感,在此定下遠方的路: 近期(一兩年內): Android 深入學習(晉級資深無線開發專家) 中期(三四年內): 前端學習。 後臺學習(成爲全棧開發工程師)。 遠期(十年): 架構師。

原创 Android5.0 6.0 7.0 8.0 9.0 新特性總結

**5.0** Material Design 支持多種設備 全新通知中心 支持 64 位 ART 虛擬機 電池續航改進 全新“最近應用程序” 安全性改進 不同數據獨立保存 改進搜索 支持藍牙 4.1、USB Audio、多人分享等

原创 android5.06.0新控件

Android自5.0後增加了不少新控件,幫助開發者實現了更酷更炫的UI效果。可是對於初學者來說,這些新控件的用法不像老控件那麼簡單,網上相關的使用介紹也不如老控件那樣豐富,種種情況無疑