Time of Update: 2018-12-05
現在各大平台群雄逐鹿,推出各種讓人炫目的feature,基於HTML5開發最大的弊病就是無法享受最新最炫的native feature和效能問題,而Phonegap的價值就在於此,它就是為了讓你既能基於HTML5享受跨平台的便利,又能享受native的feature。因此,這裡就通過對phonegap的分析,來看看如何能更好地讓HTML5長在native上。分析完phonegap在三大平台上的源碼(phonegap源碼分析(一)------ android,phonegap源碼分析(二)----
Time of Update: 2018-12-05
手機的螢幕大小是再大也大不到哪裡去,畢竟太大的話就不叫手機了。那麼有時候我們要設計一個按鈕,而上面的文字較多,按鈕大小又固定的,那我們該如何安排呢?為此,Android為我們提供了一種解決方案,就是讓按鈕上的名字可以滾動顯示。 下面是三種不同的按鈕布局,分別實現了一般按鈕、滾動一次和無限滾動效果。 A、一般按鈕 Java代碼 <Button android:layout_width="150px" android:layout_height="wrap_content" an
Time of Update: 2018-12-05
1.首先開機啟動後系統會發出一個Standard Broadcast Action,名字叫android.intent.action.BOOT_COMPLETED,這個Action只會發出一次。 2.構造一個IntentReceiver類,重構其抽象方法onReceiveIntent(Context context, Intent intent),在其中啟動你想要啟動的Service。 3.在AndroidManifest.xml中,首先加入
Time of Update: 2018-12-05
在開發android應用程式時,有時候需要測試一下向android手機撥打到電話傳送簡訊時該應用程式的反應。譬如編寫一個廣播接收器,來提示使用者有簡訊收到或者處理簡訊,就需要向該手機傳送簡訊來進行測試。這裡介紹一種簡單的向android模擬器打電話發簡訊的方法。該方法利用了eclipse ADT的DDMS來實現,首先點擊開啟DDMS,在eclipse介面的右上方,如果找不到,就點左邊的表徵圖,再點擊others就會看到。開啟之後,在介面的左邊中部會看見有一個Emulator
Time of Update: 2018-12-05
在android裡,有4種activity的啟動模式,分別為:“standard” (預設)“singleTop”“singleTask”“singleInstance” 它們主要有如下不同: 1. 如何決定所屬task“standard”和”singleTop”的activity的目標task,和收到的Intent的寄件者在同一個task內,除非intent包括參數FLAG_ACTIVITY_NEW_TASK。如果提供了FLAG_ACTIVITY_NEW_TASK參數,會啟動到別的task裡。
Time of Update: 2018-12-05
說明: JNI調用比較簡單,根據JNI給出的執行個體,本內容主要講多線程使用回調步驟:1. 編寫說明,調用JNI類。兩種方法: 1)通過包+類名找到 static jclass jNativesCls; #define CB_CLASS "org/piaozhiye/study/Natives" jNativesCls = (*env)->FindClass(env,CB_CLASS); 2) 通過 JNIEXPORT jint
Time of Update: 2018-12-05
1.1 SDK概覽在我們通過“Android SDK and AVD Manager”工具增加必要的組件後,我們可以進入SDK根目錄看看其概況,如下:NameDescriptionadd-ons/Contains add-ons to the Android SDK development environment, which let you develop against external libraries that are available on some devices.
Time of Update: 2018-12-05
一些常見的Android面試基礎題做下總結,看看你能做出多少道? 1. Intent的幾種有關Activity啟動的方式有哪些,你瞭解每個含義嗎? 這裡Android123提示大家,Intent的一些標記有FLAG_ACTIVITY_BROUGHT_TO_FRONT
Time of Update: 2018-12-05
ActivityManager 類, 相信大家都不陌生。 從API Level 1開始就有了。 但是從Level 8開始, 驚喜的發現這裡面多了一個方法, 叫做 isUserAMonkey() 。 初看該方法, 不明白到底什麼意思? " 判斷使用者是否是只猴子" ? 不可能吧.. 於是好奇的我開始查看SDK。 文檔上唯寫了 " Returns "true" if the user interface is currently being messed with by a monkey. "
Time of Update: 2018-12-05
Android開發筆記(3)-Activity生命週期部落格分類: AndroidAndroidEclipseGoogleIDE活動注意到在Activity的API中有大量的onXXXX形式的函數定義,除了我們前面用到的onCreate以外,還有 onStart,onStop以及onPause等等。從字面上看,它們是一些事件回調,那麼次序又是如何的呢?其實這種事情,自己做個實驗最明白不過 了。在做這個實驗之前,我們先得找到在Android中的Log是如何輸出的。顯然,我們要用的是android.
Time of Update: 2018-12-05
android 的常標籤和方法 android
Time of Update: 2018-12-05
一.建立工程0.在你下載並解壓完源碼包之後,找到cocos2d-x
Time of Update: 2018-12-05
一、Monkey測試簡介Monkey測試是Android平台自動化測試的一種手段,通過Monkey程式類比使用者觸控螢幕幕、滑動Trackball、按鍵等操作來對裝置上的程式進行壓力測試,檢測程式多久的時間會發生異常。二、Monkey程式介紹1) Monkey程式由Android系統內建,使用Java語言寫成,在Android檔案系統中的存放路徑是:/system/framework/monkey.jar;2)
Time of Update: 2018-12-05
1、啟動模擬器(我下的源碼是sdk 2.1的)emulator -avd sdk_2_12、進行模組修改與編譯在源碼中,你需要驗證的地方寫上log,儲存先進入源碼包下 mmm packages/apps/Launcher 如果提示沒有找到mmm命令 執行. build/envsetup.sh 然後再執行以上命令3、重裝應用程式編譯出來的apk包會覆蓋原有apk進入apk所在目錄,執行一下命令:adb -install -r {apk包路徑}擴充:adb -install -l :
Time of Update: 2018-12-05
一.PC工作環境準備 首先安裝一些必須的工具包:(根據安裝的ubuntu 64和32位系統,進行如下環境配置) Ubuntu Linux (32-bit x86):sudo apt-get install git-core gnupgsun-java5-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-devbuild-essential zip curl libncurses5-dev zlib1g-dev Ubuntu
Time of Update: 2018-12-05
對於開發android驅動或者進行android移植和定製的同仁們來說,擷取android kernel原始碼是必不可少的。遺憾的是,google的android.git.kernel.org由於受到駭客攻擊,已經停用,網域名稱移至:android.googlesource.com而官方網站也未提供kernel的線上瀏覽,因此只能下載kernel再閱讀了,顯然,如下方法不可能再下載到你想要的代碼了 git clone
Time of Update: 2018-12-05
開始從網上搜尋,通過發action的方式實現,不過一直沒有成功。Intent intent = new Intent(); intent.setAction(Intent.ACTION_SHUTDOWN);sendBroadcast(intent);加許可權<uses-permission android:name="android.permission.SHUTDOWN" tools:ignore="ProtectedPermissions" />若有成功的同學,希望留言相告,
Time of Update: 2018-12-05
文章目錄 通過遠程shell端運行sqllite3串連資料庫UI/軟體 實驗程式 Monkey其它的shell命令使用logcat命令過濾日誌輸出控制日誌輸出格式查看可用日誌緩衝區查看stdout 和stderrLogcat命令列表 Android
Time of Update: 2018-12-05
時隔幾年,終於還是重回Android陣營,重新學習Android,邊寫邊記筆記,以免以後自己忘記。此文主要摘自:http://source.android.com/source/initializing.html,並在其中加上自己的註解在開始之前,需要先安裝VMware Tools等工具,可以參考筆者另一篇文章:Ubuntu使用心得Initializing a Build EnvironmentThe "Getting Started" section describes how to set
Time of Update: 2018-12-05
1 概述本系列文章主要記載學習Android中的一些心得,主要專註於底層開發(包括Bootloader、核心、驅動等),必然也涉及相關硬體的介紹(S3C6410)。1.1 系統架構Android的系統架構如下:1.1.1 應用程式Android 會同一系列核心應用程式套件組合一起發布,該應用程式套件組合包括email 用戶端,SMS 短訊息程式,日曆,地圖,瀏覽器,連絡人管理程式等。所有的應用程式都是使用JAVA 語言編寫的。1.1.2