原创 反射的方法獲取android的Imei

在有些手機(vivo)通過以下方法獲取android手機的imei會返回一串英文: public static String getDeviceIMEI(Context ctx) { TelephonyMana

原创 Android studio問題小記--- Cause: buildOutput.apkData must not be null

項目在升級androidx的過程中遇到一個很神奇的問題,debug運行沒有問題,但是在打release包的時候,出現如下錯誤: Cause: buildOutput.apkData must not be null 解決辦法是給

原创 Android事件總線:EventBus

最近去維護另外一個項目,各種庫使用的都比較老,eventbus使用的是2.x版本,於是來個升級,順便讀下eventbus的源碼,在此做個筆記: EventBus2.x升級3.x 2.x與3.x之間的對應關係: onEvent--註

原创 常用的正則表達式(珍藏)

1 . 校驗密碼強度 密碼的強度必須是包含大小寫字母和數字的組合,不能使用特殊字符,長度在8-10之間。 ^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$ 2 . 校驗中文 字符串僅能是中文。

原创 Android studio問題小記---Could not find com.android.support:support-v4:26.0.2

整個項目都沒有使用26.0.2版本的內容,卻報如下錯誤: Error:Could not find com.android.support:support-v4:26.0.2. Required by: MyPorject

原创 日常總結:git常用指令

查看遠程分支 切換到項目所在的目錄下執行命令: git branch -a 可以看到: master remotes/origin/HEAD -> origin/master remotes/origin/apple-relea

原创 Failed to load the LayoutLib: com/android/layoutlib/bridge/Bridge : Unsupported major.minor version

今天使用Android Studio打開佈局文件的時候 出現了該錯誤 原來是因爲更新了SDK,記得在使用Eclipse的時候也出現過類似的問題 解決辦法①:如圖所示,換個版本試試 解決辦法②:出現該問題由於在Android

原创 Android studio:fail to sync Gradle project '***' 的解決辦法

問題描述: Unable to start the deamon process :could not reseve enough sapce for object heap . please assign more memory to

原创 Cannot make a static reference to the non-static method getLocalActivityManager()

Cannot make a static reference to the non-static method getLocalActivityManager() from the type ActivityGroup 想調用g

原创 AndroidApp 設計小結

視覺設計篇 1.分辨率 目前我們在市場上常見的Android的分辨率有:320×480 480×800 720×1080 800×1280…視覺在根據交互原型設計的時候,可以考慮以mdpi,也就是320×480爲藍本進行設計,

原创 怎樣設置Android Studio自動編譯工程

Android Studio 設置自動編譯工程的方法 settings(快捷鍵:Ctrl+Alt+S)–>Built,Execution,Deployment–>compiler 在make the project automa

原创 Android Studio 主題插件

1.GUI主題 1.1 打開Setting/Preferences對話框(快捷鍵:OSX/Unix: ⌘+,, Windows: Ctrl+Alt+S) 1.2 在左側點擊Plugins 1.3 搜索框中

原创 音頻播放時小喇叭動畫

drawable 目錄下創建button_play_animation.xml 動畫 <?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="ht

原创 Ecliplse 使用中遇到的問題

查看Eclipse ADT版本號 :help->about ADT 安裝了AndroidStudio時候出現了一異常,Eclipse打不開了 This Android SDK requires Android Developer

原创 Error:(4, 0) Gradle DSL method not found: 'classpath()' Possible causes: The project 'workspace-64'

Error:(4, 0) Gradle DSL method not found: 'classpath()' Possible causes: The project 'workspace-64' may be using a