android 四種模式研究之一

最近一直在被activity之間傳值問題所糾結,然後我所要求是不是簡單的傳值,它們包括應用間的傳值與應用內的傳值,並且加上了activity的載入模式,這個就有點不一樣了。那今天就以android裡activity的四種載入模式為話題說說吧。  總所周知,activity有四種載入模式:standard,singleTop,singleTask,singleInstance。standard模式也就是標準模式,是activity預設的模式,這個比較簡單,就不講。下面主要就說說其它三種。 &nbs

實現自訂布局的Notification

上一節中,我們實現了自己的notification,相信大家都有了一些認識,在最後也接受了利用RemoteView來實現自訂布局的notification,這裡就來舉一個樣本,方便理解。      第一步:建立一個工程,命名為cusNotification;      第二步:建立一個布局檔案(即自訂的notification的布局檔案:custom_notification.xml,內容如下:&

android學習筆記14:時鐘控制項

android的時鐘控制項包括兩種,數字時鐘和類比時鐘。  <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    

android學習筆記18:ToggleButton

上一篇:http://www.bkjia.com/kf/201112/115681.html ToggleButton也是button的一種,不同體現在togglebutton分為按下和沒有按下兩種不同的狀態。這個程式通過使用togglebutton動態改變了linearlayout的布局方式。  public class ToggleButtonTest extends Activity {    

android學習筆記21:日期時間控制項

android中的日期控制項為:DatePicker,時間控制項為TimePicker。通過指定兩個監聽器OnDateChangelistner和OnTimeChangeListner就可以監控這兩個控制項的改變,從而得到相應的時間。  <?xml version="1.0" encoding="utf-8"?> <LinearLayout

Android中AsyncTask類解析

AsyncTask暫且翻譯為非同步任務概述:        AsyncTask使UI線程的使用變得恰當和簡單。這個類允許在後台執行操作並且在UI線程呈現處理的結果,無需操作線程。一個非同步任務是指在後台啟動並執行線程,其運行結果在UI線程呈現。一個非同步任務由3個泛型和4個步驟定義完成。用法: 

最新版ffmpeg源碼分析一:架構

(ffmpeg v0.9)架構最新版的ffmpeg中發現了一個新的東西:avconv,而且ffmpeg.c與avconv.c一個模樣,一研究才發現是libav下把ffmpeg改名為avconv了.到底libav與ffmpeg現在是什麼個關係?我也搞得希裡糊塗的,先不管它了.ffmpeg的主要功能是音視頻的轉換和處理.其功能之強大已經到了匪夷所思的地步(有點替它吹了).它的主要特點是能做到把多個輸入檔案中的任意幾個流重新組合到輸出檔案中,當然輸出檔案也可以有多個.所以我們就會發現,在ffmpeg.

android 代碼 操作 gps 開關

在研究android gps 的時候,發現android系統隱藏了對gps開關操作的介面,也不知道為什麼,個人覺得可能是怕所有的程式都區操作gps 開關從而導致混亂吧!但是還是在網上看到了一個用代碼對gps 開關進行操作的方法。

Android 1.5 的APN設定與上網處理

手機上網分為wap和net兩種方式,使用net手機就會直接連入互連網,而使用wap則會中間多了一個代理網關,移動聯通均是10.0.0.172,連接埠80。而寫與連網有關的代碼,wap和net是不一樣的:    wap一般是這樣:    [java] URL url = new URL("http://10.0.0.172:80/index.htm");  HttpURLConnection hc

android TraceView使用以及listview 的效能最佳化測試(一)

今天看了下文檔,說TraceView 對程式的的效能和最佳化有很大的協助:本人比較懶,文章也沒繼續往下下看,直接百度了下TraceView  的提示,資源很多,介紹怎麼使用 推薦:http://www.bkjia.com/kf/201201/116594.html 當然具體怎麼做的步驟簡單的一下,大概分這麼幾步: 一:在建立avd ,給sd卡的記憶體大一點,因為後面的debug.raceView  產生的檔案可能比較的大。二:寫一個測試的程式:[

Android中Broadcast的Intent大全

Api Level 3:(SDK 1.5)[c-sharp]

android TraceView使用以及listview 的效能最佳化測試(二)

上篇最後面給了我測試用的代碼: 未看到請先瀏覽上一篇:http://www.bkjia.com/kf/201201/116681.html好現在咋門來驗證listView 的神奇,listview主要需要最佳化的就是getView() 這個方法,實現其中convertView 的緩衝最佳化,下面就利用TraceView 測試下listview重用convertView  的區別: 首先啥都不做:   [html] public View

Android GSM驅動模組(rild)詳細分析(一)基本架構及初始化

Android的RIL驅動模組,

Android 在低版本Sdk中,沒有getSupportedFlashModes和setFlashMode函數怎麼辦?

在用Camera和SurfaceView做照相機的時候,難免會遇到設定相機閃光燈的問題,在設定之前,也先擷取相機所支援的閃光模式,然後再進行設定。由於本人在低版本中做開發,系統內建的getSupportedFlashModes和setFlashMode函數沒提供,怎麼辦呢?請參閱下面的關鍵代碼:[plain] private static final String KEY_FLASH_MODE = "flash-mode"; private static

Android程式中像素(px)跟單位dp(dip)之間的轉換

public class UnitTransformUtil {         /** * 根據手機的解析度從dp 的單位 轉成為px(像素) */         public static int dip2px(Context context, float dpValue)

Android ScrollView 中 TextView 多行顯示問題

今天遇到一個問題:Textview中多行文本,最後一行不顯示 <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="fill_parent"      

Android開發中Parcel儲存類型和資料容器

在android中使用Parcel(儲存基礎資料型別 (Elementary Data Type)和引用資料類型的容器)通過IBinder來綁定,這種方法的作用是讓資料在進程間傳遞資料,Parcel定位就是輕量級的高效的對象序列化和還原序列化機制。在Framework中有parcel類,源碼路徑是:Frameworks/base/core/java/android/os/Parcel.java典型的源碼片斷如下:/Write an integer value into the parcel

android進程與線程詳解三:AsyncTask

AsyncTask使你可以在你的介面上執行非同步工作。它在一個背景工作執行緒中執行耗時操作然後把結果傳給介面線程,不需要你親自去管理線程和控制代碼。   要使用它,你必須從AsyncTask派生一個類並實現回調方法doInBackground(),此方法在一個背景線程池中運行。要更新你的介面,你應實現onPostExecute(),它把doInBackground()的結果弄過來並在介面線程中運行,於是你可以安全地更新你的介面。你可以在介面線程中調用execute(

將HTML5封裝成android應用APK 檔案若干方法

作為下一代的網頁語言,HTML5擁有很多讓人期待已久的新特性。HTML5的優勢之一在於能夠實現跨平台遊戲編碼移植,現在已經有很多公司在行動裝置上使用HTML5技術。隨著HTML5跨平台支援的不斷增強和智能手機的迅速普,HTML5技術有著非常好的發展前景,甚至有人預言HTML5將引燃移動平台遊戲開發技術的新革命。     越來越多的開發人員熱衷於使用html5+JavaScript開發移動Web App。不過,HTML5 Web

android persistent屬性研究

為什麼寫這篇文章呢?前段時間在研究telephony時,一直沒有在framework下發現對telephony的初始化(PhoneFactory.java中的makeDefaultPhones函數)的調用。結果全域搜尋之後發現在application PhoneApp(packages/apps/Phone)中調用了。但是application

總頁數: 2771 1 .... 2553 2554 2555 2556 2557 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.