原创 Kotlin區間 循環語句 分支語句 延遲初始化筆記
val range : IntRange = 0..1024;//代表着區間[0, 1024] val range_exclusive : IntRange = 0 until 1024;//待變着半開區間[0, 1024) = [0,
原创 Kotlin空安全筆記
fun getName() : String ?{ return null; } fun nullSafeTest(){ val name : String = getName()?: return;//getName
原创 Kotlin學習環境配置
最近接下來一段時間準備學習一下Kotlin,什麼是Kotlin? Kotlin是一門把java平臺作爲目標的新的編程語言,幾乎可以用於如今java遍及的所有地方:服務器開發。Android 應用開發... 將內容整理爲博客的形式一是爲了督
原创 用kotlin實現最基本的ListView數據展示
class MainActivity : BaseActivity(){ var mDataList = mutableListOf<User>();//相當於創建一個空的集合 lateinit var adapter
原创 Kotlin學習Step1
最近接下來一段時間準備學習一下Kotlin,什麼是Kotlin? Kotlin是一門把java平臺作爲目標的新的編程語言,幾乎可以用於如今java遍及的所有地方:服務器開發。Android 應用開發... 將內容整理爲博客的形式一是爲了督
原创 Android JNI 調用
java jni 的本意是Java Native Interface(java 本地接口), 他是爲了方便java調用C, C++等本地代碼所封裝的一層接口。因爲java具有良好的跨平臺性,所以在與每個平臺的底層交互能力不夠強大,於是J
原创 android隱藏桌面圖標
做產品留存很重要,做變現小白很重要, 如何讓自己的app一直處於活躍狀態,這裏另闢蹊徑,在手機息屏的時候創建一個和系統圖標一樣的快捷方式。然後將自己的應用的圖標隱藏。下面我們來看具體步驟: 1.如何監聽手機息屏. 一般產品集成工
原创 adb 命令行獲取android數據庫文件並在可視化工具下顯示
如果你在做需求的時候無從下,就應該學會分析競品數據,今天來分析Sqlite數據庫,產品自帶的數據庫下包含很多有用信息,比如字段,你可以根據競品數據字段去大致設計自己產品的數據庫,讓自己產品的功能需求更加完善。首先爲大家推薦一款數據庫可
原创 動態的改變Textview的margin屬性
假如有兩個UI設計圖,其中只有一個控件不太一樣,其它的全都一樣,這些是沒有必要去重新去寫兩份佈局文件的,在代碼裏動態設置控件不一樣屬性就好 private void updateScanDescTopMargin() { i
原创 關於Android事件分發機制一些要注意的問題
有關android的事件分發機制,不再強調其重要性,本篇文章也不會去分析其基本流程,只是提出幾個比較重要的知識點,在小編看來,android 事件分發機制,事件處理機制,是Activity ViewGroup View 對用戶事件的一
原创 android開發中的文件路徑相關
1.應用私有存儲: Context.getFileDir()----> /data/data/packageName/files Context.getCacheDir()---> /data/data/packageName/c
原创 解決屬性動畫ofArgb的版本限制問題。
屬性動畫ValueAnimator.ofArgb 在Android 版本小於5.0時不兼容,會導致程序崩潰,那麼如何解決這一問題呢?這就需要用到自定義估值器方面的知識。 if (Build.VERSION.SDK_INT
原创 android跳轉到系統的收件箱,系統通話記錄
public void ViewMessage(){ Context context = ApplicationEx.getInstance(); try { String defaultApplicati
原创 android 新用戶判定
在app許多業務邏輯都要做新老用戶的區分,哪些是新安裝用戶, 哪些是升級上來的老用戶。我們這裏採用判斷進入啓動頁的次數+app安裝的時間來判斷: public static boolean isNewUser(){ int
原创 垃圾清理動畫
小編就職於一家研發手機工具軟件的開發公司,這是小編的第一篇博客,我會堅持下去,把自己的心得分享給大家,希望大家也要在自己的道路上堅持下去,在軟件開發的道路上越走越好! 這篇博客給大家帶來一個簡單的功能實現,在垃圾掃描的同時