原创 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