原创 Room框架學習、使用

Room Persistence Library(官方介紹) 官方ORM(Object Relational Mapping)框架專題 Google官方推出的Android架構組件系列文章(六)Room持久化庫 Room 的官方API

原创 SQL學習十、聯結表

SQL最強大的功能之一就是能在數據查詢的執行中聯結(join)表。 相關概念 1、關係表 理解關係表,最好可以通過一個例子。 比如我們有這樣一張水果訂單表oderlist,表中每一行是一個水果訂單,裏面包含(主鍵id、水果名、數量、單

原创 SQL學習十五、視圖

視圖是虛擬的表。與包含數據的表不一樣,視圖只包含使用時動態檢索 數據的查詢。 可以把視圖看作一個已經寫好的SQL,使用的時候直接調用對應的視圖以獲取對應的數據。 備註: 1、MySQL從版本 5起開始支持視圖,因此,視圖不能在較早版本

原创 利用WindowManager 創建最上層的view,可控制是否可以點擊外部

/** * 用於分割指定繼承時圖斑選擇 * * @author zuo * @date 2018/9/5 10:56 */ public class SplitDataChooseDialog { private C

原创 Android 單元測試

測試代碼中的方法沒有被Mock 在寫本地單測的時候,會遇到android.jar某個方法沒有被Mock的情況,此時可以通過如下配置: android { // ... testOptions { unitTests.

原创 GIS地圖學習筆記七之安裝ArcGIS_Server、ArcGIS_Desktop和LicenseManager

說明 之前都是使用的ArcGis for Android SDK 進行客戶端的開發,我們可以嘗試自己來發佈一個地圖服務,然後在客戶端進行訪問。將地圖發佈爲服務,常用的有ArcGIS Server、GeoServer等。我們這裏就記錄一下怎

原创 自定義控件 - 封裝公用HeadView

blog 中會記錄一些自定義控件的實現過程,完整的使用和其他的自定義控件可以參考,常用控件庫WidgetProductor整理 設計樣式 這個控件的用途是替換項目中使用的界面的頭部佈局,減少重複代碼的書寫,提高效率。 爲了通用,我們設

原创 Android 開發常用插件、工具

好的開發插件、工具可以大大的提升我們的開發效率。下面整理一下開發中常用的插件和工具。 Android Studio 1、EventBus3 針對某個 Event 快速的查看哪些地方發送,哪些地方接收。 但是如果你一個Event Clas

原创 Gradle 實現 Android 多渠道定製化打包

我們可以利用Gradle 實現Android的 多渠道定製化打包 ProductFlavors 同時生成多渠道多版本的操作主要是靠productFlavors 來實現的,branchA、branchB 是自定義的渠道名,這裏定義的類型會

原创 Android自定義相機自動對焦、定點對焦

在解決項目中相機某些機型無法自動對焦的問題時,在網上找到了一些資料,寫下解決問題過程,以備查看。 Android相機實時自動對焦的完美實現 Android圖像濾鏡框架GPUImage從配置到應用 GPUImage for Androi

原创 開發常見報錯記錄

1、A TaskDescription's primary color should be opaque 翻譯—–任務描述:primary color 本應該爲不透明的 <style name="AppTheme" parent="T

原创 編碼細節提升

敲代碼過程中, 老是忽略一些小問題, 或者使用過的比較好用的東西后面又記不起來了 所以,單開一貼以作記錄。 ### 47、版本號正則表達式 “` /** * 匹配版本號 ^\d+(.\d+)+*/      p

原创 GIS地圖學習筆記八之發佈地圖服務

原始地圖數據 首先我們需要一些原始地圖數據,如果自己有就用自己的,沒有的話也可以點擊arcgis中國地圖(3積分)去下載,下載下來後解壓文件目錄如下: 自己的地圖數據目錄如下: 相關格式數據的介紹 使用ArcMap打開地圖

原创 新項目四之應用內修改接口服務器地址

開發時經常出現內外網切換的情況,比如測試人員測試應用的時候,需要先在內網測試一遍,然後在外網再測試一遍,如果外網有bug的話,就需要應用切回內網進行調試。這個時候一般的處理方式就是不斷的打包,其實我們可以在開發的時候給應用加上一個修改接口

原创 新項目六之集成新版友盟統計

友盟統計SDK更新了,以前一些項目使用的老版SDK都需要更換成新版的,之前一直想找機會記錄一下,一直沒有機會,正好有個項目需要更換就做下記錄。 新建應用 新建應用之前你需要註冊一個友盟開發者賬號,自己用郵箱註冊一下就是了。 1、登錄友盟