原创 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

原创 垃圾清理動畫

     小編就職於一家研發手機工具軟件的開發公司,這是小編的第一篇博客,我會堅持下去,把自己的心得分享給大家,希望大家也要在自己的道路上堅持下去,在軟件開發的道路上越走越好!    這篇博客給大家帶來一個簡單的功能實現,在垃圾掃描的同時