原创 Android 第三方view插件

倒計時控件   https://github.com/iwgang/CountdownView 2. 字體效果(豎寫)https://github.com/lybeat/PlumbTextView 3.類似簽到(敲到天數)https:/

原创 RecyclerView加載多佈局界面上移(搶佔焦點)

RecyclerView加載多佈局時,一部分是原生數據, 一部分是網絡數據,可能會出現網絡數據加載完全後 會擠掉原來的原生ui的位置, <android.support.v7.widget.RecyclerView

原创 關於Android改變TabLayout 下劃線(Indicator)寬度實踐總結

TabLayout我們再熟悉不過了,在開發中,像這種tab切換的需求都會用到TabLayout,它是由官方提供的一個控件,在support design 包中。使用起來非常簡單方便,交互效果也很不錯,能滿足我們開發中95%的需求。但是它有

原创 Android 7.0以上(包含8.0), popupWindow彈窗位置異常, 解決方案

通常我們的App中, 在標題的位置, 點擊需要彈出菜單, 效果如下:   public void showAsDropDown(View anchor, int xoff, int yoff) { showAsDropDown

原创 MobileUtil 獲取手機內部信息資料

public class MobileUtil { /** * Print telephone info. */ public static String printMobileInfo(Context context) {

原创 App上架讓用戶去平臺評價,提高APP的關注度

  如果app並沒有能夠直接跳轉到市場的功能,用戶評價的可能性太低了。 加上後,幾天內就迎來了好幾個好評。 這個成本非常低: #僞代碼 String appPkg = context.getPackageName(); Uri uri

原创 Android解析富文本

今天后臺返回富文本格式數據,找了一個第三方庫在build.gradle文件的dependencies中 implementation('com.github.sendtion:XRichText:1.5') { ex

原创 CommonUtils

手機配置  public class CommonUtils { static Context context; // 手機網絡類型 public static final int NETTYPE_WIFI = 0x01; publi

原创 代碼獲取SHA1方式

//這個是獲取SHA1的方法 public static String getSHA1(Context context) { //獲取包管理器 PackageManager pm = context.getPackageM

原创 Android項目內嵌一個apk

今天集成通聯支付,通聯方面提供了一個apk名稱:APPayAssistEx.apk 還有一個jar:APPayAssistEx.jar 放入相應的位置中,配置文件配置信息 下面的path="."其實是對應外置SD卡的根目錄 調用通聯

原创 關於android studio 出現Error:Execution failed for task ':app:preDebugAndroidTestBuild'. 的解決辦法

前段時間打開Android studio 在build過程中總會出現以下錯誤 Error:Execution failed for task ':app:preDebugAndroidTestBuild'. > Conflict w

原创 android項目本地緩存

現在很多的開發中,開發一個app緩存和網絡存儲搭配起來使用往往是必須的,自己寫過比較多的項目所有談談感想。 緩存作用: 所謂的緩存機制就是數據獲取方式的變化,app的緩存通常就是把用戶經常需要從網絡上加載

原创 【Android】判斷你的應用在前臺還是在後臺

我的嘗試/** * 判斷應用是否是在後臺 */ public static boolean isBackground(Context context) { ActivityManager act

原创 transformDexArchiveWithExternalLibsDexMergerForDebug unable to merge dex 問題

1.去掉.gradle文件夾2.clean Project試試