Time of Update: 2013-12-11
最近一直在被activity之間傳值問題所糾結,然後我所要求是不是簡單的傳值,它們包括應用間的傳值與應用內的傳值,並且加上了activity的載入模式,這個就有點不一樣了。那今天就以android裡activity的四種載入模式為話題說說吧。 總所周知,activity有四種載入模式:standard,singleTop,singleTask,singleInstance。standard模式也就是標準模式,是activity預設的模式,這個比較簡單,就不講。下面主要就說說其它三種。 &nbs
Time of Update: 2013-12-11
今天繼續給大家帶來《Android應用開發全程實錄》中的章節,這部分是講感應器中的一個執行個體。通過上面的例子我們學會了如何獲得某種類型的感應器,下面通過一個執行個體來學習如何使用某一個類型的感應器。我們以加速感應器為例,來實現這樣一個功能:搖動手機便自動撥打某親情號碼,並實現再次搖動則掛機的功能。 工程目錄:EX_12_03第一步,UI布局main.xml的代碼如下,其運行效果12-10所示。<?xml version="1.0"
Time of Update: 2013-12-11
J2ME 項目中修改了下jad檔案中的MIDlet-Name,結果項目就不行了,不管編譯還是打包都出Illegal Manifest Entry Key or Value "MIDlet-Version"這個錯。但是看裡面的內容並未改動MIDlet-Version ,只是改了MIDlet-Name,就怎麼都過不去。svn找出原來的jad覆蓋就又正常了。
Time of Update: 2013-12-11
1. 多工I/O機制的運轉上文說到request是接收,是通過ril_event_loop中的多工I/O,也對初始化做了分析.現在我們來仔細看看這個機制如何運轉.ril_event_set負責配置一個event,主要有兩種event:ril_event_add添加使用多路I/O的event,它負責將其掛到隊列,同時將event的通道控制代碼fd加入到watch_table,然後通過select等待.ril_timer_add添加timer
Time of Update: 2013-12-11
Android 的 call setting 是用來設定與 simcard 相關的一些內容的應用程式,如網路,PIN等等,算是AP層。這裡就選擇其中一個項從原始碼讀下去直到底層,看看大概的結構和流程。 在 Android 主菜單中選擇 setting->call setting->additional call setting->caller
Time of Update: 2013-12-11
這裡所說的 android 組件,主要是指 android 中 Activity、Service、ContentProvider 以及 BroadcastReceiver.在 android 源碼開發的過程中,大家拿到手的都是一樣的 android 源碼,但是硬體平台卻是大相徑庭,所以會引發各種各樣的問題,於是乎,android 開發越發精彩!這篇部落客要是在研究 Settings 源碼時所激發的,把自己的經驗拿出來分享一番!我在設定語言之後,發現有些地方的語言還是沒有改變,這個時候想起了
Time of Update: 2013-12-11
Android 近年來在行動裝置行業是相當火熱的詞彙,在此我從互動設計的角度整理了此文章,文章分為三個部分,跟大家討論android的那些事兒。本文接上文《android那些事兒(一)成長中的Android 》 下文描述Android
Time of Update: 2013-12-11
簡介: AndroidNDK是能使Android應用開發人員把從c/c++編譯而來的本地代碼嵌入到應用程式套件中的一系列工具的組合。 注意:AndroidNDK只能用於Android1.5及以上版本中。 I. Android NDK
Time of Update: 2013-12-11
目前需要做一個語音通話及視訊交談功能開發,主要分為音頻及視頻兩個部分,必然會涉及到Camera及AudioFlinger部分,對於顯示部分又會涉及到SurfaceFlinger部分,因此需要一步步的進行學習並確認設計是否合理.這篇文章主要針對Camera作個簡要的介紹,瞭解需要開發的各個環節。 網路攝影機系統提供的功能如下幾個方面:a、預覽功能previewb、視頻兒取功能 recordingc、拍照功能
Time of Update: 2013-12-11
昨天在調試一段Android程式的時候發現總是出現NullPointerException,是來自一句System.out.println(),但是把裡面的內容分拆了幾次都找不到哪裡有null,最後發現居然是因為最終輸出的字串是null!一直以來,www.2cto.com
Time of Update: 2013-12-11
當有新通知到達時,常常以響鈴方式提醒使用者。這裡主要講怎麼通過簡單的代碼來播放系統預設的鈴聲。請參閱下面的關鍵代碼:[java] import java.util.Random; import android.app.Notification; import android.app.NotificationManager; import android.app.Service; import
Time of Update: 2013-12-11
從SD卡中擷取圖片資源,或者拍一張新的圖片。先貼代碼擷取圖片:注釋:拍照擷取的話,可以指定圖片的儲存地址,在此不說明。[java]CharSequence[] items = {"相簿", "相機"}; new AlertDialog.Builder(this)
Time of Update: 2013-12-11
這是第二篇部落格,在本次教程中,我們將完成小球這個類的編寫首先給大家看下小球這個類的類圖: 主要確定小球的座標:x,y。小球的半徑:r。以及小球的運動函數和如何講小球畫在螢幕上的draw()函數。痛點是:move()函數。我們將簡單的類比一個實體環境,使小球看上去顯得很有彈性。具體關於這部分,我會在接下去的文章中進行解答。下面給出Ball.java的代碼[java] package jumpball.game; import
Time of Update: 2013-12-11
在進行畫面布局時,經常會用到RelativeLayout,該布局的一些重要屬性總結如下:第一類:屬性值為true或falseandroid:layout_centerHrizontal 水平置中android:layout_centerVertical 垂直置中android:layout_centerInparent
Time of Update: 2013-12-11
今天學習了Spinner組件,使用Spinner相當於從下拉式清單中選擇項目,下面示範一下Spinner的使用(分別使用ArrayAdapter和自訂Adapter實現)(一):使用ArrayAdapter進行適配資料: ①:首先定義一個布局檔案:[html] view plaincopy<span style="font-size:16px;"><?xml version="1.0"
Time of Update: 2013-12-11
現在有個需求,需要在現有的app中調用另一個app,並且傳入相應的參數查了一下,還是蠻方便的假設現有的app::com.sqlhelp.app2需用啟動的app為:com.sqlhelp.app1具體步驟如下:1.修改app2的AndroidManifest.xml的配置,在原來啟動的activity中增加一個<intent-filter>,如標識的[html]<application android:icon="@drawable/icon"
Time of Update: 2013-12-11
在Android平台上,整合了一個嵌入式關係型資料庫—SQLite,SQLite3支援 NULL、INTEGER、REAL(浮點數字)、TEXT(字串文本)和BLOB(二進位對象)資料類型,雖然它支援的類型只有五種,但實際上sqlite3也接受varchar(n)、char(n)、decimal(p,s) 等資料類型,只不過在運算或儲存時會轉成對應的五種資料類型。
Time of Update: 2013-12-11
1.設定編譯選項為make -j5 TARGET_ARCH=x86 TARGET_PRODUCT=generic TARGET_SIMULATOR=false TARGET_BUILD_TYPE=release TARGET_OS=linux LOCAL_PRELINK_MODULE=false2.build/core/envsetup.mk 中 91行
Time of Update: 2013-12-11
1.
Time of Update: 2013-12-11
現在我們說一下橋接模式,打個比方,橋接模式就好比是小時候玩的搭積木一樣,每一塊積木都有自己的造型,但將它們組合起來可以實現不同的樣式。我們還是拿《西遊記》中的主角來解釋這個模式,悟空是用金箍棒,八戒是用九齒釘耙,沙僧是用降妖寶杖的,每個使的兵器都是不同的,我們先來看一下例圖吧: 好了,我們首先定義一個武器介面:[java] public interface