原创 virtual那些坑

由於手機出了問題,所以嘗試使用genymotion,但遇到了一些問題。 1.genymotion不能啓動(cannot start virtual device之類的) 2.virtualbox不能啓動 3.模擬器不能啓動(IP問題不說了

原创 Android MVVM改進版 DataBinding+Retrofit+RxJava+ViewModel+LiveData(二)

    上篇博客結尾說了一些問題,針對這些使用ViewModel和LiveData,項目只是在上個項目上進行修改,如果不熟悉的話請看上篇博客Android MVVM基礎版 DataBinding+Retrofit+RxJava(一) 一、

原创 Android MVVM再升級 DataBinding+Retrofit+RxJava+ViewModel+LiveData(三)

本文主要使用泛型優化項目結構,只對關鍵修改部分進行說明,如果不瞭解項目結構請看我的上兩篇博客: Android MVVM改進版 DataBinding+Retrofit+RxJava+ViewModel+LiveData(二) Andro

原创 Android MVVM基礎版 DataBinding+Retrofit+RxJava(一)

最近開始學習MVVM,之前一直用mvp,好處大家都知道,文章會分成多個系列,從最簡單的基礎版MVVM到比較成熟的MVVM,由淺入深,畢竟我也是剛接觸,也是跟着別人的項目學的。 參考的項目有: 1.使用MVVM嘗試開發Github客戶端及對

原创 Android集成阿里百川問題或注意事項

1.首先,各位遇到問題的話,儘量去社區尋找答案,更容易,也更準確。 2.下載安全圖片問題,一定要根據自己依賴的包版本號,選擇v4還是v5圖片,可能出現202,203,204錯誤碼 3.拉起淘寶崩潰 style.xml 添加 <!

原创 Android拉起拼多多

1. 判斷是否安裝拼多多 boolean hasInstalled = AppUtils.checkHasInstalledApp(context, "com.xunmeng.pinduoduo");    public static 

原创 Android仿淘寶列表和網格佈局切換

1.使用recyclerview實現網格和列表切換,先看效果圖 2.首先是兩個不同item的佈局,這沒什麼,各位可以替換爲自己的佈局 分別叫item_taobao_hot_goods和item_taobao_hot_goods_list

原创 Android\Sdk\build-tools\28.0.2\aidl.exe'' finished with non-zero exit value 1(或者27.0.3等)關於AIDL初學的坑

本文是參照《Android開發藝術探索》 一、.建實體類Book 1.新建一個文件夾aidl(名字自己決定其他也行),注意:實體類的包名和aidl文件包名一定要相同,直接新建aidl文件Android Studio會生成一個包名和主目錄相

原创 bean封裝 的二維數組,根據某個字段或某列排序

說明:前段時間寫了一個二級菜單,需要從後臺獲取一個二維數組,子菜單的數組需要一級菜單的id,由於是異步請求,所以可能出現一級菜單數據和二級菜單數據對不上,當然了您可以使用同步請求網絡數據或一個請求結束後使用遞歸(但這樣不太好)。代碼簡介:

原创 關於Android Studio的clean那些事

不知道大家是否在項目中使用Android Studio 的clean功能,下面我就針對我所遇到的問題給一些使用建議:1.使用clean功能時,最好只打開一個項目,因爲當你clean當前項目時,你可能會發現其他項目也在clean,這樣可能會

原创 Android集成高德地圖那些坑

一、前期準備1.前期的註冊和創建應用我不說了,這塊仔細一點就好;2.然後從官網下載它的demo,我下載的demo名稱叫“AMap_Android_API_Location_Demo”:        注意啊小夥伴們,不要看到它裏面有bui

原创 關於百度地圖,微信等一系列需要MD5,SHA1驗證時出現key校驗失敗問題。

原因:您在開發編譯時開發工具默認使用的系統自帶的debug.keystore(目錄:C:\Users\Administrator\.android下),而你生成apk文件時一般使用的是自己的key,這樣MD5,SHA1的值都會改變。下圖是

原创 微信小程序二級聯動省市

1.先看一下效果 2.先看下一下佈局文件 佈局有一個彈框和點擊按鈕組成,彈框爲隱藏,點擊可以彈出選擇城市 <!--城市選擇彈框start--> <view class="location-select" wx:if="{{picke