原创 Android read write json

直接貼代碼了,這個是用google提供的json庫 gson 2.5 下載地址download private void loadData(){ File fileDir = getFilesDir(); String file

原创 手動更新配置gradl

當第一次使用Android Studio的時候需要對這個構建工具進行配置下載。 由於天朝網絡的問題,即使你在setting裏設置了代理下載依然很慢,它 人性話的地方就是在Terminal輸入指令的時候會告訴你需要下載的地址, 這樣就可以

原创 android activity中 Task日常中使用

關於android:taskAffinity這個屬性在日常開發中不一定能用到,但是在某些特殊的場景下就會發揮很好的作用。 在介紹這個屬性前先要了解一些關於任務和返回棧的概念。 任務是指在執行特定作業時與用戶交互的一系列 Acti

原创 Android 同步網絡時間

分析這個功能點之前先了解一下相關概念: 網絡時間協議(英語:Network Time Protocol,NTP)是以分組交換把兩臺電腦的時鐘同步化的網絡傳輸協議。NTP使用UDP端口123作爲傳輸層。它是用作抵銷可變延遲的影響。

原创 一定要用相同的Context 對同一個receiver進行registerReceiver與unregisterReceiver嗎?

最近在開發一些功能,突然想到在動態註冊和反註冊receiver的時候一定要用相同的context嗎?我不敢肯定諮詢了同事,得到的答案是不行的,然而爲了進一步佐證他的觀點我自己嘗試了一下。也就是查了一下相關代碼。 衆所周知andro

原创 JAVA中mark()和reset()用法

根據JAVA官方文檔的描述,mark(int readlimit)方法表示,標記當前位置,並保證在mark以後最多可以讀取readlimit字節數據,mark標記仍有效。如果在mark後讀取超過readlimit字節數據,mark標記

原创 生成解析sqlite DB文件筆記

這兩天學習處理用sqlite存儲的db文件總結一點學習心得 1.打jar包的時候在注意在最後一步選擇入口函數所在的類,不然運行jar的時候找不到入口  如果不在這裏設置的話也可以在jar包的META-INFO/MANIFEST.MF裏添加

原创 Android 默認AP名字,以及AP名字存儲路徑

最近在修改Settings.apk,其中有一條需求是修改默認的ap名字。於是我們跟蹤一下源碼來解決一下困擾我的問題。 首先在Settings\src\com\android\settings\TetherSettings.java

原创 自定義Preference中設置其中TextView,等widget方法

在custom 的preference中可以添加textview等widget,直接通過findviewbyid找到某一widget並設置其text是不行的。 方法是: 1. 在custom preference中的 pro

原创 Java中System.loadLibrary() 的執行過程

System.loadLibrary()是我們在使用Java的JNI機制時,會用到的一個非常重要的函數,它的作用即是把實現了我們在Java code中聲明的native方法的那個libraryload進來,或者load其他什麼動態

原创 關於恢復出廠設置的說明

恢復出廠設置分爲兩種 ,要麼清除sdcard麼不清除。無論哪種都是通過發送廣播的形式來執行這個操作。 private void doMasterClear() { if (mEraseSdCard) { I

原创 Android dev

動畫: https://developer.android.com/guide/topics/graphics/prop-animation.html#property-vs-view https://developer.and

原创 Android Hierarchy View在工作的使用

Hierarchy 在工作中的使用 關於這個工具如何在實體機上使用我在前面的文章分享過了,如果有問題,我推薦刷一下android原生系統,我刷的是5.1.1。關於如何下載編譯android代碼官網和其他地方有相關說明。 推薦先用E

原创 Android 時區設置以及設置系統屬性的分析

在開發android系統設置的過程中會涉及許多內容。其中很簡單的時區設定就包含很多內容。前面分析的設置時間自動同步的相關內容,下面接着分析一下系統中時區設定的相關內容。 以Android 5.1.1 LMY48M這個版本爲例說明:

原创 ObjectAnimator之android:propertyName

在Android API level 11之後屬性動畫爲我們實現動畫提供了很大的便利。 ObjectAnimator anim = ObjectAnimator.ofFloat(foo, "alpha", 0f, 1f); ani