原创 Android 定位功能簡單實現

文章目錄背景實現方式實現關鍵代碼結果驗證圖示 背景 在個人 App:Hi朋友中完善天氣查詢功能時,需要定位用戶當前所在的城市,需要用到手機的定位功能。讓用戶打開天氣查詢頁時,能夠自動定位當前所在城市,然後獲取該城市的天氣數據,是一

原创 ViewPager + Fragment中對Fragment數據懶加載的實現

文章目錄背景分析實現完整代碼 背景 項目中不可避免會用到,這裏記錄一下,方便自己和同學們,好記性不如爛筆頭。 理解後就不用專門記了,因爲也確實沒有太多複雜的東西。 因爲 viewPager 的預加載機制,所以我們爲了讓

原创 個人 App 上線準備工作系列事項(集成一款數據採集、分析、管理的工具)

文章目錄背景選擇註冊成爲開發者創建應用獲取 APPKEY集成方式-自動集成(推薦)添加 baidu 渠道baidu 渠道的 release 版安裝查看友盟統計數據 背景 準備個人 App 的上線工作 在開發的應用中集成數據統計功

原创 Android Retrofit2 發送請求體爲 Json 對象的 Post 類型請求

Retrofit2 是目前 Android 開發中網絡請求很流行的一個網絡請求框架的封裝。 不熟悉的同學建議閱讀文章:Android小知識-Retrofit框架的介紹以及使用方式 具體做法: 對於 請求體爲 Json 對象的

原创 將 CentOS 7 的本地 yum 源更換成阿里雲源

文章目錄背景備份本地`yum`源獲取阿里`yum`源配置文件清除緩存 背景 需要在 linux (CentOS7系統)中聯網下載對應軟件的壓縮包,使用命令wget來從指定的url下載。 wget非常穩定,它在帶寬很窄的情況下和不穩

原创 Android 中使用豎線split字符串注意點

文章目錄背景用法 背景 最近項目開發中有使用到,這裏記錄一下。 用法 錯誤的使用方法: String str = "imxiaoqi|enjoy|coding"; String[] arrays = str.split("|

原创 CentOS7 註冊系統服務實現服務自啓

文章目錄背景實現創建 `服務別名.service` 文件,添加服務自啓內容將redis.service 文件拷貝至 /etc/systemd/system 目錄重載系統服務添加開機自啓並啓動定義的系統服務 背景 服務器安裝的是Ce

原创 IntelliJ IDEA 本地 maven 詳細配置

文章目錄本機環境下載 Maven 與解壓配置環境變量Maven 中的 settings.xml 文件配置IDEA開發工具配置 maven 本機環境 macOS 下載 Maven 與解壓 maven 3 的各個版本下載地址爲:m

原创 Android 危險權限使用申請 工具類 封裝與簡便使用

文章目錄背景危險權限整理工具類與接口使用Activity中單個危險權限申請Activity中多個危險權限一次性申請Fragment 中單個危險權限申請Fragment中多個危險權限一次性申請子Fragment裏運行時權限申請時的特

原创 Android中手勢滑動監聽簡單實現

文章目錄背景實現手勢監聽器的聲明和創建對重寫的相關方法 onScroll() 說明手勢監聽器接管View的觸屏事件驗證結果 背景 項目中要實現控件的滑動監聽其實還是挺常見的,這裏就簡單的做一下記錄。 實現的方式也有好幾種,我這裏就

原创 Android 開發--多渠道打包實現

文章目錄背景多渠道是什麼爲什麼要做多渠道打包多渠道打包原理怎麼實現渠道信息的統計打包實現清單配置文件添加 meta-data 標籤密鑰生成簽名配置創建風味維度與 Product 風味風味配置項的一些優化使用 gradle 的bui

原创 Warning:JKS 密鑰庫使用專用格式。建議使用 "keytool -importkeystore -srckeystore...pkcs12" 遷移到行業標準格式 PKCS12

背景 在給項目生成密鑰文件的時候發現出現了一個錯誤。 使用 android studio 填寫好相關信息後,最後生成密鑰時會報一個 Error,如下圖示: 報錯信息如下: Key was created with erro

原创 升級到 LeakCanary 2 的一些說明與操作

文章目錄說明原文鏈接譯文升級到 LeakCanary 2依賴默認設置代碼檢索 RefWatcher編譯錯誤,因爲在發佈的代碼中使用了 RefWatcher配置 LeakCanary在 instrumentation tests 中

原创 Android中使用 Messenger 實現進程間通信小案例與分析說明

文章目錄Messenger 是什麼Messenger 底層實現Messenger 使用說明案例實現說明新建一個項目創建 ServiceService 代碼說明客戶端代碼說明小結驗證結果Messenger 工作原理總結 Messen

原创 Android開發中對LitePal(3.0版本)開源庫的使用

LitePal開源庫的簡單介紹 LitePal是一個開源的Android庫,允許開發人員非常容易地使用SQLite數據庫 您可以在不編寫SQL語句的情況下完成大多數數據庫操作,包括創建或升級表、crud操作、使用聚合函數等 Li