原创 java 時間轉換之LocalDate,LocalTime ,LocalDateTime的使用篇二

上一篇說了 LocalDate,LocalTime ,LocalDateTime的基礎使用; 本文主要是說LocalDate,LocalTime ,LocalDateTime的比較,特殊時間格式的處理,一段時間的獲取,以及設置時區問題 1

原创 RecyclerView拖動之ItemTouchHelper.Callback的使用

關於RecyclerView拖動效果   先看以下效果圖   android給了一個官方的工具ItemTouchHelper.Callback 下面上代碼,先說以下RecyclerView的使用 <android.support.v

原创 java 時間轉換之LocalDate,LocalTime ,LocalDateTime

關於時間轉換 第一時間我們會想到 Date,SimpleDateFormat,calendar進行轉換;但 如果Date不格式化,打印出的日期可讀性差。 使用SimpleDateFormat對時間進行格式化,但SimpleDateForm

原创 學習kotlin第一天,kotlin方法、kotlin條件表達式、kotlin循環語句和when表達式

經過長時間的斷更後,從今天開始繼續更新和學習。 今天學習了kotlin方法、kotlin條件表達式、kotlin循環語句和when表達式。一一記錄。 /** 有參有返回方法1 */ fun sum(a: String,b: St

原创 Activity的神奇啓動模式之singleTask

singleTask 模式Activity的啓動模式之一,是一種棧內複用並activity實例唯一的一種模式。 他的特點就是棧內複用,並且會清除所在棧內自身實例上面的所有activity實例(LAUNCHER Activity除外

原创 android錯誤日誌收集bugly使用異常日誌分析

bugly 是騰訊推出的一款不過收集工具 對於線上線下的bug修復和處理有很大幫助 簡單記錄一下bugly集成 首先註冊賬號 https://bugly.qq.com 創建項目 然後配置項目 module 的 build.grad

原创 SQLiteOpenHelper數據庫增刪改查和數據庫升級操作

public class DbHelper extends SQLiteOpenHelper { private Context context; public DbHelper(Context context){

原创 retrofit+rxjava+okhttp網絡框架之二次封裝

retrofit+rxjava的是這幾年很流行的一種網絡框架,開發者也提供了豐富的方法。 之所以進行二次封裝,就是因爲retrofit+rxjava的鏈式調用太方便了,不符合單一性原則, 管理起來比較麻煩。主要目的是二次封裝後,和項目有

原创 android apk簽名打包V1+V2簽名工具(含下載鏈接)

近來 爲了維護項目的安全性 解決應用簽名的安全問題 採用了此簽名方案 目前市場上 仍沒有同時支持 v1 和 v2 的 簽名工具(android studio除外) studio 可以應用打包時 對應用進行v1+v2 簽名

原创 app啓動優化和啓動頁適配方案

寫在前面,關於啓動頁適配方案,百度了一下網上的解決辦法,發現很多人使用xml佈局文件和啓動大圖的方式進行啓動頁適配, 還有進行了寬高比進行多圖適配,我反覆實驗後,發現這兩種方式並不是很好,大部分主流機型都存在拉伸和變形的情況。 我就寫下我

原创 Android應用安全和合規方案

最近遇到合規 關於應用整改有點心得 再次記錄一下 安全 就是讓我們的應用更安全 讓用戶數據更安全 提高用戶體驗 等等好處 下面說一下我的安全方案 以及主要目標 第一 防止動態注入 第二 防止被調試 第三 防止界面劫持 第四

原创 Dijkstra算法之最短路徑規劃 高德地圖多點路線規劃路線最短原則排序算法

繼續上一篇 寫路線規劃 上一篇寫道多點路線規劃 高德地圖僅僅只會按照你給出的點的順序進行路線規劃 並不會智能的給你按照最近或者最快進行規劃 舉個例子 A B C D 四個點路線規劃 A是起點 D是終點 B C 是

原创 android 初識service(一)

熟悉android的朋友對service應該都不陌生了 今天我簡單介紹一下service 希望可以幫助一下人更快捷的認識service 從字面意思看 就是服務 運行於後臺 (當然有需要的話也可以運行在前臺,看需求) 首先介紹

原创 android 一鍵打包。一鍵打出不同包名、應用名、版本名、簽名、應用圖標、版本號的安裝包

不同圖標和不同應用名 適用於多平臺上傳問題 不同意包名 適用於馬甲包 不同版本名 適用於多平臺版本不同問題 不同應用圖標、不同包名、不同版本名、不同簽名。適用於一套代碼打出多個應用 本文主要使用gradle執行 打出不同應用名,不

原创 高德地圖之路線規劃 多點路線規劃路線最短原則之二 TSP算法

經過這段時間的使用和研究,我發現點和點之間的最短路線並不是最優的。針對所有點的組合可能, 得到的最短路線纔是最好的(也就是TSP方法),然後再結合點對點之間的距離進行比較,得到的纔是相對最優方案。 舉例:A、B、C、D四個點。自由