原创 豎直進度條的實現方法
VerticalProgressBar.java: import android.content.Context; import android.graphics.Canvas; import android.graphics.Col
原创 android盒子與手機相互通訊
android的盒子大多數是有USB接口的,USB接口可以連接手機的。如果我們需要盒子和手機相互通訊,怎麼實現呢?下面給出我的工程代碼,測試盒子wifi信號用的,通訊的關鍵代碼需自己去體會啦。 盒子端: Ope
原创 讓ListView的焦點具有滑動的效果
ListView裏的焦點移動原始的效果是一種立即變化的效果,我們可以進行讓焦點有一種滑動的效果。 在XML裏定義ListView的時候,參考如下來定義: <RelativeLayout android:id="@+
原创 android裏更新數據量比較大時的批量處理方法
最近客戶反饋一個問題,說節目量很多的時候(超過1萬),移動節目位置後保存的時候發的時間太久了。我測試了下,確實要很久,大概1分鐘。查看代碼,發現更新數據時是一條一條更新的,下面的代碼就被執行了1萬多下,從而導致很耗時間。ContentVa
原创 如何獲取U盤裏的文件實際路徑
public void onClick(View view) { switch (view.getId()) { case R.id.btn_sql_path: Intent intent;
原创 我對AIDL的理解
最近一直在研究AIDL,AIDL是爲不同進程之間通訊而設計的,它使用了Binder的機制,我這裏不打算講解Binder的原理,因爲我也不太清楚。其基本思想就是你的進程(可以稱之爲本地端)想調用另外一個進程(可稱之爲服務端)提
原创 寫U盤權限問題
今天被一個問題折騰了好久,我讀U盤裏的文件是可以的,但是往U盤裏寫文件時遇到了問題,打印如下: java.io.FileNotFoundException: storage (Permission denied)。一
原创 Settings的顯示流程
Settings的界面如下: 你知道這些條目
原创 android的事件分發處理流程
大家好,最近在學習android,瞭解下事件的分發機制。 一次觸屏,系統會產生ACTION_DOWN事件,擡起手指又會產生ACTION_UP事件,中途你移動了手指又會產生很多ACTION_MOVE事件。 爲了簡單,我們先不考慮ACTI
原创 如何分情況給Dialog傳入不同的樣式
我們創建一個Dialog時,需要傳入一個theme參數。源碼如下:public Dialog(@NonNull Context context, @StyleRes int themeResId) { this(c
原创 動態申請權限模板
在android高版本上有些權限是需要動態去申請的,現有模板共享之。 PermissionInterface.java: public interface PermissionInterface { /** * 可設
原创 Android開發之Scroller用法
之前做項目時,要實現Activity從左往右滑出來的效果,那個時候我選擇了屬性動畫,滑動的效果一般般,總是感覺有點卡 卡的,最近了解了下Scroller,並用它實現了Activity的滑動,效果比屬性動畫要好,今天就來介紹它的用法。 S