原创 《第一行代碼Android》學習總結第三章 常用控件使用方法

1、TextView match_parent:表示讓父佈局決定當前控件大小,當前控件大小與父佈局大小一樣。 wrap_content:表示讓空間內容決定當前控件大小讓當前控件大小能夠剛好包含住控件內的內容。         對控件指

原创 《第一行代碼Android》學習總結第二章 Activity創建與相關設置

一、id標籤 如果在XML文件中引用一個id,則使用@id/id_name; 如果在XML文件中定義一個id,則使用@+id/id_name。 二、程序中設置主活動 在AndroidMaifest.xml中設置 <intent-filt

原创 《第一行代碼Android》學習總結第二章 Acitivity的生命週期與啓動模式

一、返回棧     Android中使用Task任務來管理活動,一個任務就是一組存放在返回棧中的活動Activity的集合。     系統總是將棧頂的Activity顯示給用戶。 二、Acitivity的四種狀態 1、運行狀態     位

原创 HeadFirst設計模式部分源碼

HeadFirst設計模式部分源碼,按照《HeadFirst設計模式》的內容一步一步編寫出的,可成功編譯執行。 GitHub下載:https://github.com/one-by-two/HeadFirst-Pattern.git CS

原创 《第一行代碼Android》學習總結第十三章 Android編程技巧

一、全局獲取Context技巧。         在項目任何地方都輕鬆獲取Context。         Android提供了一個Application類,每當程序啓動時,系統會自動將這個類進行初始化,我們可以定製一個自己的Applic

原创 《第一行代碼Android》學習總結第十二章 Material Design

        它是由谷歌設計師基於傳統優秀的設計原則,結合豐富的創意和科學技術所發明的一套全新的界面設計語言,包括了視覺、運動、互動效果等特性。 一、Toolbar (一)創建Toolbar          Material控件中的一

原创 《第一行代碼Android》學習總結第十一章 基於位置的服務

        基於位置的服務,簡稱LBS。它的工作原理就是利用無線電通訊網絡或GPS等定位方式來確定出移動設備所在的位置。 通常有兩種技術方式可以實現:         1、通過GPS定位,主要工作原理是基於手機內置的GPS硬件直接和衛

原创 《第一行代碼Android》學習總結第十章 服務Service

一、定義一個服務。 1、新建ServiceTest項目,右擊com.launcher.servicetest→New→Service→Service。 Exported屬性表示是否允許除了當前程序外其他程序訪問這個服務。 Enabled屬

原创 《第一行代碼Android》學習總結第九章 Android數據解析

        一般我們都會在網絡上傳輸一些格式化後的數據,這種數據具有一定的結構規格與語義,當另一方收到數據消息之後就可以按照相同的結構規格進行解析,從而取出需要的內容。 搭建簡單的Web服務器 1、下載Apache服務器並安裝。 2、

原创 《第一行代碼Android》學習總結第九章 Android網絡技術

一、WebView的用法     WebView控件,藉助它我們可以在自己的應用程序裏嵌入一個瀏覽器,從而輕鬆的展示各種網頁。 1、修改activity_main中代碼,加入WebView控件用於顯示網頁。 <LinearLayout

原创 《第一行代碼Android》學習總結第十章 Android多線程

一、Handler異步消息處理機制         Android提供了一套異步消息處理機制,讓子線程去執行一些耗時任務,然後根據任務的執行結果來更新相應的UI控件。 Message         是線程之間傳遞的消息,它內部可以攜帶少

原创 《第一行代碼Android》學習總結第十章 Service實踐——下載功能示例

1、在app/build.gradle文件,dependencies閉包中添加依賴。 compile 'com.squareup.okhttp3:okhttp:3.4.1' 2、定義DownloadListener回調接口,用於對下載過

原创 《第一行代碼Android》學習總結第八章 通知(Notification)

        當某個應用程序希望向用戶發出一些提示信息,而該應用程序不在前臺運行時,就可以藉助通知來實現。         通知可以在Activity、Service與BroadcastRecevier中創建。 通知的使用步驟: 1)通

原创 《第一行代碼Android》學習總結第八章 使用攝像頭與相冊

一、調用攝像頭拍照 1、新建CameraAlbumTest項目,修改activity_main.xml文件,添加一個Button用於打開攝像頭進行拍照,添加ImageView用於將圖片顯示出來。 <LinearLayout xm

原创 《第一行代碼Android》學習總結第八章 播放多媒體文件

一、播放音頻         Android中播放音頻一般使用MediaPlayer類來實現。 一般分爲以下幾個步驟: 1)創建一個MediaPlayer對象。 2)調用setDataSource()方法設置音頻文件路徑。 3)調用pre