Time of Update: 2017-01-19
當一個清單項目很多,並且每個項目可以進入到其它Activity或者Fragment時,儲存之前列表的位置是一個比較不錯的功能,今天研究了一下怎麼儲存瀏覽位置,發現GridView和它的父類中有4個相關的方法:複製代碼 代碼如下:public void smoothScrollToPosition (int position)滾動到position指定的位置,api level
Time of Update: 2017-01-19
一、去掉標題列的方法第一種:入門的時候經常使用的一種方法複製代碼 代碼如下: requestWindowFeature(Window.FEATURE_NO_TITLE); //去掉標題列注意這句一定要寫在setContentView()方法的前面,不然會報錯的第二種:在AndroidManifest.xml檔案中定義複製代碼 代碼如下: <application android:icon="@drawable/icon"
Time of Update: 2017-01-19
一開始接觸android應用項目時,在項目快上線時策劃要求加個高亮,每次都是直接從網上百度一下,現在做遊戲了,卻還是這個需求,這裡備份一下方便後續的尋找,畢竟是自己寫好且驗證沒問題的 :)首先,在Activity裡添加一下代碼:成員變數:private PowerManager.WakeLock wakeLock = null; 重寫父類Activity的兩個方法並添加一下邏輯:@Override public void onResume() { super.onResume();
Time of Update: 2017-01-19
在Android常用編程中,Handler在進行非同步作業並處理返回結果時經常被使用。通常我們的代碼會這樣實現。複製代碼 代碼如下:public class SampleActivity extends Activity { private final Handler mLeakyHandler = new Handler() { @Override public void
Time of Update: 2017-01-19
一、問題描述Android應用中經常涉及從網路中載入大量圖片,為提升載入速度和效率,減少網路流量都會採用二級緩衝和非同步載入機制,所謂二級緩衝就是通過先從記憶體中擷取、再從檔案中擷取,最後才會訪問網路。記憶體緩衝(一級)本質上是Map集合以key-value對的方式儲存圖片的url和Bitmap資訊,由於記憶體緩衝會造成堆記憶體泄露,
Time of Update: 2017-01-19
隱藏標題列需要使用預定義樣式:android:theme=”@android:style/Theme.NoTitleBar”. 隱藏狀態列:android:theme=”@android:style/Theme.NoTitleBar.Fullscreen”.<?xml version="1.0" encoding="utf-8"?><manifest
Time of Update: 2017-01-19
蘋果的iphone 有語音辨識用的是Google 的技術,做為Google 力推的Android 自然會將其核心技術往Android 系統裡面植入,並結合google 的雲端技術將其發揚光大。 所以Google Voice Recognition在Android 的實現就變得極其輕鬆。 語音辨識,藉助於雲端技術可以識別使用者的語音輸入,包括語音控制等技術,下面我們將利用Google 提供的Api 實現這一功能。 功能點為:通過使用者語音將使用者輸入的語音辨識出來,並列印在列表上。
Time of Update: 2017-01-19
前幾天這邊一個小區斷電,黑麻麻的,一隻貓闖進寢室,把我嚇哭,然後就果斷寫了個手電筒,下次斷電,再來,我要嚇死它。我之前看到很多人都是直接調用閃光燈,其實大部分機型都不支援,我這個是用相機功能來實現的,大部分機型都支援。MainActivity.classpublic class MainActivity extends FragmentActivity { @Override protected void onCreate(Bundle savedInstanceState) {
Time of Update: 2017-01-19
1. 在Android軟體開發過程中,圖片處理是經常遇到的。 在將圖片轉換成Bitmap的時候,由於圖片的大小不一樣,當遇到很大的圖片的時候會出現超出記憶體的問題,為瞭解決這個問題Android API提供了BitmapFactory.Options這個類.2.
Time of Update: 2017-01-19
在Android軟體開發過程中,經常遇到耗時操作。為了使手機app運行流暢,耗時操作需要在新的一個線程中完成。那麼,Android手機應用開發中,耗時操作有哪些呢?下面來總結一下。1.下載檔案操作2.網路連接操作(尤其是網路不好的時候)3.音頻格式轉換操作4.檔案操作5.比較大的資料的初始化操作6.sleep函數等 註: 具體的功能還得根據業務需求來完成。
Time of Update: 2017-01-19
1.概念: (1).Service可以說是一個在後台啟動並執行Activity。它不是一個單獨的進程,它只需要應用告訴它要在後台做什麼就可以了。 (2).它要是實現和使用者的互動的話需要通過通知欄或者是通過發送廣播,UI去接收顯示。 (3).它的應用十分廣泛,尤其是在架構層,應用更多的是對系統服務的調用。2.作用: (1).它用於處理一些不干擾使用者使用的後台操作。如下載,網路擷取。播放音樂,他可以通過INTENT來開啟,同時也可以綁定到宿主對象(調用者例如ACTIVITY上)來使用。 (2).
Time of Update: 2017-01-19
1. IDE: Intelligent Development Environm的簡稱。即智能開發環境。是一種開發工具。常用的IDE有adt-bundles和Android studio。兩個都需要配置jdk。2. ADT: Android Development tools的簡稱。即Android開發工具。ADT為Eclipse的外掛程式。在Eclipse和SDK之間起了一個橋樑的作用。3. SDK: Soft Development
Time of Update: 2017-01-19
一:在Android程式開發中,我們經常會去用到Shape這個東西去定義各種各樣的形狀,首先我們瞭解一下Shape下面有哪些標籤,都代表什麼意思:(1).solid:填充 android:color指定填充的顏色 (2).gradient:漸層 android:startColor和android:endColor分別為起始和結束顏色, android:angle是漸層角度,必須為45的整數倍。另外漸層預設的模式為android:type=”linear”,即線性漸層,
Time of Update: 2017-01-19
1.在Android項目開發的時候,經常看到很漂亮的UI介面,比如,當你點擊一張圖片被選中的時候,覆上一張透明的圖片。表示被選中,區別與那些沒有被選中的。這種是如何?的呢?答案是LayerDrawable的使用出現的效果。下面是LayerDrawable的總結,若有不正確的地方,請大家指正。2.簡單的來說,LayerDrawable繼承與Drawable,Drawable就是一個可畫的對象,可能是一張位元影像BitmapDrawable,也可能是一個圖形ShapeDrawable,還有可能是一個
Time of Update: 2017-01-19
1. Android中檔案讀寫的原理: (1).所有檔案的儲存都是位元組的儲存。 (2).在磁碟上保留的並不是檔案的字元而是先把字元編碼成位元組,再儲存這些位元組到磁碟。 (3).在讀取檔案(特別是文字檔)時,也是一個位元組一個位元組的讀取以形成位元組序列。2. 位元組流和字元流的區別:(1).位元組流提供了處理任何類型的IO操作的功能,但它不能直接處理Unicode字元,字元流就可以。 (2).位元組流轉換成字元流可以用InputStreamReader,OutputStreamWriter。
Time of Update: 2017-01-19
Android中廣播(BroadcastReceiver)的詳細講解.1. BroadcastReceiver的註冊過程: (1).廣播訊息發出來後,只有訂閱了該廣播的對象才會接收發出來的廣播訊息並做出相應處理。
Time of Update: 2017-01-19
一:Android 中Home鍵監聽和Back鍵監聽的區別:(1).在Android中,當按下Home鍵的時候,預設情況下Stop前台的Activity,即Activity設定成停止狀態【onStop()】,而不是銷毀狀態【onDestory()】。如果再次啟動該Activity,不是調用onCreate()方法,而是調用onSavedInstanceState方法。則是從onRestart()開始-onStart()-onResume()。
Time of Update: 2017-01-19
之前一直在Android應用程式層上做工作,最近開始研究Android平台上的東東了,主要是在Android Frameworks層和系統庫層進行研究。以下是我自己的理解,領悟,希望與大家一塊分享。 Android系統架構分為Linux核心驅動、C/C
Time of Update: 2017-01-19
Android中圖片的存在形式:1:檔案形式:二進位形式存在與硬碟中。 2:流的形式:二進位形式存在與記憶體中。 3:Bitmap的形式三種形式的區別: 檔案形式和流的形式:對圖片體積大小並沒有影響。也就是說,如果你手機SD卡上的圖片通過流的形式讀到記憶體中,在記憶體中的大小也是原圖的大小。 注意:不是Bitmap的形式。 Bitmap的形式:圖片佔用的記憶體會瞬間變大。 以下是代碼的形式: /** * 圖片壓縮的方法總結 */ /*
Time of Update: 2017-01-19
水平的ListView-HorizontalListView的使用Android中ListView預設的是豎直方向的滑動,由於項目的需求,需要ListView是水平滑動的。有很多的方式可以實現,但是比較好的一種方式就是自己封裝一個控制項,使用方式和ListView的使用方式是一樣的。需要完善的地方:擷取到的圖片大小沒有處理。在介面上展示的是圖片的原大小。為了更好的展示效果,應該壓縮成統一的尺寸。HorizontalListView.java 代碼如下:/** * 橫向的ListView * *