Time of Update: 2018-12-03
這幾天頗有些麻煩,為了做rtsp server,把live555移植到android下,通常的做法是寫一個Android.mk,放到android源碼樹下,mm一下,就可以,但是我的老出一堆錯誤,而我在單獨的ndk下編譯,竟然正常,就在清閑一些得時候,靜下心來看看那些編譯錯誤的提示,原來是沒找到那幾個c++的庫,在ndk下編譯器會自動給加上,而在android的源碼樹下就要自己給加上了,如下:LOCAL_LDFLAGS +=
Time of Update: 2018-12-03
a2sd 無端佔用了1G記憶體,俺是2G卡啊,還不知道哪裡扣了點,可用記憶體只有600M不到,一個電影都放不了幾乎更背的是裝了幾個遊戲後,a2sd變成了300M,不見了700M啊,偵錯工具時出現Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE上網查用超級終端啊,有木有,命令a2sd remove,結果所有a2sd的命令都試了一遍,都是返回permission
Time of Update: 2018-12-03
首先來看一張Android Binder系統啟動並執行時序圖: (此圖來自於google搜圖) 從時序圖上來看,整個Android Binder系統還是有些複雜的,但是仔細分析可能會發現整個Android Binder運行機制似乎與某種常見的系統架構類似,是的,那就是我們經常會見到的基於RPC機制的C/S架構了。 為了便於對比和解釋Android Binder的原理,我們先從一個比較熟悉的情境分析:
Time of Update: 2018-12-03
第一步 將Android項目放到packages/app目錄下並添加Android.mkAndroid.mk的寫法引用了第三方Jar包的情況,可參照Calculator寫LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE_TAGS := optionalLOCAL_STATIC_JAVA_LIBRARIES := libding #包名與下邊對應
Time of Update: 2018-12-03
一、 相關概念1. Drawable就是一個可畫的對象,其可能是一張位元影像(BitmapDrawable),也可能是一個圖形(ShapeDrawable),還有可能是一個圖層(LayerDrawable),我們根據畫圖的需求,建立相應的可畫對象2. Canvas畫布,繪製的目的地區,用於繪圖3. Bitmap位元影像,用於圖的處理4. Matrix矩陣,此例中用於操作圖片二、 步驟1.
Time of Update: 2018-12-03
今天又碰到了這個問題。綜合以前的做法跟現在的情況,我找出一種相對比較好的做法。像網上到處說的sysytem.exit(), android.os.Process.killProcess(android.os.Process.myPid()),
Time of Update: 2018-12-03
android中inputType屬性在EditText輸入值時啟動的虛擬鍵盤的風格有著重要的作用。這也大大的方便的操作。有時需要虛擬鍵盤只為字元或只為數字。所以inputType尤為重要。<EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:inputType="phone" /> //文本類型,多為大寫、小寫和數字記號。
Time of Update: 2018-12-03
下載圖片難免大小不一,解析度各異,如何在智能手機上顯示呢專科學生希望寫個方法,可以根據螢幕大小自動轉換圖片大小和圖片解析度--可有必要寫這個演算法麼?專案經理希望做個產品滿足各種型號機器顯示需求,可以平衡美工和程式員的工作量--可有那麼多人力麼?美工mm希望7寸,8寸和10寸屏的機器都設計一遍圖片,可以在各種尺寸的機器完美呈現圖片--可有那麼多精力麼? 我們程式猿最實在,可以寫一行代碼解決--管它成品多難看,操作性為0,功能性為負數,能編譯通過,運行過程中不崩潰就行了,關鍵是幾乎不用寫代碼htt
Time of Update: 2018-12-03
無論做什麼應用,配置介面必不可少的,至少給些參數,使用者可以修改下吧入門一,而android的配置介面就是PreferenceActivity,http://www.cnblogs.com/wservices/archive/2010/07/08/1773449.html 如何用。如何擷取Preference 可以通過各個preference的key來得到對象,從而得到所選中的值ListPreference
Time of Update: 2018-12-03
java文法的角度:正確的運用java.lang.String 和java.util.Vector1.盡量指定類的final,java編譯器會尋找機會內聯(inline)所有的final方法2.盡量重用對象,String出現字串串連情況應用StringBuffer代替3.盡量使用局部變數。調用方法時傳遞參數以及在調用中建立的臨時變數都儲存
Time of Update: 2018-12-03
android showDialog(int what)利用onCreateDialog 顯示對話方塊的方式 1.重寫onCreateDialog(int id)@Override protected Dialog onCreateDialog(int id) { Builder builder = null; switch (id) { case 1: builder = new AlertDialog.Builder(this)
Time of Update: 2018-12-03
方法一,在onDesctory方法,退出系統,這個能用嗎? @Overrideprotected void onDestroy() {super.onDestroy();System.exit(0);//或者下面這種方式//android.os.Process.killProcess(android.os.Process.myPid()); }手機屏保的時候馬上出發這個方法,就是說一但螢幕保護裝置,你的應用程式馬上退出,此方法不可用我開發手機的系統方法二
Time of Update: 2018-12-03
看到這個畫面,真的感動啊,有開心也有鬱悶的趕腳開心的是花了2.5天終於調通了鬱悶的是這條邪路才走了那麼一點,接下來有段時間要忙了希望所有的付出都有價值2.5天過程中,碰到各種莫名其妙的問題,真不知道該如何寫下來,因為即使寫下來,也無法幫大家解決實際問題,要想做移植前,要想清楚,要做好心理準備感謝以下人士c開源中國 網友分享遊戲源碼http://my.oschina.net/arthas/blog/100062cocoa2dx移植為androidhttp://4137613.blog.51cto.
Time of Update: 2018-12-03
一般在剛開始開發android時,會犯一個錯誤,即在View的建構函式中擷取getWidth()和getHeight(),當一個view對象建立時,android並不知道其大小,所以getWidth()和getHeight()返回的結果是0,真正大小是在計算布局時才會計算,所以會發現一個有趣的事,即在onDraw( ) 卻能取得長寬的原因。 如何在建構函式中如何取得長寬width =
Time of Update: 2018-12-03
問題1. 運行Activity的時候出現Your content must have a TabHost whose id attribute is 'android.R.id.tabhost'添加Layout的時候,xml跟元素選擇TabHost, 但是ADT沒有添加id屬性, 啟動並執行時候,會提示Your content must have a TabHost whose id attribute is 'android.R.id.tabhost'錯誤, 需要添加android:id="@
Time of Update: 2018-12-03
在Android 3.0中新增的行事曆檢視控制項可以顯示網格狀的日曆內容,android.widget.CalendarView是從android.widget.FrameLayout中繼承。CalendarView 類提供了基本的日曆設定方法,long getDate() 擷取從1970年,1月1日,0點0分0秒到現在的毫秒數,因為返回是long型最終只能截止到2038年int getFirstDayOfWeek()
Time of Update: 2018-12-03
++++++++++++++++++++++++++++++++++++++++++本文系本站原創,歡迎轉載! 轉載請註明出處:http://blog.csdn.net/mr_raptor/article/details/7539978++++++++++++++++++++++++++++++++++++++++++ Android編譯系統詳解(一):http://blog.csdn.net/mr_raptor/article/details/7539978
Time of Update: 2018-12-03
今天項目中要用到對話方塊浮層顯示,PopupWindow可以實現該功能。可以自訂view,通過LayoutInflator方法載入自訂的布局。而且載入和退出時都可以自訂動畫效果。還能指定顯示的位置。如下所示:MainActivity代碼:package com.example.popwindow;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import
Time of Update: 2018-12-03
做項目的時候用到fragment,在fragment快速切換的時候發生了異常:IllegalStateException: Can not perform this action after onSaveInstanceStatelogcat的提示資訊: Caused by: java.lang.IllegalStateException: Can not perform this action after
Time of Update: 2018-12-03
發送端介面:Bundle bundle = new Bundle();bundle.putString("introduce", "啊啊啊啊啊");Message message = CompletePartnerInformationFragment.completePartnerInfHandler.obtainMessage();message.what =