Time of Update: 2018-12-05
Google 推出行動裝置軟體平台 Android 之時,曾向開發人員開放 SDK 包,並確保將在開源許可模式下開放其全部代碼,今天,Google 與其夥伴,在 Open Handset Alliance 兌現了其承諾,使用者現在可以正式下載 Android 平台的原始碼。原始碼基於 Apache 2.0 許可,包含 Android 完整的代碼基礎,包括所有的庫,媒體解碼器以及應用程式。Apache 許可Apache
Time of Update: 2018-12-05
這篇文章總結了TabActivity的三種基本用法,具體的例子都取自ApiDemo。基本知識 要實現多標籤的Activity,目標Activity(就是你建立的那個)首先要實現TabActivity類。這樣,使用者就可以通過getTabHost()方法來獲得對應的TabHost對象,從而動態地添加標籤。下面給出了標籤切換時,如何設定顯示區內容的三種方法。從Layout檔案中構造顯示區布局
Time of Update: 2018-12-05
上一篇寫了TabActivity的基本用法,這節來講訴TabActivity的介面定製。很多項目都需要重新設計標籤的位置和樣式,比如將標籤放到下方,使用圖片而不是文字來顯示等等。介面的結構下面這幅圖展示了TabActivity的結構:其中,TabHost是根項目,其id為@android:id/tabhost,包含了TabWidget和TabContent。TabWidget就是標籤所在的位置,id為@android:id/tabs;TabContent的id為@android:id/tabco
Time of Update: 2018-12-05
聲明: 本部落格文章原創類別的均為個人原創,著作權。轉載請註明出處: http://blog.csdn.net/ml3947,另外本人的個人部落格:http://www.wjfxgame.com。 在使用最新版Unity3D和最新版本的Android SDK匯出android程式的時候,會出現下面的錯誤。 Error building Player: Exception: android (invokation failed) ERROR: unknown error
Time of Update: 2018-12-05
Time of Update: 2018-12-05
最近在學習和使用Cocos2d-x架構,雖然說的是跨平台,但是在用VS進行開發,然後移植到android或IOS下,也可能會出現各種問題,需要做細微的調整。 例如我在做檔案讀寫操作的時候,很可能在win32上毫無問題,但是到了IOS上就Get Data Failed。 在經過多次嘗試後,發現了以下方法進去讀取,可以直接在win32,android和IOS下使用: #if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS)std::string
Time of Update: 2018-12-05
聲明: 本部落格文章原創類別的均為個人原創,著作權。轉載請註明出處: http://blog.csdn.net/ml3947,另外本人的個人部落格:http://www.wjfxgame.com。 Android Studio發布也好多天了。剛好本人目前的項目需要Android平板和PC區域網路串連操作。就開始使用Android Studio了。 不過預設的介面實在看不過眼,下面我們來看看Android Studio的主題吧。 首先開啟 File -
Time of Update: 2018-12-05
轉自:http://www.javaeye.com/topic/568547Android開發中,當需要建立在後台啟動並執行程式的時候,就要使用到Service。Service 可以分為有無限生命和有限生命兩種。特別需要注意的是Service跟Activities是不同的(簡單來說可以理解為後台與前台的區別),例如,如果需要使用Service的話,需要調用startService(),從而利用
Time of Update: 2018-12-05
前言 一直想開始Andorid的學習,可總是拖了又拖。前段時間試著建過一次環境,折磨了我一晚上。先是在原先開發J2ME的eclipse3.2上搭環境,可總是不成功,換了個新版eclipse3.4總算成功了,可模擬器不知如何配置,網上一搜,還得DOS下輸命令,好麻煩,整了好久才完成了。之後看著教程,寫了幾個DEMO後,誰想本本又遇“顯卡門”,搶救兩周后,終於一切又回到正軌了。 今晚心血來潮,準備重搭Android環境,重新下載了相關的最新軟體,誰想後邊卻是如此順利。詳情如下:
Time of Update: 2018-12-05
找到一本電子書《Android 應用程式框架原理與程式設計36技》,個人覺得不錯,有興趣的朋友可以上網搜下。下邊的代碼是跟著書中的執行個體邊學邊寫的,並在此基礎上加上個人的一些注釋。由於本人也是初學Android,若有誤之處,還望各位指正。 若有和我一樣是初學的朋友,建議先看看Activity類與Menu類的文檔,對理解下邊的代碼很有協助,具體文檔位置為: Activity類 android-sdk-windows-1.5_r3/docs/reference/
Time of Update: 2018-12-05
1 Skia 繪圖概述 Skia 是 Google 一個底層的圖形、文本、映像、動畫等多方面的圖形庫,是 Android 中圖形系統的引擎。 Skia 作為第三方軟體放在 external 目錄下: external/skia/ 。 skia 的源檔案及部分標頭檔都在 src 目錄下,匯出的標頭檔在 include 目錄下。使用 Skia 的 API 進行圖形繪製時主要會用到一下幾個類:SkBitmap 、 SkCanvas 、 SkPaint 和 SkRect ,其中 SkBitmap
Time of Update: 2018-12-05
要說到全部的架構實在太多了,有很多地方也不是很明白如果有看skia源碼的朋友歡迎和我討論。目前有一個核心問題SkBitmapProcShader 的shaderSpan過程其實並不複雜,但是涉及到浮點和定點的一些東西SkFix和float之間的轉換。很難完全弄明白,如果有懂的朋友誠心請教1. skia的基本原理skia是Android系統底層的圖形映像繪製庫,主要提供各類向量圖形、位元影像圖形、字型等的繪製工作。其處理過程如下所述:以drawBitmap為例描述skia大致架構: 首先:
Time of Update: 2018-12-05
今天看到一個哥們總結的不錯,我就轉過來了。http://blog.csdn.net/breeze_vickie/archive/2011/01/04/6116060.aspxThe Android boot process from power onSince mobile platforms and embedded systems has some differences compared to Desktop systems in how they initially start up
Time of Update: 2018-12-05
如何去寫Android init.rc (Androidinit language)Android初始化語言由四大類聲明組成:行為類(Actions),命令類(Commands),服務類(Services),選項類(Options). * 初始化語言以行為單位,由以空格間隔的語言符號組成。C風格的反斜線轉義符可以用來插入空白到語言符號。雙引號也可以用來防止文本被空格分成多個語言符號。當反斜線在行末時,作為折行符。 * 以#開始(前面允許有空格)的行為注釋行。 *
Time of Update: 2018-12-05
From my friend Xing.Thecurrent setting configuration is saved in SQL database. You can find theinformation in the following database file: /data/data/com.android.providers.settings/databases/settings.db You can use the “sqlite3” command to query
Time of Update: 2018-12-05
註:其中部分內容參考網上資源1、Android模擬器介紹Android中提供了一個模擬器來類比ARM核的行動裝置。Android的模擬器是基於QEMU開發的,QEMU是一個有名的開源虛擬機器項目(詳見http://bellard.org/qemu/),它可以提供一個虛擬ARM行動裝置。Android模擬器被命名為goldfish,用來類比包括下面一些功能的ARM SoC:* ARM926ej-S CPU * Thumb support * MMC * RTC * Keyboard * USB
Time of Update: 2018-12-05
linux藍牙堆疊代碼閱讀筆記作者連絡方式:李先靜 <xianjimli at hotmail dot
Time of Update: 2018-12-05
Android 的屬性系統(翻譯) 由於對Android 的屬性系統不是很瞭解,所以翻譯了這篇文章《Android Property
Time of Update: 2018-12-05
Git是Linux Torvalds(Linux之父)為了協助管理Linux核心開發而開發的一個開放源碼的分布式版本控制軟體,它不同於Subversion、CVS這樣的集中式版本控制系統。在集中式版本控制系統中只有一個倉庫(Repository),許多個工作目錄(Working Copy),而在Git這樣的分布式版本控制系統中(其他主要的分布式版本控制系統還有BitKeeper、Mercurial、GNU
Time of Update: 2018-12-05
【Android 開發人員】Android作為一個行動裝置的平台,其軟體階層包括了一個作業系統(OS),中介軟體(MiddleWare)和應用程式(Application)。根據Android的軟體框圖,其軟體階層自下而上分為以下幾個層次:第一、作業系統層(OS)第二、各種庫(Libraries)和Android 運行環境(RunTime)第三、應用程式架構(Application