移植Dnsmasq到Android

Author: Codejoker    9/26/2009 DNSMAQS是一款輕量級的,容易配置的DNS代理和DHCP服務軟體,可以為一個小型的網路提供DNS服務(或者DHCP)服務. 本文將介紹如何把它移植到Android平台中. 1. 目的  a. 當實現Multi-PDP的時候, 手機中會存在多個虛擬網路裝置(網卡)分別串連不同網路, 而不同的網路可能會有不同的DNS伺服器. 因此需要一個單獨的DNS代理, 來統一管理DNS查詢.  b. 如果用手機做為WiFi的AP,

介紹一款Android小遊戲–互動式人機對戰五子棋

       學習Android系統開發之餘,編寫了一個小遊戲--互動式人機對戰五子棋,自娛自樂。之所以稱之為互動式人機對戰五子棋,一是因為在進入人機對戰模式這前,你可以任意設定好開局,同時,在對戰過程中,你可以看到機器的思考過程,還可以標識出每一個落子點的優劣勢;二是因為可以為機器增加遊戲經驗,使得機器越來越聰明。希望喜歡五子棋的同學能夠喜歡,同時,它也非常適合入門級練習。       首先展示一下這款五子棋的主介面,由於自娛自樂的小遊戲,介面還是比較簡陋,達不到產品發布的效果,見諒!    

Android系列之二十四 -- home screen

Home screen可以說是一個手機的最重要應用,就像一個門戶網站的首頁,直接決定了使用者的第一印象。下面對home screen做一簡要分析。home screen的代碼位於packages/apps/Launcher目錄。從檔案launcher.xml,workspace_screen.xml可獲知home screen的UI結構如所示:整個homescreen是一個包含三個child

Android螢幕禁止休眠和鎖屏的方法

原文地址::http://hi.baidu.com/tyliang/blog/item/87f8b81916451c1434fa413b.html  Android螢幕禁止休眠的方法 實現這一功能的方法有兩種,一種是在Manifest.xml檔案裡面聲明,一種是在代碼裡面修改LayoutParams的標誌位。具體如下:1、在Manifest.xml檔案裡面用user-permission聲明。代碼如下:    <uses-permission

Android 無線介面層(Radio Layer Interface)

原文地址::http://liangxh2008.blog.163.com/blog/static/1124116792010029490222/  INDEX介紹RIL 初始化RIL 互動主動請求被動請求實現RILRIL初始化RIL函數RIL 主動命令請求RIL

【Android遊戲開發之十】(最佳化處理)詳細剖析Android Traceview 效率檢視工具!剖析器運行速度!並講解兩種建立SDcard方式! .

由於本人現在在一家專職做網遊的公司,所以現在需要使用一些方法對現運營的網遊代碼進行精簡和最佳化,那麼就要使用到Android sdk中提供的一款很好的檢視工具—Android TraceView、下面先給出對此的解釋:然後講解實現的詳細步驟和需要特別注意的一點! 什麼是TraceView?先看下百度出來的解釋吧:Traceview是android平台配備一個很好的效能分析的工具。它可以通過圖形化的方式讓我們瞭解我們要跟蹤的程式的效能,並且能具體到method。  關於Traceview的使用  

android x86 源碼下載記錄

最近工作原因,需要做android x86方面的移植 (arm->x86), 現將期間的過程及遇到的問題匯總,希望可以協助和我一樣曲折中前行的同學。環境介紹:1. ubuntu 8.04 :  其他人可能有更新的版本,我自己用的是8.042. vmware :虛擬機器3. 網路環境準備工作:1. 在vmware 上安裝ubuntu 8.04 這個網上教程很多,不贅述2.

Android系統移植與調試之——->build.prop檔案詳細賞析

小知識:什麼是build.prop? /system/build.prop 是一個屬性檔案,在Android系統中.prop檔案很重要,記錄了系統的設定和改變,類似於/etc中的檔案。這個檔案是如何產生的呢?build/tools/buildinfo.sh 指令碼就是專門用於產生build.prop檔案build/core/Makefile中使用build/tools/buildinfo.sh

Android_linux下android platforms下載地址

查看需要下載的android platofrm包的地址: https://dl-ssl.google.com/android/repository/repository-7.xml1.  Android 2.2 platform : http://dl-ssl.google.com/android/repository/android-2.2_r02-linux.zip2. Android 3.2 platform:

Android[初級教程]第四篇 Spinner控制項

還是接上一篇,這次妖精們說了,不要用RadioButton控制項了,不好看,還佔地方,抓一個人,要佔四個地方,那我抓一個人只要佔一個地方就行了,於是用了Spinner控制項,還是一次抓一個main.xml如下<?xml version="1.0" encoding="utf-8"?><LinearLayout

Android OTA升級(1):編譯升級全包

田海立@CSDN2013-3-23      Android原生系統中就已經支援OTA升級。所謂OTA升級就是通過空中介面擷取升級包,然後更新系統韌體。一般地,升級包無論如何擷取,哪怕是直接TCard本地升級,也被稱為OTA升級。    

深入淺出 – Android系統移植與平台開發(二) – 準備Android開發環境

編譯Android源碼關於android系統的編譯,Android的官方網站上也給出了詳細的說明。http://source.android.com/source/building.html Ø  初始化編譯環境切換到Android源碼目錄:$ cd WORKING_DIRECTORY執行下面命令,載入編譯過程中用到的命令、環境變數:$ source build/envsetup.shØ  選擇編譯選項執行下面的命令,從列表中選擇一個編譯項:$ lunchYou're building on

Android提高十六篇之使用NDK把彩圖轉換灰階圖

 本文來自http://blog.csdn.net/hellogv/ ,引用必須註明出處!       在Android上使用JAVA實現彩圖轉換為灰階圖,跟J2ME上的實作類別似,不過遇到頻繁地轉換或者是大圖轉換時,就必須使用NDK來提高速度了。本文主要通過JAVA和NDK這兩種方式來分別實現彩圖轉換為灰階圖,並給出速度的對比。先來簡單地介紹一下Android的NDK使用步驟:以NDK

Android中/system/build.prop檔案解讀

在/system下的build.prop檔案裡,我們常看見以下語句。ro.ril.hsdpa.category = 10ro.ril.hsupa.category = 6ro.ril.hsxpa = 2ro.ril.enable.amr.wideband=1wifi.supplicant_scan_interval=45dalvik.vm.heapsize=24m       //OutOfMemoryErrorro.ril.def.agps.mode =

Android usb client mass-storage掛載單個存放裝置研究

     上次,初步接觸Android usb client 的掛載問題,所以寫了第一篇研究的感受,許多地方還有點問題,有些現象還不夠清晰,所以想繼續寫下去。     首先,通過上次的驗證,看到的現象,是可以掛載了,但是每一次只能掛載一個存放裝置。     其次,我上次所說的關於驅動的裝置節點,也有問題,其實本身就有一個tegra-udc.c建立的/sys/devices/platform/tegra-udc.0/lun0這麼個節點在,所以不需要在建立什麼mass-storage節點。 ====

關於android開發時,對src中包名的修改

在一次開發中遇到運行android程式提示,簽名不一致,請先卸載之前的應用。原因找到了,與之前的一個應用的包同為com.ocean,於是想修改包名在包名上點右鍵-->refactor-->rename改名後本以為可以了但是運行還是說簽名錯誤,原來rename的時候不能修改androidManifest.xml中的包名<?xml version="1.0" encoding="utf-8"?><manifest

淺談:Android頂層原始碼結構

        作為一位底層開發人員,特別是Android底層開發,最基本的是熟悉Android原始碼。Android原始碼目錄非常龐大,包含Android的編譯指令碼、目標代碼、主機編譯工具、模擬環境。        頂層目錄:|—— Makefile  全域的Makefile。|—— bionic  Bionic libc庫|—— bootable  引導載入器,recovery系統,裡麵包含u-boot,即bootloader,用來引導作業系統啟動並執行,機器上電後先啟動並執行程式。|——

Android橫豎屏切換布局不正常的問題

     起因:      在垂直方向啟動應用程式時候,橫豎屏切換正常,但是在橫屏啟動程式時,Layout載入正常,但是繪圖部分不正常,即橫屏顯示的是豎屏的布局,切換後豎屏是橫屏的布局。     解決:    

Android Audio系統之RingerMode

田海立@CSDN2012-04-11本文介紹Android系統中Audio裡的RingerMode。從使用的角度,只要關注第一節AudioManager中對於RingerMode的介面;後面章節講解了AudioService中對於RingerMode的內部實現,以及如何改變RingerMode對某一個AudioStream的影響。 一、利用AudioManager使用RingerModeRingerMode的擷取與設定都是通過AudioManager來進行的。通過context.getSyste

android 的圖形引擎 skia

簡介1Google Android 使用 skia 作為其核心圖形引擎。skia 也是 Google Chrome 的圖形引擎。Skia 圖形渲染引擎最初由 Skia 公司開發,該公司於 2005 年被 Google 收購。Skia 與 Openwave's (現在叫 Purple Labs)V7 vector graphics engine 非常 類似,它們都來自於 Mike Reed 的公司。如果你正在做行動裝置上的向量圖形或者映像渲染相關的工作,你應該 checkout skia

總頁數: 2771 1 .... 29 30 31 32 33 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.