原创 Base64的加密與解密方法(android)
String str = "天下武功,唯快不破"; //base64編碼 String strBase64 = Base64.encodeToString(str.getBytes(), Base64.DEFAULT); LogUtil
原创 java.lang.NoClassDefFoundError: Failed resolution of: Lokhttp3/internal/Platform
使用OKHttp3作爲網絡訪問的框架時,可能要經常查看日誌,這時我們可以引入logging-interceptor攔截器。如下 但是,如果出現如題目中的錯誤,那原因應該就是logging-interceptor的版本和OkHttp3的版
原创 App架構經驗總結
架構因人而異,不同的架構師大多會有不同的看法;架構也因項目而異,不同的項目需求不同,相應的架構也會不同。然而,有些東西還是通用的,是所有架構師都需要考慮的,也是所有項目都會有的需求,比如API如何設計?架構如何分層?開發環境和生產環境如何
原创 APP閃退分析及Crash日誌獲取(PC端Log打印)
在測試android客戶端兼容性時,發現app閃退,上海的小夥伴需要閃退時的系統日誌;故把快生鏽的adb知識拿出來show一把: 1、下載adb工具包(adb的全稱爲Android Debug Bridge,顧英文思義,android調試
原创 Android適配手機與平板屏幕尺寸
一.劃分手機和平板 人爲判斷方法: 大於6英寸的就是平板。小於6英寸的都是手機 平板尺寸: 6英寸、7英寸、10英寸、14英寸… Android系統支持多配置資源文件,我們可以追加新的資源目錄到你的Android項
原创 WiFi加密方式有哪些?
轉載連接:https://blog.csdn.net/u010628530/article/details/40657649 wifi加密方式有: 1.安全模式: WPA 、WPA2、WPA/WPA2、WEP、802.1x(EAP)(企業
原创 map odom base_link和laser座標系
轉載:http://blog.sina.com.cn/s/blog_8a2281f70102xwc0.html 1. 前提: 本文討論的是在已有地圖的情況下,進行導航的情形。 2. 座標系出現的原因: 爲了
原创 android 自定義TextView知識點總結
自定義TextView 體驗後總結關鍵步驟: 1. class TextView extends View 自定義類TextView繼承自View 2重寫父類的構造方法, 還有onMeasure(),onDraw(),onTouchE
原创 自定義View(ListView)下拉刷新
下拉刷新的操作流程: 1.用戶手指在ListView頁面按下並下拉 2.出現一個提示View在listView頂部 3.listView內容更新,頂部view顯示後隱藏 具體實現步驟 創建繼承Listview的RefreshListVie
原创 模仿單車定位頁面拖動地圖位置移動POI周邊數據的定位效果(基於百度)
模仿單車定位頁面拖動地圖位置移動POI周邊數據的定位效果(基於百度)1.定位指針在地圖中央寫一個imageview控件,定位針類似,在代碼中轉換獲取到地圖的經緯度2.拖動(直接上代碼)BaiduMap.OnMapStatusChangeL
原创 View,ViewGroup,Activity三者的OnTouchEvent事件分發
首先確定有三種,由內向外依次爲: 1、View自己的onTouchEvent 2、ViewGroup的onTouchEvent,由於要管理它的子View的onTouchEvent,所以多了個onInterceptTouchEvent(鼓
原创 Android studio 百度地圖230錯誤 APP Scode校驗失敗解決方法
用Android Studio環境寫了一個百度地圖的Demo,但是一直報Authentication Error errorcode: 230 uid: -1 appid -1 msg: APP Scod
原创 GPS數據包解析--android端
首先講一下應用場景: 手機+OTG線+USB轉OTG+帶USB線的GPS定位外設 獲取數據很簡單,通過手機APP自動從OTG口自動讀取GPS的定位信息,獲取到的經緯度不能對應到百度谷歌地圖上,一開始認爲是不是自己代碼寫的有問題,拿到的數據
原创 安卓性能優化之清除Handler的Message和Runnable
原文:https://blog.csdn.net/stzy00/article/details/43988213Handler是由系統所提供的一種異步消息處理的常用方式,一般情況下不會發生內存泄露.但既然是調優,當在A_Activity中
原创 Android Studio 3.0升級--Unable to load class ‘org.gradle.api.internal.component.Usage’.
3.0升級之後遇到不少錯誤 1.Unable to load class ‘org.gradle.api.internal.component.Usage’. 解決辦法:項目根目錄的 build.gradle 中 修改如下代碼: bui