原创 SQLite--簡單的數據庫

1.創建數據庫和表 參數1.數據存儲的文件位置 參數2.文件創建工廠類,這裏不需要,寫爲空 db=SQLiteDatabase.openOrCreateDatabase ("/data/data/com.coderqi.android

原创 Android的新特性RecycleView

RecycleView 1.RecyclerView是什麼? RecylerView:是support-v7包中的新組件,是一個強大的滑動組件,與經典的ListView相比,同樣擁

原创 RecyclerView2

RecyclerView的點擊事件 1.聲明一個接口,定義響應事件方法 RecyclerView不再負責Item視圖的佈局及顯示,所以RecyclerView也沒有爲Item開放OnItemClick等點擊事件

原创 paint Canvas畫筆、畫布

1.創建畫筆 Paint paint = new Paint(); 設置畫筆的顏色 paint.setColor(Color.RED); 2.創建一個矢量圖Bitmap 矢量圖[vector],也叫做向量圖,簡單的說,就是縮放不失真

原创 操作系統的ContentProvider 讀寫聯繫人

1.獲取聯繫人       調用系統提供的contentProvider       raw_contacts 表       contact_id 存放聯繫人的id       data 表       這個表是用來存儲所有的聯繫人的詳

原创 用MaterialRefreshLayout實現下拉刷新 上拉加載更多

一、MaterialRefreshLayout的簡介 MaterialRefreshLayout是一個下拉刷新控件,它比官方提供的 SwipeRefreshLayout更漂亮和強大,使用也比較簡單。支持android

原创 BroadCast簡單使用

新建一個類繼承BroadcastReceiver public class MyBroadCast extends BroadcastReceiver { public void onReceive(Context c

原创 自定義發送短信,打電話

1.自定義發送短信 發送短信,需要一個權限,就是android.permission.SEND_SMS. 所以,首先在AndroidMenifest文件里加上這個權限: uses-permission a

原创 DrawerLayout---側滑菜單

1.drawerLayout其實是一個佈局控件,跟LinearLayout等控件是一種東西,但是drawerLayout帶有滑動的 功能。只要按照drawerLayout的規定佈局方式寫完佈局,就能有側滑的效果。 <andro

原创 ThreadPool

Java 自帶的線程池Executors.newFixedThreadPool Sun在Java5中,對Java線程的類庫做了大量的擴展,其中線程池就是Java5的新特徵之一,除了線程池之外,還有很多多線程相關的內容,爲多線程的編

原创 動畫----幀動畫

1.幀佈局 1.1 在佈局文件中進行動畫的設置 1.1.1 將圖片資源放入mipmap 文件夾中 1.1.2 在drawable文件夾下新建一個frame.xml的文件

原创 線程—synchronized、volatile

線程 : 是操作系統能夠進行運算調度的最小單位。它 被包含在進程之中,是進程中的實際運作單位。 一 條線 程指的是進程中一個單一順序的控制流,一個進程中可以併發多個線程,每條線程並行執行 不同 的任務。 線程的聲明週

原创 抽象佈局 include merge ViewStub 自定義標題

1.include 佈局重用 <include>標籤唯一需要的屬性是layout屬性,指定需要包 含的佈局文件。可以定義android:id和android:layout_*屬 性來覆蓋被引入佈局根節點的對應屬性值。 include 引

原创 android scaleType

代碼中的例子如下: <ImageView android:id="@+id/iv_bit_1" android:layout_width="@dimen/passcode_width" androi

原创 Service基本用法

一.Service的簡介 1.Service介紹和作用 Service是Android系統中的四大組件之一,它是一種長生命週期的,沒有可視化界面,運行於後臺的一種服務程序。比如我們播放音樂的時候,有可能想邊聽音樂邊幹些其他事情