Time of Update: 2013-12-26
Android作業系統是由Google推出的一款基於Linux平台開源作業系統。在這裡我們會通過Android核心的相關內容的介紹,來具體講解這一作業系統的基本概念,以方便大家今後的使用,並加深大家對此的因印象。在kernel子目錄下存放的就是Android的Linux Kernel了, 通過和標準的Linux 2.6.25 Kernel的對比,我們可以發現,其主要增加了以下的內容:1. 基於ARM架構增加Gold-Fish平台,相應增加的目錄如
Time of Update: 2013-12-26
Android公用程式工作原理主要是通過視窗的集合構成一個完整的應用系統,分發給各個終端使用者的就是一個應用程式,討論構建 Android 應用程式所需的開發環境所需的工具。Android公用程式支援一些可選命令列參數,以提供強大的特性,例如複製檔案到裝置或從裝置複製檔案。可以使用 shell 命令列參數串連到手機本身,並發送基本的 shell 命令。圖 4 顯示在通過 USB 線串連到 Windows 膝上型電腦的一個實際裝置上啟動並執行 adb shell 命令。在這個 shell 環境中,
Time of Update: 2013-12-26
Android 核心是由 Google和開放手機聯盟Open Handset Association)發布的,是一個完整的軟體平台,包括用於移動手持終端裝置的作業系統、中介軟體和應用軟體。Android 通過 T-Mobile G1 手機成功推向市場。到 2009 年底,我們期待全球其他更多手機將採用 Android。此外,他們建立了軟體生態系統,提供軟體開發套件,以協助開發人員建立成千上萬的創新應用。2008 年 10 月,Android
Time of Update: 2013-12-26
有人說Android手機系統將會在未來的幾年中落後,但是怎麼導致Android掉隊呢?Google寶貝Android的全部代碼被從中刪除了,這也許是它真正掉隊的唯一原因吧。這個新版本的圖形功能(藉助Nouveau項目)大大增強,是一個標誌性的重大進展,實際上把Google寶貝Android徹底甩出去了。2月25日,Linux核心驅動開發負責人Greg Kroah-Hartman對InternetNews.com說,新版本能夠支援“more and
Time of Update: 2013-12-26
下面文章進行對Android開發環境的初步分析和討論,Android 是Google開發的基於Linux平台的開源手機作業系統,而且他的開發語言基本是使用JAVA語言編製而成的,這大大提高了他的使用率。最近有些閑暇時間了,可以研究下新手機作業系統的應用程式開發了。下一代的手機內建功能將不再是決定因素,如何讓第三方快速開發手機上的應用將是兵家必爭的制高點。我是一個Windows Mobile程式員,而且也做了很久,為什麼在新的手機作業系統裡選擇Android?因為Android
Time of Update: 2013-12-26
國外媒體報道,對iPhone、iPad和iPod touch使用者來說,蘋果公司為iOS推出遊戲中心無疑是個特大好訊息,此舉讓很多沮喪的Android使用者想知道什麼時候自己才能有同樣的待遇。不過分析認為,GoogleAndroid很有可能成為最大的移動遊戲平台。在蘋果遊戲中心,使用者可以同分佈於全球的其他玩家串連起來,一起玩iOS遊戲。同樣,微軟的Windows Phone 7平台也將很快與Xbox
Time of Update: 2013-12-26
這陣子在做Lephone的適配,測試組提交一個bug:標題列的文字較長時沒有顯示完全,其實這並不能算個bug,並且這個問題在以前其他機器也沒有出現,只是說在Lephone的這個平台上顯示得不怎麼美觀,因為聯想將原生的標題列UI進行了修改。修改的過程中遇到了一個難題,系統內建的那個標題列進度總能夠到達100%後漸退,但是我每次最後到100%那一段顯示不全,嘗試了用線程程式死了卡主了不說,還是一樣的效果,後來同事一句話提醒了我用動畫。確實是這樣我猜系統的也是這樣實現的,等進度到達100%後,用動畫改
Time of Update: 2013-12-26
當我們用ADT建立了一個Android項目後,預設是沒有包含Android.jar原始碼的,例如當我們想查看類Activity的代碼時,我們通常會得到這樣的一個介面:這個時候我們如果想在項目中查看android中的類的代碼,就得採用其他的方法如下的方法ADT搜尋android的代碼是從sdk目錄下的sources檔案夾下搜尋的,當我們將android.jar的代碼放入其中,則在Eclipse中就可以查看了,不過android的原始碼非常多,要先下載整個的android的代碼才能提取出來,不過我們
Time of Update: 2013-12-26
Android API包含由標準Android應用程式使用的資源類,包含了所有Android應用程式模組的進階類。android.appwidgetAndroid 允許應用程式推動views內嵌於其它應用程式。這些views被稱作為視窗小組件widgets),並且由“AppWidget Providers”發布。可以包含widgets的組件被稱作為“AppWidget hose”.AppWidget Providers
Time of Update: 2013-12-26
Andriod系統要求所有的程式經過數位簽章才能安裝。在release模式下編譯器, 在Package面版上按project右鍵,選擇Android Tools>Export Application Package.或者你可以點擊Manifest Editor, overview 頁面上的“Exporting the unsigned .apk”串連 ,匯出未簽名apk檔案。儲存.apk檔案之後,用Jarsigner及你自己的密鑰給apk檔案簽名 ,如果沒有密鑰,
Time of Update: 2013-12-26
早已聽聞App Inventor的簡單易用,今日得以見識一下其廬山真面目,在使用App Inventor之前還是要做一些小準備:1、電腦設定:下載最新版的Javawww.java.com)、安裝App Inventor附加軟體Instructions for Mac OS X;Instructions for GNU/Linux;Instructions for Windows)2、手機設定允許安裝未知來源的應用,開啟開發人員模式等等):3、將手機連上電腦,登入進App
Time of Update: 2013-12-26
1 架構圖直觀 下面這張圖展示了Android系統的主要組成部分:可以很明顯看出,Android系統架構由5部分組成,分別是:Linux Kernel、Android Runtime、Libraries、Application Framework、Applications。第二部分將詳細介紹這5個部分。2、架構詳解 現在我們拿起手術刀來剖析各個部分。其實這部分SDK文檔已經幫我們做得很好了,我們要做的就是拿來主義,然後再加上自己理解。下面自底向上分析各層。2.1、Linux Kerne
Time of Update: 2013-12-26
概述www.android.com 開發網址被和諧,SDK官網內容需要翻牆http://www.android123.com.cn/android_kit.htmlandroid-sdk_r08-windows.zipandroid-ndk-r5-windows.zipADT-8.0.0.zipeclipse-java-europa-winter-win32.zip由於Android的架構介面部分使用的是JAVA實現的,因此大部分軟體都是使用JAVA開發的,此時使用SDK即
Time of Update: 2013-12-26
最近做listview和button都要改變Android原來控制項的背景,在網上尋找了一些資料不是很全,所以現在總結一下android的selector的用法。首先android的selector是在drawable/xxx.xml中配置的。先看一下listview中的狀態:把下面的XML檔案儲存成你自己命名的.xml檔案比如list_item_bg.xml),在系統使用時根據ListView中的清單項目的狀態來使用相應的背景圖片。drawable/list_item_bg.xmlJava代碼
Time of Update: 2013-12-26
Android 2.1系統、7英寸大觸屏等誘人的元素都讓人對T7的實際使用體驗充滿期待,不過實際使用體驗不如想象的完美。和Android系統的多任務運行必然有關係,多個程式並行是肯定會影響整體運行速度。另外和T7的硬體設定也脫不了干係,T7處理器的最高主頻約在600MHz左右,開始運行速度還比較不錯,開啟的程式多了以後,就漸行漸慢了…… 所以各位如果覺得運行速度比較慢了,就開啟“進階工作管理員”,關閉一些不必要的
Time of Update: 2013-12-26
Activity概述 一個應用當中通常有若干個關係鬆散的activities組成。通常情況下,一個應該中有一個activity是主activity,它會在應用程式載入時展現出來,之後每個activity都有機會啟動其他activity,從而產生不同的動作。每當一個新的activity啟動的時候,它的前一任就會停下來,這時系統將前任放在一個棧後台棧)中。這個後台棧遵循先進後出原則,所以當使用者對當前activity完成操作並按後退鍵時,原來棧中的activity就會從棧中彈出,恢複執行。
Time of Update: 2013-12-26
Android開發主要是IDE和可視化設計工具,整個Eclipse運行效率較為低下,開發出來的Apple IOS也比較吃記憶體,256M的RAM開幾個應用後就會比較卡。Apple iOS的開發工具比較接近微軟VS的水平,畢竟原生代碼的效率是最強的,就是開發難度比較大一些,特別是記憶體管理部分。對於WebOS,但如果是採用JS+HTML來做App開發的話,那估計運行效率和記憶體佔用都會比較失望2月10日,HP發布了WebOS 3.0,雖然有些生不逢時,但即使面對不成熟的Windows phone7
Time of Update: 2013-12-26
本視頻為《視頻教程:Android核心編程》的第四部分:市場佔有率統計。查看全部教程請點擊BKJIA視頻專題:Android核心編程 Android核心編程1 Android核心編程2 Android核心編程3 Android核心編程5 Android核心編程6
Time of Update: 2013-12-26
在Android中定義對象,需要我們重構一個執行個體。重構就是在不改變軟體現有功能的基礎上,通過調整程式碼改善軟體的品質、效能,使其程式的設計模式和架構更趨合理,提高軟體的擴充性和維護性。1.重構程式有什麼好處:當一段程式被寫出來,之後 我們所要做的事,就是修改它與維護它。一旦程式 越長越複雜,混亂到無法維護 的境界 時,就只好刪掉重寫。所以若我們能通過某些方式,例如重新組織或部分改寫代碼,好讓代碼再次變得容易維護 ,那麼我們就可以為自己省下許多
Time of Update: 2013-12-26
本視頻為《視頻教程:Android核心編程》的第六部分:SDK安裝和配置。查看全部教程請點擊BKJIA視頻專題:Android核心編程 Android核心編程1 Android核心編程2 Android核心編程3 Android核心編程4 Android核心編程5 Android核心編程7 SDK安裝和配置本段視頻為整個教程的核心部分,李翊老師將說把手教我們Android 2.2