前面講到了java和native資料類型,這裡就開始做一下使用: 第一步:建立工程 第二部:書寫 java方法:public class NativeMethod {static { System.loadLibrary("com_nedu_jni_jnidemo5-jni"); } public native boolean getBoolean(boolean b);public native byte
怎麼實現Android首頁面的左右拖動效果。其實實現起來很簡單,就是使用ViewFlipper來將您要來回拖動的View裝在一起,然後與GestureDetector手勢識別類來聯動,確定要顯示哪個View,加上一點點動畫效果即可。JAVApublic class TestFlip extends Activity implements OnGestureListener {private ViewFlipper flipper;private GestureDetector detector;
自pinterest使用了瀑布流展示圖片後,有很多應用開始使用瀑布流的方式,像蘑菇街,美麗說。這裡的瀑布流實現使用了開原始碼。 layout:<?xml version="1.0" encoding="utf-8"?><com.dodowaterfall.LazyScrollView xmlns:android="http://schemas.android.com/apk/res/android"
最近自己在試著使用Android開發一個新浪微薄的手機用戶端,學習Android
有時候我們需要選擇一個圖片來做頭像或是上傳到相簿中,這時候我們可以選擇啟動相機拍照,或者從圖庫中選擇。首先看看如何啟動相機拍照並取得所拍的照片。下面是啟動相機拍照並返回所拍的照片的代碼:public void capturePicture(){ //啟動拍照,並儲存到臨時檔案 Intent intent = new Intent(); intent.setAction(MediaStore.ACTION_IMAGE_CAPTURE);
我們這裡把 Android launcher 程式的 Workspace 相關的代碼抽取出來,以一個比較簡單的代碼來展示 launcher 程式是如何?多頁以及不同頁面之間的轉場效果。本範例程式碼在 SDK 2.1 中運行,設定的是 WVGA 的螢幕大小。首先我們來看一下程式啟動並執行效果來一些感性的認識。接著我們來看一下程式 UI(即 View 和 ViewGroup)的布局,Activity 的 ContentView 是 layout 中的 main.xml。它的內容如下:其中
高效顯示Bitmap - 簡介 這一章節主要是學習下,使用一些常見的技術手段,在我們處理和載入 Bitmap 對象的時候,讓我們應用的UI介面組件正常響應顯示和避免超出應用的記憶體限制大小,如果你在進行這項操作的時候不加小心,那麼bitmaps會很快的就消耗完應用可用的記憶體,並會引發如下所示的嚴重的異常並導致你的應用崩潰!java.lang.OutofMemoryError: bitmap size exceeds VM budget.
手動打包過程:1、反編譯apk apktool d qq.apk qq2、可以修改qq檔案夾中的圖片檔案資訊,重新打包成apk檔案 apktool b qq qq.apk3、進行簽名(需要自己打一個認證,可以利用jdk內建的keytool工具) apktool.jar apksigner.bat apktool.bat jarsigner.exeapksigner.bat檔案內容:
在新版本中建立一個Receiver接收手機應用的安裝和卸載(可以監聽到舊版本的卸載)packagecom.justsy.lpi.receiver;importandroid.content.BroadcastReceiver;importandroid.content.Context;importandroid.content.Intent;publicclass PkInstallReceiver extends BroadcastReceiver { @Override
裝置管理Android從2.2版本開始,提供了一套裝置管理API來進行Android手機裝置的管理工作,其中包含裝置鎖屏、禁用啟用網路攝影機(4.0開始提供)、擦除使用者資料(也可擦除sdcard中的資料,不過要到2.3)等一系列的裝置管理策略,具體可參見DevicePolicyManager類中的定義(http://developer.android.com/reference/android/app/admin/DevicePolicyManager.html),下面是一些具體的步驟~聲明和
Android進階練習-匹配多種螢幕這幾天學習了Android下應用程式對不同螢幕密度適應的問題,其中涉及到圖片資源,布局資源,使用固定尺寸,資源的尋找規則等問題螢幕概念明確手機螢幕的尺寸、密度、解析度等幾個概念1, Screen size 螢幕的尺寸,即對角線長度(單位inch-英寸)2, Screen density螢幕密度,即單位長度像素點數(pots/inches)3, Resolution 解析度,即螢幕的總像素點數(width * height)4,
由於行動裝置物理顯示空間一般有限,不可能一次性的把所有要顯示的內容都顯示在螢幕上。所以各大平台一般會提供一些可滾動的視圖來向使用者展示資料。Android平台架構中為我們提供了諸如ListView、GirdView、ScrollView等滾動視圖控制項,這幾個視圖控制項也是我們平常使用最多的。我下面介紹一下HorizontalScrollView的使用和需要注意的點 HorizontalScrollView是一個FrameLayout
本文通過學習ExpandableListView控制項的使用,同時學習ExpandableListActivity類和SimpleExpandableListAdapter適配器的使用。通過例子講解,代碼中有詳細的注釋:首先layout中有3個布局檔案:main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout
使用AutoCompleteTextView控制項最關鍵的地方還是用ArrayAdapter適配器給他提供內容。本例有兩個xml布局檔案:一個是main.xml檔案,裡面有TextView和AutoCompleteTextView控制項main.xml:<?xml version="1.0" encoding="utf-8"?><LinearLayout
http://source.android.com/source/downloading.html1、安裝git android的linux核心可以從http://android.git.kernel.org/下載,但下載需要使用git,windows版的git可以從http://code.google.com/p/msysgit/下載,有完整安裝版和便攜版(portable)兩個版本可供選擇,不常用git的話選portable版就可以了。
Instructions http://source.android.com/porting/tcpdump.html Source Code and Documents http://www.tcpdump.org/ Compiled Binary
android在設計理念上強調組件化,組件之間的依賴性很小。我們往往發一個intent請求就可以啟動另一個應用的activity,或者一個你不知道在哪個進程的service,或者可以註冊一個廣播,只要有這個事件發生你都可以收到,又或者你可以查詢一個contentProvider獲得你想要的資料,這其實都需要跨進程通訊的支援。只是android將其封裝的如此簡單,應用開發人員甚至完全不用關注它是不是和我在一個進程裡。我們有沒有想過安全性問題,如此簡單就可以跨進程的訪問,安全性問題怎麼保證。本來每個
http://fqj183-8041380.blog.163.com/blog/static/39955797201301052742170/ 有用到的兄弟門 ,希望大家一同研究 相互協助在 開發Android和iPhone應用程式時,我們往往需要從伺服器不定的向手機用戶端即時推送各種通知訊息,iPhone上已經有了比較簡單的和完美的
android的啟動動畫需要一個載入一個bootanimation.zip檔案, bootanimation.zip 放在 /data/local或/system/media 目錄下,系統啟動時優先尋找 /data/local,如果找不到再在/system/media 目錄尋找。bootanimation.zip的檔案包含若干檔案夾和desc.txt檔案,一般的結構如下part0,part1,desc.txtpart0,part1
很多開發人員表示不知道如何在Android的layout布局檔案中輸入類似&這樣的符號,下面Android123整理了下一些案例事件映射和轉義符對照表,比如說 & 在layout.xml中應該/uff06同時,從下表可以看到&和7在鍵盤上是同一個位置。KeyEvent.KEYCODE_UNKNOWN, KeyEvent.KEYCODE_SOFT_LEFT, KeyEvent.KEYCODE_SOFT_RIGHT,