Time of Update: 2017-01-19
單純使用GridView通用的兩種給GridView 添加分割線的方法;http://stackoverflow.com/questions/7132030/android-gridview-draw-dividers給Gridview 添加分割線,也就是實現網格布局,不清楚Google為什麼沒有給Gridview 添加一個類似 ListView 的Divider 屬性,因此就需要我們自己去添加分割線,目前兩種方法,第一種是 利用GridView 的
Time of Update: 2017-01-19
本文執行個體講述了Android提高Service優先順序的方法。分享給大家供大家參考,具體如下:Android 系統對於記憶體管理有自己的一套方法,為了保障系統有序穩定的運信,系統內部會自動分配,控製程序的記憶體使用量。當系統覺得當前的資源非常有限的時候,為了保 證一些優先順序高的程式能運行,就會殺掉一些他認為不重要的程式或者服務來釋放記憶體。這樣就能保證真正對使用者有用的程式仍然再運行。如果你的 Service 碰上了這種情況,多半會先被殺掉。但如果你增加 Service
Time of Update: 2017-01-19
本文執行個體講述了Android自動朗讀TTS用法。分享給大家供大家參考,具體如下:TextToSpeech簡稱 TTS,是自Android 1.6版本開始比較重要的新功能。將所指定的文本轉成不同語言音訊輸出。它可以方便的嵌入到遊戲或者應用程式中,增強使用者體驗。在講解TTS API和將這項功能應用到你的實際項目中的方法之前,先對這套TTS引擎有個初步的瞭解。對TTS資源的大體瞭解:TTS engine依託於當前Android
Time of Update: 2017-01-19
【Activity】 一個Activity是一個應用程式組件,提供一個螢幕,使用者可以用來互動為了完成某項任務,例如撥號、拍照、發送email、看地圖。每一個activity被給予一個視窗,在上面可以繪製使用者介面。視窗通常充滿螢幕,但也可以小於螢幕而浮於其它視窗之上。 一個應用程式通常由多個activities組成,他們通常是松耦合關係。通常,一個應用程式中的activity被指定為"main"activity,當第一次啟動應用程式的時候呈現給使用者的那個activity。每一個activ
Time of Update: 2017-01-19
置中呢,這裡分兩種不同布局方式的置中!分別是 LinearLayout 和RelativeLayout。一、首先說的是LinearLayout布局下的置中:注意:android:layout_width="fill_parent" android:layout_height="fill_parent" 屬性中,若水平置中,至少在寬度上佔全屏;若垂直置中,則在高度上佔全屏<LinearLayout android:layout_width="fill_parent" android:
Time of Update: 2017-01-19
這幾天因為項目需求,需要在ImageView上面疊加一層透明圓弧,並且在沿著圓弧的方向顯示相應的文字,效果如下圖所示: 拿到這個需求,首先想到的是自訂一個ImageView來實現此功能,即在onDraw()中繪製圓弧和文字。同時因為要保證圓弧的位置可以任意擺放,圓弧的顏色、透明度以及文字大小、顏色等都是可控的,所以增加了一些自訂屬性。實現代碼非常簡單,如下:1.自訂ImageView:package
Time of Update: 2017-01-19
本文為大家分享了Android類比位置的使用方法,支援Android6.0,供大家參考,具體內容如下1、開啟系統設定中的類比位置Android 6.0 以下:【開發人員選項 -> 允許類比位置】Android 6.0 及以上:【開發人員選項 -> 選擇類比位置資訊應用】AndroidManifest.xml<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"
Time of Update: 2017-01-19
ListFragment繼承於Fragment。因此它具有Fragment的特性,能夠作為activity中的一部分,目的也是為了使頁面設計更加靈活。相比Fragment,ListFragment的內容是以列表(list)的形式顯示的。ListFragment的布局預設包含一個ListView。因此,在ListFragment對應的布局檔案中,必須指定一個 android:id 為 “@android:id/list”
Time of Update: 2017-01-19
本文執行個體講述了Android編程之基於Log示範一個activity生命週期。分享給大家供大家參考,具體如下:利用Android的Log 示範一個activity的生命週期代碼://DemoActivity.javapackage uni.activity;/*@author octobershiner2011 7 22SE.HIT*/import android.app.Activity;import android.os.Bundle;import
Time of Update: 2017-01-19
寫在前面的話一個Android應用就是一個Linux進程,每個應用在各自的進程中運行,互不干擾,比較安全。一個應用對應一個主線程,就是通常所說的UI線程,android遵守的就是單執行緒模式,所以說Ui操作不是安全執行緒的並且這些操作必須在UI線程中執行。本文是對官方文檔的翻譯,原文連結:https://developer.android.com/guide/components/processes-and-threads.html概述當某個應用組件啟動且該應用沒有運行其他任何組件時,Andro
Time of Update: 2017-01-19
一、Socket通訊簡介 Android與伺服器的通訊方式主要有兩種,一是Http通訊,一是Socket通訊。兩者的最大差異在於,http串連使用的是“請求—回應程式式”,即在請求時建立串連通道,當用戶端向伺服器發送請求後,伺服器端才能向用戶端返回資料。而Socket通訊則是在雙方建立起串連後就可以直接進行資料的傳輸,在串連時可實現資訊的主動推送,而不需要每次由用戶端想伺服器發送請求。 那麼,什麼是socket?Socket又稱通訊端,在程式內部提供了與外界通訊的連接埠,即連接埠通訊。
Time of Update: 2017-01-19
LinearLayout是線性布局控制項:要麼橫向排布,要麼豎向排布常用屬性:android:gravity------------設定的是控制項自身上面的內容位置android:layout_gravity-----設定控制項本身相對於父控制項的顯示位置android:layout_weight-----
Time of Update: 2017-01-19
本文執行個體講述了Android編程之在SD卡上進行檔案讀寫操作的方法。分享給大家供大家參考,具體如下:很多知識只有真正理解掌握之後才能運用自如,舉一反三。對Java中的檔案操作和android系統SD卡裡面的檔案操作,你覺得有區別嗎,顯然沒有本質區別,如果勉強說有,那也是不足為道滴,但我們在實際運用中卻要注意如下幾點,不然問題會纏上你。1、首先想要對android系統SD卡裡檔案操作需要添加使用許可權:android系統是不會讓外來程式隨意動自己記憶體的,如果沒有許可證,不好意思,不準你動我地
Time of Update: 2017-01-19
AutoCompleteTextView是一個具有自動補全功能的EditView,當使用者輸入資料後,AutoCompleteTextView就會將使用者輸入的資料與他自己的adapter中的資料對比,如果使用者資料與adapter中的某條資料的開始部分完全符合,那麼adapter中的這條資料就會出現在下拉提示框中。其常用屬性定義如下<AutoCompleteTextView android:id="@+id/mp002_top_place_input" android:layout_
Time of Update: 2017-01-19
1、首先我們要寫一個廣播接收器,當我們的手機收到簡訊時,系統會自動發送一個廣播,我們只需要接收到這條廣播就可以了2、在廣播裡面,我們重寫的onReceive()方法,通過裡面的Intent寫到的Bundle就可以拿到簡訊的內容,3、資訊清單檔裡面我們必須要添加許可權,否則無法接收到。4、為了防止我們的廣播接收不到,我們自己寫的廣播接收器的許可權必須要大,以防萬一,我設定了1000。下面上代碼,裡面的注釋也比較詳細.. <?xml version="." encoding="utf-
Time of Update: 2017-01-19
最近解決了一個令我頭疼好久的問題,就是三星手機拍照圖片旋轉的問題,項目中有上傳圖片的功能,那麼涉及到拍照,從相簿中選擇圖片,別的手機都ok沒有問題,唯獨三星的手機拍照之後,你會很清楚的看到會把照片旋轉一下,然後你根據路徑找到的圖片就是已經被旋轉的了,解決辦法終於被我找到了。我們可以根據圖片的路徑讀取照片exif(Exchangeable Image File 可交換影像檔)資訊中的旋轉角度,至於這個EXIF可以看一下大牛的文章Android
Time of Update: 2017-01-19
推薦閱讀: 淺析Android手機衛士自訂控制項的屬性淺析Android手機衛士關閉自動更新設定嚮導頁面,通過SharedPreferences來判斷是否已經設定過了,跳轉到不同的頁面自訂樣式在res/values/styles.xml中添加節點<style name=””>,設定名稱屬性在<style>節點裡面,添加節點<item
Time of Update: 2017-01-19
RatingBar簡單介紹RatingBar是基於SeekBar(拖動條)和ProgressBar(狀態條)的擴充,用星形來顯示等級評定,在使用預設RatingBar時,使用者可以通過觸摸/拖動/按鍵(比如遙控器)來設定評分, RatingBar內建有兩種模式 ,一個小風格
Time of Update: 2017-01-19
Android的設計之中,任何耗時的操作都不能放在UI主線程之中。所以類似於網路操作等等耗時的操作都需要使用非同步實現。而在ContentProvider之中,也有可能存在耗時的操作(當查詢的資料量很大的時候),這個時候我們也需要使用非同步調用來完成資料的查詢。當使用非同步query的時候,我們就需要使用LoaderManager了。使用LoaderManager就可以在不阻塞UI主線程的情況下完成資料的載入。(1)擷取loaderManger:activity.getLoaderManager
Time of Update: 2017-01-19
在android的應用中越來越多的包含了網路互動功能,這就帶來了註冊,登陸帳號功能。本文完整的介紹對話方塊的方式實現使用者登陸功能。登陸效果: 應用程式判斷目前使用者還未登陸,彈出登陸對話方塊,使用者輸入帳號和密碼資訊後,傳到伺服器驗證,驗證成功後,現實Toast 成功資訊,並轉到其他介面。註冊效果:使用者如沒有帳號,則點擊登陸對話方塊的 "沒有帳號,快速註冊帳號",