原创 android控件之CardView佈局(卡片佈局)

1.簡介:CardView是用於實現卡片佈局效果的重要控件,由appcompat-v7庫提供,實際上CardView也是一個Fram               eLayout,只是額外提供了圓角和陰影等效果,看上去由立體感。      

原创 android控件之NavigationView

1.引入依賴 implementation 'com.android.support:design:27.1.1' 2.準備menu(nav_menu.xml)和headerLayout(nav_header.xml) <menu x

原创 android控件之DrawerLaout(滑動菜單)

1.介紹:DrawerLayout是一個佈局,在佈局中允許放入兩個直接子控件,第一個子控件是主屏幕中顯示的內容,                 第二個子控件是滑動菜單中顯示的內容。   *注意:第二個子控件必須設置layout_grav

原创 android控件之FloatingActionButton(懸浮按鈕)和可交互提示

說明:Snackbar(可交互提示)在Toast的基礎上做了擴展,允許在提示當中加入一個可交互的按鈕。當用戶點擊的時候            可以執行一些額外的邏輯操作。            CoordinatorLayout:可以說是

原创 android四大組件之Service(一)

1.服務:機器人中實現程序後臺運行的解決方案,適用於執行不需要和用戶執行而又要長期運行的任務服務的運行    不依賴於任何用戶界面,服務不是運行在獨立的進程當中的,而是依賴於創建服務時所在的應用程序進程。當某個應    用程序進程被殺死時

原创 android異步之AsyncTask

1.基本用法:AsyncTask是一個抽象類,所以使用時需用子類去繼承它。在繼承時可以爲AsyncTask類指定3個泛型    參數,這三個參數的用途如下:    *Params:在執行AsyncTask時需要傳入的參數,可用於在後臺任務

原创 android控件之Toolbar

1.簡單使用   *android:layout_height="?attr/actionBarSize"  //設置爲actionBar的高度   *android:background="?attr/colorPrimary"  //

原创 android異步之Handler

1.解析異步消息處理機制   android中的異步消息處理主要有4個部分組成:Message、Handler、MessageQueue和Looper。   1.1.Message:線程之間傳遞的消息,可以在內部攜帶少量的信息,用於在不同

原创 android多線程編程

用法一:新建一個類繼承自Thread,然後重寫父類的run()方法。(此種方法耦合性較高) class MyThread extends Thread{ @Override public void run() {

原创 http協議訪問網絡

1.http工作原理:客服端向服務器發送一條http請求,服務器收到請求後返回數據給客戶端,客戶端收到數據後進行解析。   1.1添加訪問網絡權限 <uses-permission android:name="android.permi

原创 android 拍照和相冊

1.res下新建xml文件然後新建file_paths.xml文件 <paths xmlns:android="http://schemas.android.com/apk/res/android"> <!--填寫你要所要申請

原创 Fragment基礎

1定義:碎片(Fragment)是一種可以嵌入在活動當中UI片段,能讓程序更加合理和充分的利用大屏幕空間。 2.碎片的生命週期      *碎片的狀態:     1.運行狀態:碎片可見時,它所關聯活動處於運行狀態時,該碎片也處於運行狀態。

原创 BroadcastReceiver基礎

1.定義:BoradcastReceiver(廣播接收器):一個全局的監聽器,四大組件之一。 2.類型   *標準廣播:     調用sendBroadcast()    一種完全異步的廣播,廣播發出後,所有的廣播接收器幾乎都會在同一時刻

原创 activity基礎

1.activity的生命週期圖 2.activity的啓動模式   standard:默認啓動模式,每次啓動都會創建新的實例。   singleTop:每次啓動ac時,如果棧頂已存在該ac的實例則不創建實例,否則創建新實例。   si

原创 android數據存儲(三)之SQLiteDatabase

  1.定義:SQLite是一款輕量級的關係型數據庫,運行快,佔用資源少。 2.創建數據庫   *android爲方便管理數據庫,專門提供了SQLiteOpenHelper幫助類可以簡單地對數據庫進行創建和升級。   *SQLiteOpe