Time of Update: 2018-12-03
Android編譯問題:Only 64-bit build environments are supported beyond froyo/2.2在使用:$ repo init -u git://Android.git.kernel.org/platform/manifest.git$ repo sync下載完代碼後,進行make,$cd ~/mydroid$make卻出現了如下錯誤:build/core/main.mk:73: You are attempting to build on a
Time of Update: 2018-12-03
在kernel子目錄下存放的就是Android的Linux Kernel了, 通過和標準的Linux 2.6.25 Kernel的對比,我們可以發現,其主要增加了以下的內容: 1. 基於ARM架構增加Gold-Fish平台,相應增加的目錄如下: kernel/arch/arm/mach-goldfish kernel/include/asm-arm/arch-goldfish Gold-Fish平台採用的是ARM926T CPU作為BaseBand處理器,
Time of Update: 2018-12-03
註: 本片文章簡單的描述一下Android應用程式開發環境的建立。如果有不正確或者不完善的地方,歡迎前來拍磚留言或者發郵件到guopeixin@126.com進行討論,先行謝過。一.準備工作... 2二.安裝步驟... 21. 安裝JDK5.0. 22. 配置Eclipse並安裝ADT. 33. 配置SDK相關... 44. 建立AVD.. 5三.我的第一個Android程式... 6 需要準備如下的安裝程式:JDK5.0EclipseADTAndroid
Time of Update: 2018-12-03
1. Ubuntu下執行命令 "adb reboot bootloader“ 或者 "adb start-server"得到如下錯誤: error: device not found原因1 可能是沒有加usb 規則:建立檔案/etc/udev/rules.d/51-android.rules在檔案中加入:#HTC phoneSUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"#GoogleSUBSYSTEM=="usb",
Time of Update: 2018-12-03
Linux系統啟動之INIT進程和system v init一. Linux系統啟動之INIT進程和system v init1. 首先介紹一下INIT進程 init進程在Start_kernel執行完畢之後,也就是Kernel初始化完畢之後啟動,是系統所有進程的起點,核心在完成核內引導以後,即在本線程(進程)空間內載入init程式,它的進程號是1。 如果是使用system v init啟動的話,實際上system v init就是一個INIT進程. 2.
Time of Update: 2018-12-03
對Linux-Android系統的啟動做了一些分析,下面的一篇文章側重講述Linux啟動過程中函數Start_kernel()被調用之前的一些分析,同時也對函數Start_kernel()之後的代碼流程作了概述,我希望關於Linux-Android系統的啟動的專題能夠繼續地寫下去,哈哈。如果有不正確或者不完善的地方,歡迎前來拍磚留言或者發郵件到guopeixin@126.com進行討論,現行謝過。 一. 核心自引導程式1. 核心zimage自解壓 這部分代碼在arch/${arch}
Time of Update: 2018-12-03
共兩篇文章,第一篇講述了如何在程式中輸出Log資訊,第二篇詳細的分析了Log資訊的輸出機制。 下面是第一篇(轉自:http://blog.163.com/binghaitao@126/blog/static/3383532520099309366435/) 1:在編譯so檔案的c或cpp檔案之前中加入以下代碼,就可以在android中的log顯示日誌內容 #include <android/log.h> #define LOG_TAG "show
Time of Update: 2018-12-03
google推薦的編譯環境是在Ubuntu LTS(10.04),但是最新版本12.10已經出來,沒必要在舊版本上做文章了對於2.3.X和更新的版本,需要64位的系統,之前的老版本2.2以下(包括2.2)可以在32位版本上編譯對於虛擬機器,官網上寫的虛擬機器設定參數:16G RAM/swap & 30G+ 硬碟空間PS:
Time of Update: 2018-12-03
ubuntu12.04 64bit 編譯android源碼時出現如下錯誤: host Executable: cmu2nuance (out/host/linux-x86/obj/EXECUTABLES/cmu2nuance_intermediates/cmu2nuance) /usr/bin/ld: cannot find -lncurses collect2: ld returned 1 exit status make: *** [
Time of Update: 2018-12-03
第一步,lsusb看看usb idBus 002 Device 004: ID 22b8:41db Motorola PCS Motorola Droid (USB Debug) 第二步,編輯設定檔 sudo vim /etc/udev/rules.d/50-android.rulesSUBSYSTEM=="usb", SYSFS{idVendor}=="22b8",
Time of Update: 2018-12-03
首先聲明,該文章為自己學習筆記,僅供參考,不保證所有文字均描述得當,歡迎指出不足和錯誤之處,再此感謝您的關注和閱讀。如果有需要代碼的可以留言,和我聯絡。0 前面的廢話前幾天做一個Image Recognition的時候,用到了ColorMatrix,然後找到了一篇文章,寫的很不錯,確實按照他的方法實現了。原文沒有給xml,所以很是費了些時間,然後我又改進了一些,前面的描述都是原文的描述,寫的很好,後面代碼是自己的。參考文章:Android圖片處理(Matrix,ColorMatrix)http:
Time of Update: 2018-12-03
What is the AVD?Android Virtual Device.Android虛擬機器,可以在電腦上運行一個類比真實Android裝置的虛擬機器。What is the diference between the android:versionCode and android:versionName attributes in the AndroidManifest.xml
Time of Update: 2018-12-03
在之前的版本中,只有一個drawable,而2.1版本以後中有drawable-mdpi、drawable-ldpi、drawable-hdpi三個,這三個主要是為了支援多解析度。 drawable- hdpi、drawable- mdpi、drawable-ldpi的區別: (1)drawable-hdpi裡面存放高解析度的圖片,如WVGA (480x800),FWVGA (480x854) (2)drawable-mdpi裡面存放中等解析度的圖片,如HVGA (320x48
Time of Update: 2018-12-03
ConnectivityManager con=(ConnectivityManager)getSystemService(Activity.CONNECTIVITY_SERVICE);boolean wifi=con.getNetworkInfo(ConnectivityManager.TYPE_WIFI).isConnectedOrConnecting();boolean internet=con.getNetworkInfo(ConnectivityManager.TYPE_MOBILE)
Time of Update: 2018-12-03
1.通過繼承Application來完成資料的共用。最近在做一個程式的時候,需要賬戶和相關資訊,登入完成後想要記住,在網上查了之後發現可以這樣實現(1)建立一個testApplication.javapublic class testApplication extends Application{private int userid = 0;public int getUserid() { return userid;} public void setUserid(int
Time of Update: 2018-12-03
本文主要介紹在Windows上使用Cygwin工具構建Android OpenCV 2.2 以及 CVCamera Sample的過程。參考:http://opencv.willowgarage.com/wiki/Android2.2準備:JDK - http://www.oracle.com/technetwork/java/javase/downloads/index.htmlCygwin - 選擇ftp://mirrors.kernel.org這個鏡像,搜尋 Devel Install
Time of Update: 2018-12-03
Android系統中的應用程式都是用Java開發的。Android NDK使我們能夠在android上使用C/C++開發的原生代碼。有兩個理由使用NDK: 一是合理的重用現有的代碼;二是在程式中某些關鍵的部分提高執行效率。這裡先講幾個符號的約定:<project> - 你的Android應用程式工程的目錄<ndk> - 你的ndk安裝的目錄捷徑這裡先扯一句題外話 --
Time of Update: 2018-12-03
轉載請註明出處:http://blog.csdn.net/guolin_blog/article/details/8714621人人用戶端有一個特效還是挺迷人的,在主介面手指向右滑動,就可以將菜單展示出來,而主介面會被隱藏大部分,但是仍有左側的一小部分同菜單一起展示。據說人人用戶端的這個特效是從facebook用戶端模仿來的,至於facebook是不是又從其它地方模仿來的就不得而知了。好,今天我們就一起來實現這個效果,總之我第一次看到這個特效是在人人用戶端看到的,我也就主觀性地認為我是在模仿人人
Time of Update: 2018-12-03
轉載請註明出處:http://blog.csdn.net/guolin_blog/article/details/8881711我們都知道,Android上的介面展示都是通過Activity實現的,Activity實在是太常用了,我相信大家都已經非常熟悉了,這裡就不再贅述。但是Activity也有它的局限性,同樣的介面在手機上顯示可能很好看,在平板上就未必了,因為平板的螢幕非常大,手機的介面放在平板上可能會有過分被拉長、控制項間距過大等情況。這個時候更好的體驗效果是在Activity中嵌入"小A
Time of Update: 2018-12-03
轉載請註明出處:http://blog.csdn.net/guolin_blog/article/details/9033553記得在我剛接觸Android的時候對系統連絡人中的特效高度興趣,它會根據手機中連絡人姓氏的首字母進行分組,並在介面的最頂端始終顯示一個當前的分組。如所示: