原创 Android和Android Linux kernel源碼獲取

1 git和repo簡介 Git 是 Linux Torvalds 爲了幫助管理 Linux 內核開發而開發的一個開放源碼的分佈式版本控制軟件,它不同於Subversion、CVS這樣的集中式版本控制系統。在集中式版本控制系統中只有一個倉

原创 FAT硬盤及分區結構

1 硬盤的物理結構 硬盤存儲數據是根據電磁轉換原理來實現的。硬盤工作時,盤片以設計速度高速旋轉,設置在盤片表面的磁頭則在電路控制下徑向移動到指定位置將數據存儲或讀取出來。只要將盤片表面設計得更平滑、磁頭設計得更精密以及儘量提高盤片旋轉速度

原创 FAT文件系統存儲原理

FAT表(File Allocation Table 文件分配表),是Microsoft在FAT文件系統中用於磁盤數據(文件)索引和定位引進的一種鏈式結構。假如把磁盤比作一本書,FAT表可以認爲相當 於書中的目錄,而文件就是各個章節的內容

原创 Froyo編譯問題

錯誤1: Install: out/host/linux-x86/framework/droiddoc.jar   target Generated: libclearsilver-jni <= out/host/common/obj

原创 什麼是1G, 2G, 3G, GSM, EDGE, CDMA, WCDMA, TD-SCDMA, CDMA2000

現如今,我國已經完全進入3G時代,但是什麼是3G呢?3G代表什麼?進入3G對我們大衆有什麼好處?3G之前我們用的是什麼網絡?2G, 3G, GSM, EDGE, CDMA, GPRS, CDMA2000, WCDMA, TDMA, TD-

原创 android kernel和標準linux kernel的區別

將從google 官網(http://code.google.com/p/android/downloads/list )下載的Android 的Linux Kernel 和標準的Linux 2.6.25 版本的Kernel 比較,And

原创 Linux學習筆記(linux 0.11完全註釋)

第一章:概述 GNU計劃:旨在開發一個類似UNIX並且是自由軟件的完整操作系統。 POSIX標準:是由IEEE和ISO/IEC開發的一簇標準。該標準基於UNIX的實踐和經驗,描述了操作系統的調用和服務接口。用來保證編制的應用程序能在源代碼

原创 Android開發入門之一--在Windows上構建Android應用開發環境( SDK Anroid 2.3 + eclipse3.6.2 + ADT-10.0.0)

1 JDK安裝 官方下載地址:http://download.oracle.com/otn-pub/java/jdk/6u25-b06/jdk-6u25-windows-i586.exe 2 SDK安裝 官方下載地址:http://d

原创 Bluetooth Overview(IEEE 802.15.1)

1 簡介 1998年,IEEE 802.15 工作組成立, 專門從事WPAN標準化工作。它的任務是開發一套適用於短程無線通信的標準,通常我們稱之爲無線個人局域網(WPANs)。IEEE 802.15 WPAN共擁有4個工作組,而藍牙WPA

原创 USB基礎

原文地址:http://longer.spaces.eepw.com.cn/articles/article/item/73261# 1.拓撲結構 USB是我們經常用的,只是看到USB線一頭接着主機,一頭接着USB設備。但是設備是如

原创 Android Location and Maps

1 Maps API Key申請要使用Google提供的map服務,必須先申請一個Maps API Key。步驟如下:Step1:申請MD5 (1)打開eclipse,然後選擇Window-->Preferences-->Android-

原创 軟件工程師面試經典問題

/* 大部分內容來自《高質量C++/C 編程指南》 和《嵌入式程序員應知道的0x10個問題》的補充整理 */ 1 如何避免重複包含頭文件? 答:使用#ifndef/#define/endif. 2 #include <filenam

原创 HDMI與DiiVA

1 HDMI 1.1 HDMI簡介 高清晰度多媒體界面 (High Definition Multimedia Interface ,簡稱HDMI )是一種全數字化圖像和聲音傳送接口,可以傳送無壓縮的音頻信號及視頻信號。HDMI可用於機頂

原创 android JNI編程技巧

本篇將介紹在JNI編程中如何傳遞參數和返回值。 首先要強調的是,native方法不但可以傳遞Java 的基本類型做參數,還可以傳遞更復雜的類型,比如String,數組,甚 至自定義的類。這一切都可以在jni.h中找到答案。 1. Jav

原创 Android開發入門之四—Android Build System

想了解Android系統,從Build System入手是不錯的選擇。通過android.mk,能清楚地看到各個文件所生成的庫之間的依存和調用關係。但如果自己寫文章來描述這個編譯系統,這種類似於說明文檔的東西,質量怎麼也趕不上官方的說明文