Time of Update: 2018-12-04
第一次下載好Android原始碼工程後,我們通常是在Android原始碼工程目錄下執行make命令,經過漫長的等待之後,就可以得到Android系統鏡像system.img了。以後如果我們修改了Android原始碼中的某個模組或者在Android原始碼工程新增一個自己的模組,是不是還是執行make命令呢?答案是否定的,Google為我們準備了另外的命令來支援編譯單獨的模組,以及重新打包system.img的命令。在繼續學習Android原始碼之前,就讓我們先來看看這個命令吧。 一.
Time of Update: 2018-12-04
Time of Update: 2018-12-04
前段時間,由於Android背叛了GNU,背叛了Linux追求的自由開源思想,結果給踢出了Linux源碼的主線。加上最近kernel.org給黑和Google對android的調整,種種原因。導致原來下載android源碼的方法失效了。原來下載android的源碼地址是:repo init -u git://android.git.kernel.org/platform/manifest.git,此地址已經失效了,kernel.org已經狠心地拋棄了android。
Time of Update: 2018-12-04
WP7、Android、iOS技術層面大比拼記錄比較方面1. 開發工具Visual Studio > XCode > Eclipse2.開發語言C# 約等於 JAVA,都是簡單,效率相對不是太高; Object-C效率高,難度大。3. 開發類庫架構支援 方面IOS遊戲開發架構:2D的Cocoa 2D, 3D有Untiy,表現出色。Microsoft: XNA是難以比肩Cocoa及Untiy的。Android: 主要都是一些開源庫。。4.
Time of Update: 2018-12-04
android 的boot.img 包括 boot header,kernel, ramdisk首先來看看Makefile是如何產生我們的boot.img的:boot鏡像不是普通意義上的檔案系統,而是一種特殊的Android定製格式,由boot header,壓縮的核心,ramdisk以及second stage loader(可選)組成,可以從mkbootimg.h檔案中看到。boot,img檔案跳過4k的檔案頭之後,包括兩個
Time of Update: 2018-12-04
看到一不錯的帖,收藏備用。http://topic.csdn.net/u/20110218/16/1ed56b93-0306-4ef7-9c85-5864bebcf2f5.html?32725 因為用預設的shell不好,所以就用busybox的sh來代替,後來發現adb install無法安裝程式。到了bin目錄看了一下,發現幾個好用的指令碼。1。svc命令。這個指令碼在/system/bin目錄下,這個命令可以用來控制電源管理,wifi開關,資料開關(就是上網流量)2.svc
Time of Update: 2018-12-04
轉自:http://www.diybl.com/course/3_program/java/android/20110909/560268.htmlhttp://www.kandroid.org/online-pdk/guide/release_keys.html配置新的product細節介紹以下步驟描述了怎麼樣去為新的手機裝置和其他運行android的裝置配置makefile1. 建立一個公司的目錄device/vendormkdir
Time of Update: 2018-12-04
轉載地址:http://www.cnblogs.com/hesiming/archive/2011/03/15/1984444.html (1)Android.mk檔案首先需要指定LOCAL_PATH變數,用於尋找源檔案。由於一般情況下Android.mk和需要編譯的源檔案在同一目錄下,所以定義成如下形式:LOCAL_PATH:=$(call
Time of Update: 2018-12-04
1,聊天室新舊訊息的記錄,先看看一段伺服器返回的XML吧<message from='darkcave@chat.shakespeare.lit/firstwitch' to='hecate@shakespeare.lit/broom' type='groupchat'> <body>Thrice the brinded cat hath mew'd.</body> <delay xmlns='urn:xmpp:delay'
Time of Update: 2018-12-04
dip: device independent pixels(裝置獨立像素)。不同裝置有不同的顯示效果,這個和裝置硬體有關,一般我們為了支援WVGA、HVGA和QVGA
Time of Update: 2018-12-04
Google Android的競爭者決不會是摩托羅拉、索尼愛立信,Android想要做的是一款移動作業系統,一個移動產品的軟體帝國,現在能讓Google入得了法眼的也不過就是諾基亞控股的Symbian和微軟旗下的Windows Mobile。<br
Time of Update: 2018-12-04
在JNI的c檔案中如果用到了#include <utils/Log.h> 然後用NDK 編譯的時候會提示error: utils/Log.h: No such file or directory如果想要他的LOG功能的話1-----修改Android.mk檔案配置,添加如下語句LOCAL_LDLIBS += -L$(SYSROOT)/usr/lib
Time of Update: 2018-12-04
1:下載android主線分支repo init -u https://android.googlesource.com/platform/manifest 2:下載android其它分支repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1 3;查看android分支版本號碼git --git-dir .repo/manifests/.git/ branch -a
Time of Update: 2018-12-04
Android內建Music播放器更新播放時間和進度條的代碼在packages/appsMusic/MediaPlaybackActivity.java檔案中。源碼參考:http://www.oschina.net/code/explore/android-2.2-froyo/com/android/music/MediaPlaybackActivity.java1.在onStart()函數中,啟動更新播放時間和進度條的操作先調用更新時間和進度條的操作,根據傳回值來確定下次更新的時間點,這個傳回
Time of Update: 2018-12-04
drawable- hdpi、drawable- mdpi、drawable-ldpi的區別:Android2.1(含)以後的版本中有drawable-mdpi、drawable-ldpi、drawable-hdpi三個目錄,這三個目錄主要是為了支援多解析度。dpi是“dot per inch”的縮寫,每英吋像素數。四種密度分類: ldpi (low), mdpi (medium), hdpi (high), and xhdpi (extra high)一般情況下的普通螢幕:ldpi是120,m
Time of Update: 2018-12-04
經常有網友問:“在Android平台如何調用WebService”?經過溝通我發現,甚至有些朋友連什麼是WebSerivce都不知道就在問怎麼使用,更別說和WebService有關的SOAP、WSDL這類“火星”名詞了。所以,我就想在講解Android平台如何調用WebSerivce之前,先來介紹下WebService,看看它到底有多神秘。 記得我的碩士論文題目中就包含“Web Service”這個詞,當時還是花了大量時間去研究Web
Time of Update: 2018-12-04
在項目中我們可能遇到這樣的需求,那就是在我們的Android工程A中,需要引用其他人已經寫好的工程源檔案B。首先右鍵點擊工程A,點擊Properties開啟工程屬性介面。在Java Build Path頁面的Projects選項卡中點擊Add項目,這個時候就會彈出一個對話方塊Required Project
Time of Update: 2018-12-04
====本文系本站原創,歡迎轉載! 轉載請註明出處:http://blog.csdn.net/yyplc==== 把這次建立的android SDK記錄下來,也算是第一次接觸android sdk吧,也沒做過相關的android開發,不過可以表示無壓力,整個過程還比較順利。================================================================基本環境:系統: ubuntu 10.04 Linux wsn-laptop 2.6.38-12-
Time of Update: 2018-12-04
工作兩個多月,談談修改android原始碼的感受。之前沒有接觸過android,開始一個月學習下java,android,git,基礎性知識,大學沒有好好學,就現學了,真的很感謝我的公司給我一個機會。1.首先:學會看懂AndroidManifest.xml檔案。這裡這裡有的資訊對於理解程式又很大的意義。2.學會使用grep命令。修改系統的原始碼時候這個很重要,3.當想修改一個程式時,先找到這個程式的位置,大部分只要修改framework 和package
Time of Update: 2018-12-04
傳統UI開發中,如果背景的大小不一樣,一般需要為每種大小都製作一張圖片,這在button中尤為明顯。當然我們也可以一小塊一小塊水平重複的畫,也可以垂直的話。在android中專門有一種叫nine patch圖片(以 9.png結尾)來解決背景大小不一樣時,只用一張背景圖片。 用內建的tools/draw9patch.bat