原创 Android之調用攝像頭和相冊

調用攝像頭和相冊 調用攝像頭 新建一個CameraAlbumTest項目,然後修改activity_main.xml中的代碼,如下所示: <?xml version="1.0" encoding="utf-8"?> <Li

原创 Android之裝飾着設計模式

裝飾着設計模式: BufferedReader拓展了FileReader的功能。 BufferedWriter拓展了FileWriter的功能。 需求1: 編寫一個類拓展BufferedReader的功能, 增強readLine方

原创 android studio使用及目錄簡介

基本使用介紹 1.設置快捷鍵—–在settings窗口中,找到IDE Settings->keymap,右側打開的就是快捷鍵了。右鍵單擊要修改的快捷鍵,會彈出一個菜單,選擇“Add keyboard shortcut”就可以修改快

原创 Android之提升ListView的運行效率

之所以說ListView這個空間很難用,就是因爲它有很多細節可以優化,其中運行效率就是很重要的一點。目前我們ListView的運行效率是很低的,因爲在FruitAdapter的getView()方法中,每次都將佈局重新加載了一遍,

原创 Android之ProgressBar的使用

ProgressBar ProgressBar用於在界面上顯示一個進度條,表示我們的程序正在加載一些數據。 旋轉的進度條表明我們的程序正在加載數據,,那數據總會有加載完的時候。 如何才能消失呢? android控件的可見屬性。所有

原创 The path to the Subversion executable is probably wrong. Fix it.

The path to the Subversion executable is probably wrong. Fix it. 先放兩張圖片錯誤,之前對SVN不熟悉,現在換電腦重新配置出現錯誤了 這個是我安裝的svn 解決

原创 Android之製作Nine-Patch圖片

編寫界面之實踐 (前提)製作Nine-Path圖片 在實戰正式開始之前,要先了解一下如何製作Nine-Patch圖片。 它是一種被特殊處理過的png圖片,能夠指定哪些區域可以被拉伸、哪些區域不可以。 那麼Nine-patch圖片到

原创 Android之RecyclerView的使用

更強大的滾動控件-----RecyclerView ListView由於強大的功能,在過去的Android開發當中可以說是貢獻卓越,直到今天仍然還有不計其數的程序再繼續使用着ListView。不過ListView並不是完全沒有缺點

原创 Android之使用SQL 操作數據庫

使用SQL操作數據庫 添加數據的方法如下: db.execSQL(“insert into Book (name,author,pages,price) values(?,?,?,?)”,new String[] {“The Da

原创 理解android中最熟悉的Context

Context的介紹 Context 在Android開發中幾乎無處不在,對於開發來說實在是再熟悉不過了。但是你真的瞭解它嗎?是否在使用的時候分不清楚呢?並且可能你的一不小心就會導致內存泄漏。 由於Android中存在不同類型的

原创 Android之程序運行時權限

普通權限沒有列出,因爲除了危險權限就是普通權限。 具體的危險權限組和權限如下: CALENDAR READ_CALENDAR WRITE_CALENDAR CAMERA CAMERA CONTACTS

原创 Android之內容提供器

訪問其他程序中的數據: 內容提供器的用法一般有兩種: 1.使用現有的內容提供器來讀取和操作相應程序中的數據。 2。創建自己的內容提供器給我們程序的數據提供外部訪問接口。 ContentResolver的基本用法 要想訪問內容提供器

原创 Android之文件存儲和SharedPreference存儲

今天學習第六章 荒廢了幾天想想還是看書學習吧,沒有其他的更好的學習方式了。 還是不看視頻學習了。 數據存儲全方案——詳解持久化技術 Android系統中主要提供了三種方式用於簡單地實現數據持久化功能: 1.文件存儲 2.Shar

原创 Fragment的入門使用到進階

Fragment是什麼? 碎片(Fragment)是一種可以嵌入在活動中的UI片段,它能讓程序更加合理和充分地利用大屏幕的空間,因而在平板上應用得非常廣泛。 同樣的界面在手機上顯示可能很好看,在平板上就未必了,因爲平板的屏幕非常大

原创 解決Only the original thread that created a view hierarchy can touch its views

Only the original thread that created a view hierarchy can touch its views 翻譯過來就是:只有創建view層次結構的原始線程才能操作它的view 出現原因