原创 豎直進度條的實現方法

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