Time of Update: 2018-12-05
package com.zhycheng;import android.app.Activity;import android.app.DatePickerDialog;import android.app.Dialog;import android.app.TimePickerDialog;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import
Time of Update: 2018-12-05
今天想調試多個task中棧的情況,在測試程式中調用另一個程式的activity,程式碼片段如下: btnStartX=(Button)findViewById(R.id.btnStartX); btnStartX.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubIntent
Time of Update: 2018-12-05
最近在開發一個二維碼掃描的項目,Down了一份Zxing的源碼然後進行改寫,在修改Zxing for android豎屏模式,遇到如下問題:在修改了AndroidMainfest.xml中的Activity的屬性android:screenOrientation="portrait"後,Activity被強制設定為豎屏模式,但是當啟動攝像機的時候,顯示的畫面仍然為橫屏模式。故在網上找了如下方法:針對ZXing
Time of Update: 2018-12-05
聲明:學習的書籍《Android應用開發揭秘》,這裡記錄學習該書籍的日誌,引用的相關代碼與總結描述,沒有商業的用途,完全是自我學習的一個記錄,剛剛學習不可避免會出現很多問題,若是有錯誤還請大家多多批評。一、 按鈕(Button) 按鈕控制項已經在之前的例子學習中使用到,主要的是一個setOnClickListener事件。 二、 菜單(Menu)
Time of Update: 2018-12-05
Android提供另一個非常有用的控制項ViewPager。使用這個控制項,需要用到google提到的一個包——android-support-v4.jar,這個包中包含了一些非常有用的類,其中就是ViewPager類來實現頁面之間的切換操作,關於android-support-v4.jar的詳細資料,大家可以訪問google官方網站:http://developer.android.com/sdk/compatibility-library.html。
Time of Update: 2018-12-05
學習android中用模擬器偵錯工具很方便,不過第一次啟動類比會很慢,在elipse裡建立模擬器會XP系統會預設建立在 c:\document and setting\user\目錄下,而且這個路徑不能更改,這樣很是不爽,現在我們改用command建立模擬器,增加指定模擬器的目錄,命令如下cmd:android create -avd -n GPhone -t 6 -c 512m -p d:\android\ -f -s
Time of Update: 2018-12-05
投影 OpenGL ES的2D繪圖映射到螢幕上是通過“投影”來完成的。我們已經提到過OpenGL ES主要和三角形有關。一個三角形在3D空間中有3個頂點(記住OpenGL ES對圖形的操作都是在3D空間中進行的)。想要在framebuffer中繪製這樣一個三角形,OPenGL ES需要知道三角形在3D空間中的3個頂點的座標,這個座標是系統基於像素由framebuffer所提供。當OpenGL
Time of Update: 2018-12-05
在android上,為了某些需要,我們需要一個小而精減的busybox(如果不懂busybox是什麼),請跳過此文。當然我們也可以用gcc的toolchains來build,
Time of Update: 2018-12-05
內容來自:http://zhidao.baidu.com/question/274313012.html直接給你上代碼吧,寫了我半個小時,經過了我的測試了的~運行下就能看到結果了~關鍵的remove的時候有給你寫注釋~布局的layout檔案內容:----------------------------------------------------------------------------------<?xml version="1.0" encoding="utf-8"?>&
Time of Update: 2018-12-05
最近接觸了Android平台JNI調用,發現網路資料對此沒有從原理到具體實現有一份更為詳細的介紹。所以,參照了一些材料並根據項目開發加入自己的一些體會:JNI 的由來 JNI是Java Native Interface的縮寫,中文為JAVA本地調用。它允許Java代碼和其他語言寫的代碼進行互動。JNI 是本地編程介面。它使得在 JAVA 虛擬機器 (VM) 內部啟動並執行 Java 代碼能夠與用其它程式設計語言(如 C、C++ 和組合語言)編寫的應用程式和庫進行互操作。使用JNI的原因
Time of Update: 2018-12-05
轉自一醉千年大大:http://blog.csdn.net/yili_xie/archive/2009/11/12/4803527.aspxSurfaceFlinger 是Android multimedia 的一個部分,在Android 的實現中它是一個service ,提供系統 範圍內的surface composer 功能,它能夠將各種應用 程式的2D 、3D surface 進行組合。在具體講SurfaceFlinger 之前,我們先來看一下有關顯示方面的一些基礎 知識 。 1 、原理
Time of Update: 2018-12-05
作者:徐建祥(netpirate@gmail.com)日期:2009/12/19網址:http://www.anymobile.org移植Google Apps (Market;GTalk;Google Maps;GMail;Voice Search)的大致步驟如下:1/ 通過ADB,從Google定製的手機下載相關的檔案(jar/lib庫,apk安裝檔案,xml許可權檔案等);2/ 修改兩個make指令檔:core.mk和generic_with_google.mk;3/ make
Time of Update: 2018-12-05
文章目錄 壹 產生keystore檔案--需注意有效時間貳 簽證APK包--JDK1.7的變化三 使用zipalign對APK進行最佳化--小心Google Play不買賬 零 使用的工具 APK包簽證所使用的工具為keytool及jarsigner,這兩個JDK中的工具可以完成基本的簽證工作。另外Google還推薦我們使用Android
Time of Update: 2018-12-05
為了使UI在資料擷取時不僵死,資料擷取需要在新開Worker線程中進行,然後將返回結果在UI線程中進行讀取並渲染頁面。面對這種非同步處理,到底如何寫才簡潔,先後面臨過三種實現方式。首先是最原始的Java方式,new 一個Thread出來,將處理Runnable進去執行,執行完之後通過handler
Time of Update: 2018-12-05
第一次在Android NDK的C++代碼中調用第三方so檔案時吃了點虧, 以為只用把.so檔案放到libs/armeabi目錄下即可, 沒想到一ndk-build, 該so就被刪除了, 報告連結錯誤. 通過瞭解, 發現NDK下調用.so時需要對其作PREBUILT處理, 步驟如下:1.在project/jni目錄下建立prebuilt子目錄(目錄名可自訂).2.將第三方.so放到prebuilt中,並建立Android.mk, 內容如下: LOCAL_PATH := $(call my-
Time of Update: 2018-12-05
1. 手機要有root許可權2. 下載tcpdump http://www.strazzere.com/android/tcpdump3. adb push c:\wherever_you_put\tcpdump /data/local/tcpdump4. adb shell chmod 6755 /data/local/tcpdump5, adb shell, su獲得root許可權6, cd /data/local7, ./tcpdump -i any -p -s 0 -w
Time of Update: 2018-12-05
Android軟鍵盤顯示模式: android定義了一個屬性,名字為windowSoftInputMode, 用它可以讓程式可以控制活動主視窗調整的方式。我們可以在AndroidManifet.xml中對Activity進行設定。如:android:windowSoftInputMode="stateUnchanged|adjustPan" 該屬性可選的值有兩部分,一部分為軟鍵盤的狀態控制,另一部分是活動主視窗的調整。前一部分本文不做討論,請讀者自行查閱android文檔。
Time of Update: 2018-12-05
要求:設定一個android應用程式開機啟動一個服務,此服務用來監聽情景模式的切換。首先要知道在android中開機啟動程式是通過廣播機制實現的,在android手機啟動完成之後,系統會發送一個名叫android.intent.action.BOOT_COMPLETED的廣播,所以我們只要在程式中接收這個廣播,然後啟動一個後台服務,就會實現程式一開機即啟動。對於監聽情景模式的切換,android手機跟其他手機不太一樣,沒有那些諸如多方通話、戶外模式、自訂模式等那麼多的模式。系統內建的只有正常模
Time of Update: 2018-12-05
最簡單的方法: 首先下載個GCC Plugin for C4droid 官方:https://market.android.com/details?id=com.n0n3m4.gcc4droid 或者這個地址,感謝Oxt提供的(ps:網上搜的):http://115.com/file/bhtwhm5k# com.n0n3m4.gcc4droid-1.apk
Time of Update: 2018-12-05
Android 入門開發指南之一 -- Hello,Android例子(上)Hello,Android例子第一印象很重要,作為一個開發人員,你知道擷取一個開發架構第一印象的方法就是寫一個”Hello,Word!”,那麼,在Android中,這很簡單,下面就是實現步驟:· 建立工程· 構建使用者介面· 運行: Hello, Android 代碼The sections below spell it all out in detail.