原创 android 高級之旅 (二十) 應用安全與數據加密總結

應該堅決拒絕 不加密地明文傳輸敏感數據 這對整個安卓生態都是不負責的! 最危險的是直接使用HTTP協議登錄賬戶或交換數據。例如,攻擊者在自己設置的釣魚網絡中配置DNS服務器,將軟件要連接的服務器域名解析至攻擊者的另一臺服務器在

原创 android 高級之旅 (二十一) 代碼混淆

混淆是爲了增加反編譯難度和成本,但並不能完全避免 通常我們需要找到項目路徑下app目錄下的build.gradle文件 找到minifyEnabled這個配置,然後設置爲true即可. release{

原创 總結一些優秀的第三方庫(持續更新)

一些基於Glide的優秀庫 1.glide-transformations 一個基於Glide的transformation庫,擁有裁剪,着色,模糊,濾鏡等多種轉換效果,讚的不行不行的~~ 2.GlidePalette 一個可以在Glid

原创 FloatingActionButton 動態改變各狀態顏色

動態改變FloatingActionButton的背景顏色 設置fab的背景顏色時,使用 fab.setBackgroundColor(Color.WHITE); 是無效的,很苦惱,到方法裏看看 public void

原创 Retrofit + rxAndroid 不講廢話的基本使用方法

本文直接切入主題,只記錄retrofit+rxandroid 的最基本的使用方法. 給初學者的建議是:不提倡直接開始瞭解retrofit+rxandroid的結合使用,應該分開了解每一部分的知識,瞭解兩個部分的用法之後再進行結合

原创 Android性能優化 之 佈局優化

(參自https://www.androidos.net.cn/codebook/AndroidRoad/android/advance/performance-optimization.md) 關於佈局優化的思想很簡單,就是儘量減少

原创 android 高級之旅(十九) 如何安全退出已調用多個Activity的Application?

對於單一Activity 的應用來說,退出很簡單,直接finish()即可。當然,也可以用killProcess()和System.exit()這樣的方法。 對於多個activity: 1、記錄打開的Activity:每打開一個Ac

原创 android 高級之旅 (十八) 性能優化

Android的性能優化方法 介紹一些有效的性能優化方法,主要內容包括佈局優化,繪製優化,內存泄漏優化,響應速度優化,Listview,bitmap優化,線程優化 一 、 佈局優化 佈局優化思想很簡單,主要是減少佈局層級。佈局層級少了

原创 Kotlin : Parcelize序列化對象

Kotlin Parcelable特性 Kotlin1.1.4新增了Parcelable特性,添加註解@Parcelize就可以自動生成相應的Parcelable代碼。   @Parcelize data class User(val 

原创 android 高級之旅 (九) 指紋識別的簡單使用

這裏只是簡單的使用指紋識別的API 內容不多 直接看代碼: package com.example.lixu.fingerprinttest; import android.support.v4.hardware.fingerpri