Time of Update: 2013-12-11
GridView跟ListView都是比較常用的多控制項布局,而GridView更是實現九宮圖的首選!本文就是介紹如何使用GridView實現九宮圖。GridView的用法很多,網上介紹最多的方法就是自己實現一個ImageAdapter繼承BaseAdapter,再供GridView使用,類似這種的方法本文不再重複,本文介紹的GridView用法跟前文ListView的極其類似。。。。也算是我偷懶一下,嘻嘻嘻嘻。。。。
Time of Update: 2013-12-11
Android遊戲開發系統控制項-DialogDialog(對話方塊)在Android應用開發中經常用到,下面是學習《Android遊戲編程從零開始》一書,關於Dialog的初步學習。建立項目:DialogProject功能:顯示有TextView和按鈕的對話方塊 簡單對話方塊: 添加單選框的對話方塊: 添加多選框的對話方塊: 添加列表的對話方塊: 添加自訂布局的對話方塊: 項目原始碼:=>&g
Time of Update: 2013-12-11
有下面一段代碼[html] <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"
Time of Update: 2013-12-11
[coolxing按: 轉載請註明作者和出處, 如有謬誤, 歡迎在評論中指正.] 多線程在所有程式設計語言中都是比較難以理解和掌握的, 這幾天上網看了很多android多線程方面的資料, 在這裡做一些總結. 什麼時候使用多線程:1. 耗時操作使用多線程, 耗時操作放在UI線程中會導致使用者的操作無法得到響應.2. 阻塞操作使用多線程, 理由同上.3. 多核CUP的裝置使用多線程, 可以有效提高CPU的利用率.4.
Time of Update: 2013-12-11
一、環境搭建 1、下載與android搭建有關的SDK和ADT 2、開啟Eclipse,點擊Help下的Install New Software,點擊add,通過彈出的介面來安裝ADT,Name可以自己隨便起一個,Location為ADT的路徑(注意:路徑不要有中文名),添加完成後點擊OK,然後就是下一步…下一步…完成 3、安裝所需要的虛擬機器:點擊window,然後點擊AVD
Time of Update: 2013-12-11
androidActivity之間的跳轉不只是有startActivity(Intent i)的,startActivityForResult(Intent intent, int requestCode)也是常用的方法。 其作用是可以用onActivityResult(int requestCode, int resultCode, Intent data)方法獲得請求Activity結束之後的操作。
Time of Update: 2013-12-11
上一篇:http://www.bkjia.com/kf/201206/134435.htmlpublic void onInflate(Activity activity, AttributeSet attrs, Bundle
Time of Update: 2013-12-11
問題:昨天調試一個CA庫link失敗的問題:ca廠商一般提供的都是靜態ca庫,這樣子你直接將其與你的庫link在一起即可使用,但由於apk在ndk中編譯器:android-ndk-r6b\arm-linux-androideabi-4.4.3而ca庫使用hisi編譯器:arm-eabi-4.4.0_hisi 兩者使用的編譯不同,所以需要在linux
Time of Update: 2013-12-11
ScrollView是一種特殊的FrameLayout,使用ScrollView可以使使用者能夠滾動一個包含views的列表,這樣做的話,就可以利用比物理顯示地區更大的空間。有一點需要注意一下,那就是ScrollView只能包含一個子視圖view或ViewGroup(這個ViewGroup通常是LinearLayout)。 不要混合使用ListView和ScrollView。ListView被設計用來顯示一些相關的資訊,同時,ListView也已經被最佳化了去顯示大量的列表lists。
Time of Update: 2013-12-11
如果工程引入了android-support-v4的jar類庫,那麼在工程打包混淆時,就會出現報錯提示。例如提示你:You may need to specify additional library jars (using '-libraryjars')。這裡先給出解決方案,稍後我們再來解釋如何處理類似情況:在proguard.cfg裡的後面,添加如下內容:[java]-libraryjars /android-support-v4.jar -dontwarn
Time of Update: 2013-12-11
ColorMatrix 可以用來變換映像中每個像素顏色,可以實現增強對比,照片底片效果,或者變換不同的色彩空間(比如顏色通常以RGBA表示,但也可以使用YUV來表示),對應於三維座標系中使用Matrix進行座標變換,可以把顏色的RGBA當成RGBA 色彩空間中的[r,g,b,a]向量座標,ColorMatrix則可以用來對這個[r,g,b,a]進行座標變換後得到一個新的顏色值,反應到映像像的顏色,亮度,透明度就會產生變化。本例使用了三種不同的Color 變換Matrix:
Time of Update: 2013-12-11
預設的瀏覽器都列出讓使用者選擇的Java代碼Uri u = Uri.parse(url);Intent it = new Intent(Intent.ACTION_VIEW, url); TestActivity.this.startActivity(it); Uri u = Uri.parse(url);Intent it = new Intent(Intent.ACTION_VIEW, url);
Time of Update: 2013-12-11
本例對應的例子為DrawPoints.java,介紹如何使用Canvas來繪製點。Canvas 提供3個重載函數來繪製點(單個點或是一組點)public void drawPoint(float x, float y, Paint paint)public void drawPoints(float[] pts, Paint paint)public void drawPoints(float[] pts, int offset, int count, Paint
Time of Update: 2013-12-11
本例中螢幕的上,下,左,右各顯示一個Button。其Layout定義如下:<Button
Time of Update: 2013-12-11
指標指標被反射到位於<project_root>/gen/package/name/ScriptC_renderscript_filename的指令碼類中。你能夠給給結構體或其他任何Renderscript支援的型別宣告指標,但是結構體不能夠包含指標或嵌套數組。例如,如果你聲明了下列的指向struct和int32_t的指標:typedef struct Point { float2 position;
Time of Update: 2013-12-11
是android中比較重要的一個進程,它是在init進程啟動之後啟動,從名字上就可以看出來它是用來管理系統中的service。比如:InputMethodService、ActivityManagerService等。在ServiceManager中有兩個比較重要的方法:add_service、check_service。系統的service需要通過add_service把自己的資訊註冊到ServiceManager中,當需要使用時,通過check_service檢查該service是否存在。主
Time of Update: 2013-12-11
這段時間在學Android應用開發,在想既然是用Java開發的應該很好反編譯從而得到原始碼吧,google了一下,確實很簡單,以下是我的實踐過程。在此鄭重聲明,貼出來的目的不是為了去破解人家的軟體,完全是一種學習的態度,不過好像通過這種方式也可以去漢化一些外國軟體。一、反編譯Apk得到Java原始碼首先要下載兩個工具:dex2jar和JD-GUI前者是將apk中的classes.dex轉化成Jar檔案,而JD-GUI是一個反編譯工具,可以直接查看Jar包的原始碼。具體步驟:首先將apk檔案,將尾
Time of Update: 2013-12-11
做遊戲一般用SurfaceView[java] package com.himi; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import
Time of Update: 2013-12-11
MainActivity[java] package com.demo.tabfragmenttest; import android.R.anim; import android.content.Intent; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import
Time of Update: 2013-12-11
ContentProvider 的 delete 可刪除資料,並且該方法返回當前刪除資料的記錄個數。 sdk api 描述 但是,看完下面的內容,你就會發現,情況不是表面上那樣的! 現有資料庫表內容如下 1. 在 android2.1 的模擬器上面 通過下面語句刪除 _id=1 的記錄[java] final int delRows =