原创 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