分享一下,如何編譯自己修改的源碼模組

分享一下,如何編譯自己修改的源碼模組1). build/envsetup.sh        //進入源碼目錄,執行源碼build目錄下的envsetup.sh指令碼,使mmm命令有效(此命令要在源碼根目錄下運行,用來對單個源碼模組進行編譯)2)mmm  packages/apps/Launcher2/   //編譯單個源碼模組(目錄下要有Android.mk才好編,一般目錄下有Android.mk檔案的都可以單獨編譯,framwork等也是,記得一定要先儲存修改過的工程,)3)make

一些經常用到的資料轉換函式

/****************** HexString to byte*****/ public static byte[] hexStringToBytes(String hexString) { if (hexString == null || hexString.equals("")) { return null; } String newStr=null; if((hexString.length())%2!=0)

如何學習Spring?

1、如何學習Spring? 你可以通過下列途徑學習spring: (1) spring下載包中doc目錄下的MVC-step-by-step和sample目錄下的例子都是比較好的spring開發的例子。 (2) AppFuse整合了目前最流行的幾個開源輕量級架構或者工具Ant,XDoclet,Spring,Hibernate(iBATIS),JUnit,Cactus,StrutsTestCase,Canoo's WebTest,Struts Menu,Display Tag

簡單記錄,擷取狀態列高度

一個有效擷取狀態列高度的方法,很早之前找的了,記錄在此。(原地址找不到了)Class<?> c = null;Object obj = null;Field field = null;int x = 0;try {c = Class.forName("com.android.internal.R$dimen");obj = c.newInstance();field = c.getField("status_bar_height");x =

轉貼]一封信四個人生故事(看了讓你終生不後悔

[轉貼]一封信四個人生故事(看了讓你終生不後悔請照主旨之順序讀 : 1.誤會; 2.釘子; 3.且慢下手; 4.寬大 1.誤會 : 早年在美國阿拉斯加地方,有一對年輕人結婚,婚後生育, 他的太太因難產而死,遺下一孩子。 他忙生活,又忙於看家,因沒有人幫忙看孩子,就訓練一隻狗, 那狗聰明聽話,能照顧小孩,咬著奶瓶餵奶給孩子喝,撫養孩子。 有一天,主人出門去了,叫它照顧孩子。 他到了別的鄉村,因遇大雪,當日不能回來。 第二天才趕回家,狗立即聞聲出來迎接主人。他把房門開一看,到處是血,

簡單記錄,倒計時的AlertDialog

一個簡單的顯示倒計時的alertdialog。dialog顯示及開始倒計時,倒計時結束則讓alertdialog消失,或者是alertdialog消失取消計時。不依賴activity顯示dialog,需要許可權:<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>alertdialog的建立:public void CreateDialog() {if (mAlertDialog !=

A simple stone game

A simple stone gameTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 174    Accepted Submission(s): 79Problem DescriptionAfter he has learned how to play Nim game, Mike begins to try another

簡單記錄,多級列表的實現。

有時需要一個多級列表結構來顯示內容,google只提供了listview 單級列表和ExpandableListView二級列表(我所知),基於這些自己修改,可以實現簡單的多級列表。剛寫的小demo,還很不完善基於listview來實現多級列表(參考了網上的思路,也有用ExpandableListView)。layout只是簡單的listview的layout。一個屬性類class Connection {boolean hasChild = false;// 是否有子節點int level =

ubuntu NDK 的安裝

  ubuntu NDK 的安裝 收藏zhangweiaubuntu NDK 的安裝1.下載NDK,注意下載的是r4版本     http://dl.google.com/android/ndk/android-ndk-r4b-linux-x86.zip2.下載完成後解壓到某一目錄,我的是在      

簡單記錄,Notification.builder的簡單實用

先貼個google的地址 .此builder為api16後方可使用。執行個體的建立與設定//api 16PendingIntent p = PendingIntent.getActivity(this, 0, new Intent(this,MainActivity.class), 0);notification = new Notification.Builder(this)//.addAction(icon, "拉下後的標題",

簡單記錄,listview中的動態銷毀item時checkbox狀態監聽

今天剛解決的一個issue,二級列表中包含checkbox,對其進行監聽並選項組。為避免記憶體流失,在getview()中進行了判斷 if(v==null){v=....;}如果不判斷當資料過多時會出現oom。哪怕你只是為每個item初始化一次,即if(v==null||v.gettag(..)!=...){v=..};也會出現oom。問題,checkbox的選中狀態會隨著item移出螢幕而重新變為未選中狀態。為此,為checkbox添加setOnCheckedChangeListener來選項

簡單記錄,擷取基站資訊

好早之前參考他人文章寫得。記錄在此。public int cellId;// 基站編號public String mobileCountryCode;// 移動國家代碼 中國為460public String mobileNetworkCode;// 移動網路編號 移動0,聯通1,電信2public int locationAreaCode;// 位置地區碼public String radioType;// 網路制式public int RSSI;// 基站訊號強度static

簡單記錄,採樣頻率更改。

錄製的音頻為8000hz 單聲道 改為44100hz雙聲道 錄製時將資料用byte【】寫入了temp.pcm 播放是從中讀取資料並播放。主要需要改變採樣率。private short[] getStereoData(byte[] b) {if (b == null || b.length <= 3) {// throw new IllegalStateException("audio data is too short");return null;}short s[] = new

[轉貼] 男人必看,女人必讀

送給女人 工作計劃與男友約會檔期衝突,取前者……前者不會辜負你,而且越老越不會,除非你目前的工作是當三陪小姐。 只有小女孩才會用吸煙、夜遊、多交男友表示成熟,你就不必了。 最好不要讓初次約會的男人知道你住所,若對方堅持送,那麼到樓下即可……相信我,他不“順便上去喝杯茶”也不會渴死。 若連續六個月每月置衫超過十件,考慮買房。 酒吧裡認識的男人就不必留電話了。 如果沒車,不要買白皮鞋。 若不幸你愛的男人有另一個女人,請不要留戀,隨時離開! 男人對自己的好色就象律師對罪犯:明知有罪也要辯護……你知道就

簡單記錄,圖片的壓縮(縮圖)

方法一:  一句話搞定,Bitmap newbitmap = ThumbnailUtils.extractThumbnail(bitmap, 128, 128);方法二: Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.first); // int w = bitmap.getWidth(); int h = bitmap.getHeight(); float scalew = 640.0f/w;

真正愛你的女孩[男士必看]

真正愛你的女孩[男士必看]真正愛你的女孩,雖然嘴上討厭你說她小笨笨,可心裡卻很高興. 真正愛你的女孩,在受委屈的時候總是第一個想到你. 真正愛你的女孩,在你遲到的時候責怪你,不是真的罵你,而是珍惜每一次和你在一起. 真正愛你的女孩,真的很小氣,眼裡容不下一顆沙粒. 真正愛你的女孩,每次生氣故作沒有消氣,只是想聽你來哄自己. 真正愛你的女孩,會陪你一起看你最喜歡的節目,即便是自己最討厭滴. 真正愛你的女孩,總是要你慢點吃,因為怕你會有胃病.

音視頻相關協議

1 MPEG-4MPEG4於1998 年11 月公布,原預計1999 年1月投入使用的國際標準MPEG4不僅是針對一定位元速率下的視頻、音頻編碼,更加註重多媒體系統的互動性和靈活性。MPEG專家組的專家們正在為MPEG-4的制定努力工作。MPEG-4標準主要應用於視像電話(Video Phone),視像電子郵件(Video Email)和電子新聞(Electronic

簡單記錄,非常簡單的一個提示音播放類(允許多個提示音播放)

import java.io.File;import java.io.IOException;import android.content.Context;import android.media.MediaPlayer;import android.media.MediaPlayer.OnCompletionListener;/** * @author maclay * * mediaplayer用來播放提示音,需要提供音頻檔案id * * 2013-5-1

make命令參數詳解

Make命令本身可帶有四種參數:標誌、宏定義、描述文檔名和目的文件名。其標準形式為:   Make [flags] [macro definitions] [targets]   Unix系統下標誌位flags選項及其含義為:  -f file  指定file文檔為描述文檔,假如file參數為"-"符,那麼描述文檔指向標準輸入。假如沒有"-f"參數,則系統將預設目前的目錄下名為makefile或名為Makefile的文檔為描述文檔。在Linux中, GNU make

簡單記錄,使用Bitmap壓縮時遇到的耗時過長的問題。

簡單的使用 Bitmap bitmap = BitmapFactory.decodeFile(path);如果圖片過大,例如2.5M這個步驟將會耗時大概800ms,而且還需要及時的進行記憶體回收以避免OOM。經過諮詢同事,改為通過BitmapFactory.Options o = new BitmapFactory.Options();o.inJustDecodeBounds = true;來擷取bitmap的高和寬,然後在進行計算擷取一個比較合適的解析度進行解析,o.inSampleSize

總頁數: 61357 1 .... 15669 15670 15671 15672 15673 .... 61357 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.