原创 自定義View-2-重寫onMeasure

效果圖 佈局文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/an

原创 Arcgis地圖常用操作

效果圖 功能簡介 這個頁面用到了添加圖層,添加覆蓋物,覆蓋物的事件處理,地圖的旋轉、縮放,高德定位,地圖分層顯隱,關鍵詞搜索等功能。 本篇博客僅爲了記錄相關功能實現的代碼塊,所以未進行排版梳理,對Arcgis有需

原创 5.0以上運行正常,5.0以下報錯

遇到一個變態問題,導入一個jar,5.0以上運行正常,5.0以下就報錯 Error inflating class com.esri.android.map.MapView 後來發現是導入的依賴包太多了,可以通過下面的配置解決 1

原创 一個封裝類教你學會SQLite數據庫

數據庫操作類的命名一般以Dao爲結尾,什麼是Dao呢? DAO(Data Access Object) 數據訪問對象是第一個面向對象的數據庫接口 數據實體類 public class Tree { private int

原创 Git代碼管理的使用流程

準備工作 首先要配置SSH才能對代碼進行操作,配置操作請谷歌。 1、檢出倉庫 git clone username@host:/path/to/repository 2、進入到工程目錄 cd 工程路徑 3、獲取主幹最新代碼 git

原创 Android藍牙技術Bluetooth初體驗

一:Bluetooth包簡介 Android平臺提供了一個android.bluetooth的包,裏面實現藍牙設備之間通信的藍牙API。總共有8個類,常用的四個類如下: BluetoothAdapter類 代表了一個本地的藍牙適配

原创 各位大神對Java本質的一些的理解

關鍵字final:final變量的定義本身並不複雜,就是變量一經初始化就不能再指向其它對象(並不是不可以改變值)。(原文鏈接)model證明被final修飾可以改變值;因爲String是常量,不可以改變值,調用replace()方法後,返

原创 自定義View--彈性小球

效果圖 自定義代碼 public class BezierView extends View { Paint paint;//畫筆 Path path;//路徑 int radius = 50;//圓的半徑

原创 線程結果回調Runnable、Callable、Future、FutureTask

//線程可以用我們常用的Runnable接口實現,但是這樣沒有返回值,如果想要線程運行結果,可以使用Callable、Future、FutureTask使用 Runnable ExecutorService executo

原创 Android存儲使用參考

原文鏈接:Android存儲使用參考 基本操作 權限 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permissio

原创 ViewDragHelper解讀

精彩推薦 Android ViewDragHelper完全解析 自定義ViewGroup神器 模仿探探首頁卡片左右滑動效果,滑動流暢,卡片view無限重生 案例效果圖 案例註釋 public class SlideLayout ext

原创 RxJava常用功能

精彩推薦:給 Android 開發者的 RxJava 詳解 //RxJava 有2個最基本概念:Observable (可觀察者,即被觀察者)、 Observer (觀察者) 1.創建Observable對象 Observable<Str

原创 標題欄的2個屬性,沉浸式相關

<!--狀態欄不覆蓋在ContentView上--> <item name="android:windowDrawsSystemBarBackgrounds">false</item> <!--設置系統狀態欄爲透明--> <item na

原创 自定義View--最近剛開始流行的傾斜列表/圖片

效果圖 實現思路 擦除圖片相應的角,然後層疊圖片,產生傾斜效果 代碼實現 一、定義屬性 在values文件夾下的attrs文件添加以下代碼 <resources> <declare-styleable name="TiltV

原创 解決導入其他項目時文件亂碼

效果圖: 操作流程: 選擇GBK –> Reload,然後選擇UTF-8 –> Convert