我的DIY Android之旅–單獨改造你的Android模組

大家編譯過Android源碼的童鞋肯定知道,編譯整個Android源碼需要非常長的時間,以後如果我們修改了Android原始碼中的某個模組或者在Android原始碼工程新增一個自己的模組,是不是還是執行make命令呢?答案是否定的,Google為我們準備了另外的命令來支援編譯單獨的模組,以及重新打包system.img的命令。在繼續學習Android原始碼之前,就讓我們先來看看這個命令吧。   首先, 一.

我的DIY Android之旅–Android應用程式層APP調用底層驅動執行個體(辛酸曆程實記)

   現在在這個智能手機的時代, 我相信一個具有自己個性的手機才可以吸引到自己的使用者,而iphone在具有創新和個性的硬體基礎上建立了自己的iOS手機作業系統,給了使用者一個非常特別的使用者體驗,從而贏得了市場,Android的迅猛發展,各種各種的Android手機不斷推出,市場佔有率不斷上升,而且Android手機出貨量也是在極大的增長,已經形成了手機作業系統三分天下的局面,並且在不斷的增加著Android市場的天下。nokia主導的windows phone

Android之achartengine簡單樣本

achartengine是一個android平台下較好的圖形報表開發庫。該項目的地址:http://code.google.com/p/achartengine/ 。現在最新版本1.0。每個版本都有對應的jar包、demo和java

Android監聽SMS發送狀態並擷取簡訊服務中心號碼

監聽SMS發送狀態的例子網上雖然有,但還是太雜了不完全。自己寫了個。簡訊服務中心號碼的擷取是通過SmsMessage.getServiceCenterAddress()方法獲得。也就是只能從已經儲存在你手機上的簡訊中擷取。本例子擷取簡訊服務號碼的思路是發送一個自訂字串到10086去,攔截10086下行的簡訊從中讀取簡訊服務號碼。測試後發現雖然在本手機卡為深圳號,但收到的簡訊服務中心號碼卻是佛山的。但至少知道是處於哪個省了。全國簡訊服務中心號碼詳見:http://zdm2008.blog.163.

Android 上如何移植ffmpeg並且產生正常大小的ffmpeg庫檔案 –辛酸曆程

最近在做Android 上多媒體的開發,首先是需要在Android移植ffmpeg,結果在網上找了很長時間的文章,哎,還是各種失敗,產生的庫檔案只有1.6k大小,這可急壞了我,還是網上各種度狗最後在我的系統ubuntu 10.04,Android NDK 是Android NDK r5b,成功編譯出了1.9M大小的libffmpeg.so檔案,最近有空還是決定把編譯曆程寫下來,給那些碰到同樣問題的網友一個很好的參考! 開始我是參考這篇文檔做的移植,我在虛擬機器中重裝了一個ubuntu

我的DIY Android之旅–Android2.3源碼初識

  編譯運行完Android源碼,接下來的就是如何去學習Android龐大的源碼,沒有一個正確的方法去學習分析它,那麼你用幾年的時間估計也不能把其中的代碼弄清楚,作為一個Android開發人員,你需要的是從一個非常龐大複雜的代碼中提取你想要的那部分,然後正確的去修好編寫它! 閑話少說,源碼(Android2.3)的目錄結構Makefile (makefile檔案)bionic (bionic C庫,C運行時支援:libc、libm、libdl、動態linker)bootable

Android Ringtone 自訂鈴聲介紹

1. 首先是支援的格式比較豐富,有以下幾種:64和絃Midi,AAC、AAC+、AMR、WAV、MP3、Real Audio、WMA、OGG等格式.2. 如何把sdcard裡面的音效檔作為鈴聲:在sdcard的根目錄下面建立檔案夾:    media/audio/ringtone(在audio檔案夾下面一般有三個子檔案夾:ringtones, alarms和notifications), 然後將鈴聲拷貝到該檔案夾下面即可.3. 如何用代碼實現自訂鈴聲?代碼實現還需驗證, 等成功後貼上來.好了,

Android canvas用法介紹

一. 首先講一下canvas的save 和 restore功能. 這是canvas很有魅力的一個部分.     onDraw方法會傳入一個Canvas對象,它是你用來繪製控制項視覺介面的畫布。  在onDraw方法裡,我們經常會看到調用save和restore方法,它們到底是幹什麼用的呢?  ❑ save:用來儲存Canvas的狀態。save之後,可以調用Canvas的平移、放縮、旋轉、錯切、裁剪等操作。  ❑

Win7 配置Android開發環境

一、安裝 JDK下載JDK最新版本,如下:http://www.oracle.com/technetwork/java/javase/downloads/index.html這裡我下載的是: Java SE Development Kit 6u24 for Windows x64, Multi-language,即這個檔案:jdk-6u24-windows-x64.exe 下載後安裝。Windows

Ubuntu Linux中串連Android真機調試

首先確保用資料線連結後能識別裝置,輸入:lsusb,可以看到類似輸出dorole@ubuntu:~$ lsusbBus 002 Device 006: ID 0bb4:0c87 High Tech Computer Corp.Bus 002 Device 004: ID 0402:9665 ALi Corp.Bus 002 Device 003: ID 04fc:05da Sunplus Technology Co., LtdBus 002 Device 002: ID 8087:0020

Android 抽屜類SlidingDrawer的使用

SlidingDrawer類使用的時候主要包括兩點:1:handle:單擊的按鈕2:content:抽屜中的內容,單擊按鈕時,抽屜的內容隱藏或顯示:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"

Android 隱藏式瀏覽選單—Navigation Drawer (DrawerLayout)使用

1建立Drawer Layout在需要抽屜菜單的介面,用DrawerLayout 作為介面根控制項。在DrawerLayout裡面第一個View為當前介面主內容;第二個和第三個View為抽屜菜單內容。如果當前介面只需要一個抽屜菜單,則第三個View可以省略。下面的例子中DrawerLayout裡麵包含兩個View,第一個FrameLayout中是當前介面主要內容顯示地區;第二個ListView為抽屜菜單內容。<android.support.v4.widget.DrawerLayout

從一次apk遷移窺看Android JellyBean(4.1)的變化

平台的版本的變化會引入新的特性,和對現有API的最佳化。對於Android 4.1 (JellyBean)的新特性請參考官方文檔android-4.1,由於本文的重點不是對4.1新特性進行介紹,所以暫時省略這部分內容。眾所周知對於已有項目的維護,有一項必不可少的工作就是對app進行平台版本的遷移工作,對於身處移動平台的Android更是如此。這期間會碰見許多"莫名其妙"的奇怪問題,下文會結合一次實際的平台遷移工作小結下一部分4.1下API的變化以及可能引起的問題。案例1. 莫名其妙的

Android 程式架構設計

這篇文章主要內容來自於之前我講的一個PPT文檔,現在將其整理如下。歡迎指正。以下的內容都是來自於我自身的經驗,歡迎大家多提自己的建議。1、一些概念模式的定義:每個模式都描述了一個在我們的環境中不斷出現的問題,然後描述了該問題的解決方案的核心。通過這種方式,你可以無數次地使用那些已有的解決方案,無需在重複相同的工作。什麼是設計模式?設計模式是在某種特別的情況下,針對某種問題的某種典型、通用的解決方案。我們是需要適當瞭解並學習一些設計模式,在程式開發過程中,總是會涉及到一些架構設計,模組設計之類的東

Android中的繪製機制

我們知道,其實Android系統的繪製幾乎都是在底層完成(調用Native的方法,可參考Canvas類),這裡,我主要是想講一講我對於Android在framework這一層的繪製機制。不會涉及到太多底層的東西,這一塊目前我也沒做過多深入的研究。一,View如何繪製View#draw方法,提供了一個最基本的繪製機制,子類通常不需要重寫這個方法。我們可以通過查看其源碼,在View的draw裡面,它通常需要做以下幾件事情:    1,繪製自己的背景,如果有的話,因為背景始終都在最後面,所以要先畫。 

android距離感應器控制螢幕滅屏白屏

最近在做一個網路通話的apk,功能和手機打sim卡電話一樣。雖然只做java部分,但也遇到很多問題,其中一個就是類比通話時的狀態,要控制螢幕鎖屏。我知道是通過手機上的距離感應器來實現,但也搞了好久,今天終於有了結果,拿出來分享一下。:http://download.csdn.net/detail/luozhi3527/5959023在eoe上發帖尋問這個問題時,大牛告訴我說點亮螢幕可以做到,但是滅屏需要系統許可權,應該無法做到。他說的很對,這裡我們確實需要申請許可權:<uses-permi

[Android] Android自訂對話方塊(Dialog)位置,大小

文章是搜出來的,原文出處:http://www.cnblogs.com/angeldevil/archive/2012/03/31/2426242.html本文的重點在於自訂Dialog位置時,WindowManager.LayoutParams的x/y值是與Gravity關聯的相對值。並在原文基礎上補充一點為:x/y的值若超出螢幕範圍,則Dialog不會顯示不全或出現在螢幕之外,仍會在螢幕的邊緣處完整的顯示出來。對於原文中所提出的問題:"距邊界有一小段距離"。則是由於Dialog的背景圖片有半

[Android] SurfaceView相關知識筆記

SurfaceView相關知識筆記本文為"[Android] SurfaceView使用執行個體"的輔助文章。本文由4部分內容組成,前3部分取自網路,原文貼出,第4部分為Sodino原創碼出。請仔細閱讀前3部分後再閱讀第4部分"4.為何SurfaceView能夠在非UI線程中重新整理介面?"--------------------------------------------------------------------------------------------------------

[Android] 停止、恢複 背影音樂的播放

在執行錄音操作時,我們希望可以將酷狗等後台播放的音樂停掉,在錄音完成後再恢複播放,可以使用以下代碼:/**@param bMute 值為true時為關閉背景音樂。*/@TargetApi(Build.VERSION_CODES.FROYO)public static boolean muteAudioFocus(Context context, boolean bMute) {if(context == null){Log.d("ANDROID_LAB", "context is null.")

[Android] AsyncTask使用執行個體—載入網狀圖片

先上。如demo_asynctask.gif對於圖片的載入效果,見連結:[Android] PorterDuff使用執行個體----實現新浪微博圖片下載效果本文參考連結:http://developer.android.com/reference/android/os/AsyncTask.htmlAsyncTask被設計成方便編寫Thread與Handler互動的輔助類,幾秒鐘的背景耗時操作是理想的使用場合。AsyncTask必須被子類化才能使用,在該過程中必須設定3個構造參數:       

總頁數: 2771 1 .... 444 445 446 447 448 .... 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.