原创 android之自定view之(八)----PathMeasure

PathMeasure是什麼? PathMeasure是用來對Path進行測量的,一般PathMeasure是和Path配合使用的,通過PathMeasure,我們可以知道Path路徑上某個點的座標、Path的長度等等. 構造方法:

原创 android開發筆記之約束佈局ConstraintLayout

ConstraintLayout 簡介 約束佈局ConstraintLayout 是一個ViewGroup,可以在Api 9以上的Android系統使用它,它的出現主要是爲了解決佈局嵌套過多的問題,以靈活的方式定位和調整小部件。從 A

原创 android開發筆記之OkHttp

OkHttp 簡介 An HTTP & HTTP/2 client for Android and Java applications. 其相關網址: 1.okhttp github網址 https://github.com/squa

原创 android開發筆記之SwipeRefreshLayout

SwipeRefreshLayout簡介 SwipeRefrshLayout是Google官方更新的一個控件,可以實現下拉刷新的效果,該控件集成自ViewGroup在support-v4兼容包下. 在android源碼中,主要是在聯繫

原创 android開發筆記之Retrofit

Retrofit 簡歷 A type-safe HTTP client for Android and Java 在Android網絡請求庫中,Retrofit是當下最熱的一個網絡請求庫. 建議在使用前,閱讀一下下面這篇文章: An

原创 android開發筆記之異步FutureTask

FutureTask概念 FutureTask一個可取消的異步計算,FutureTask 實現了Future的基本方法,提供 start cancel 操作,可以查詢計算是否已經完成,並且可以獲取計算的結果。結果只可以在計算完成之後獲

原创 android開發筆記之RxJava

參考資料 1.Android RxJava:這是一份全面 & 詳細 的RxJava操作符 使用攻略 https://www.jianshu.com/p/cd984dd5aae8 2.給 Android 開發者的 RxJava 詳解 h

原创 android開發筆記之異步ThreadPoolExecutor和FutureTask

android異步開發 android異步開發,主要有 1.Thread+Handler進行異步處理 2.繼承Thread類和實現Runnable接口 3.AsyncTask類 4.RxJava 5.AsyncQueryHandler

原创 那些我們解過的bug之WiFi連接後可以正常使用,但是提示已連接,但無法訪問網絡

問題描述 1.進入設置-網絡互聯網 2.開啓WiFi,選擇Ap連接 wifi連接成功,能夠正常上網,但是提示:已連接,但無法訪問互聯網 問題分析 這個從現象來看,應該是提示錯誤。 那我們就看看代碼中提示的位置吧。 frameworks

原创 android開發筆記之開發規範

前言 來到一個新公司,動手寫代碼前,我一般都是找領導要開發規範。但是,許多公司都是沒有任何開發規範,或者開發規範真是非常簡單,只有對修改註釋的格式說明,這……。現在的這家公司,我來這二年了,都沒有看到什麼開發規範,在我的強烈要求下,公司領

原创 android開發筆記之app應用間接使用frameworks接口

背景 公司平臺化開發,一個重要的地方是上層應用可以兼容不同的芯片平臺。比如上層camera應用可以兼容Mtk和Qcom等不同平臺。這個我們公司的camera不知道他們從哪裏搞來了一箇中間鍵的實現方法。說白一點,就是統一在hal層通過中間鍵

原创 android開發筆記之常用開發命令

1.工程編譯命令: (1)列出codebase中可用的工程 ./mk listp (2)new一個工程 ./mk -t project_name new (3)編譯一個模塊: ./mk -t project_name mm package

原创 android開發筆記之WeakReference和SoftRefrerence

簡單的說明 WeakReference:弱引用–>隨時可能會被垃圾回收器回收,不一定要等到虛擬機內存不足時才強制回收。要獲取對象時,同樣可以調用get方法。所以WeakReference一般用來防止內存泄漏,要保證內存被虛擬機回收。 So

原创 android開發筆記之Google Analytics

Google Analytics介紹 Google Analytics是google提供的一個應用統計分析用的工具,可以查看當前手機活躍用戶,事件點擊等等數據。從而瞭解自己的應用哪些部分最受用戶歡迎,哪些部分較少被用到,以便重新設計。 這

原创 android開發筆記之高德地圖使用

前言 最近在給別的部門做項目,發現了他們在應用中使用了高德地圖來定位,好吧,一個人實在是無聊,那讓我們看看別人是怎麼使用高德地圖來定位吧,讓我們揭開那層薄薄面紗,一睹女神的芳容吧。 參考資料 1.Android Studio 中實現高德定