Time of Update: 2018-12-04
#!/usr/bin/env monkeyrunner# -*- coding:utf-8 -*-'''Copyright (C) 2012 Diego Torres MilanoCreated on Feb 3, 2012@author: diego'''import sysimport os# this must be imported before MonkeyRunner and MonkeyDevice,# otherwise the import fails#Actual
Time of Update: 2018-12-04
為了防止別人反編譯android apk程式,需要對代碼做混淆,如果你安裝了android SDK 2.3,對程式碼做混淆就變得很簡單了.說一下具體的步驟,安裝完SDK2.3以後,建立android工程,你會發現多了一個proguard.cfg檔案,如: 這個檔案就是混淆代碼的設定檔,如果想讓設定檔生效,需要在default.properties檔案最下邊添加:proguard.config=proguard.cfgdefault.properties檔案內容如下:然後利用eclipse
Time of Update: 2018-12-04
android.text.TextUtils.java中已經寫好了常用的字串操作,例如: /** * Returns true if the string is null or 0-length. * @param str the string to be examined * @return true if str is null or zero length */ public static boolean isEmpty(CharSequence str)
Time of Update: 2018-12-04
雖然google有在PackageInfo裡提供firstInstallTime這個介面(其實是一個public欄位),但似乎無用,傳回值為零。google了下 真正可以擷取安裝時間要變通下PackageManager pm = context.getPackageManager();ApplicationInfo appInfo = pm.getApplicationInfo("app.package.name", 0);String appFile =
Time of Update: 2018-12-04
keywords:android PengdingIntent intent Extras資訊發送通知時我們通常會在通知欄附加上一些資訊,當通過通知啟動某個activity時,利用這些附加資訊完成某些工作,但是會遇到這類問題:在通過通知啟動的activity無法擷取到intent的附加資訊,或者是擷取的附加資訊跟自己期望的不一致,不然你不間斷的發通知,每個通知附加資訊不一樣。n.contentIntent =
Time of Update: 2018-12-04
1. 下載Msysgit, msysgit是Google為Windows環境下開發的Git用戶端程式 http://code.google.com/p/msysgit/ 2. 安裝Msysgit軟體,一路next,在此略過... 3. 建立一個目錄,用於存放待會下載的源碼,其實跟svn差不多 4. 右鍵點擊剛才建立的檔案夾,選擇 “Git Bash”,會有一個類似windows command line 框彈出 5. 查詢需要的源碼,具體網址如下(這個可以收藏,^^):
Time of Update: 2018-12-04
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" >
Time of Update: 2018-12-04
首先,有一點需要聲明,其實在android中,畫布Canvas的高寬其實是螢幕的高寬。 如此一來,獲得螢幕高寬的方法就很多了: 1. Java代碼 {dp.sh.Toolbar.CopyToClipboard(this);return false;}" href="http://yuyanshan.javaeye.com/blog/750043#">WindowManager windowManager = getWindowManager();
Time of Update: 2018-12-04
先檢測adb 行不行如果可以1.adb shell 進入2.#ls -l 進入目錄 data cd data進去 3.#ls -l 進入目錄data cd data進去4.出現所有的應用程式 都是包名顯示5.#cd 你的工程名字6.ls 你的工程下 會有 lib 和 database7.cd database 8.出現你的資料庫的名字9.sqlite3 你的資料庫名字10.出現 sqlite >.schema 11.出現你的所有表名字
Time of Update: 2018-12-04
FROM:http://www.eoeandroid.com/thread-79024-1-1.html覺得挺有意思,就轉過來了,免得以後到處翻! 這次收集的應用是準備給開發人員的,相信對你會非常有協助。 10款對開發人員有協助的Android應用,列表如下: 1. Remote Desktop Client 該款應用幫你串連你的Windows電腦。 2. AndFTP FTP/SFTP用戶端。 3. mAnalytics 查看你的項目的GA分析資料。 4
Time of Update: 2018-12-04
不小心刪掉賬戶下很多檔案,於是開啟安卓模擬器的時候出現了如下錯誤:PANIC: Could not open: \.android/avd/2.2.ini於是便著手解決,一下是搜尋結果,記錄在此,方便使用,總的來說,就是檔案被刪除,需要重新建立檔案。問題出現的原因是: D:\Java\android\.android/avd/Android4.1.ini 這個目錄下根本沒有這個.ini ,甚至連android 這個目錄都沒有。預設的android會在Administrator
Time of Update: 2018-12-04
Android 模擬器安裝及使用教程(FROM 安致吧)android模擬器文章列表(FROM android123)android模擬器參數定製模擬器按鍵和鍵盤按鍵的影射關係《android學習指南》第三講- android模擬器的使用android模擬器切換為中文輸入(見評論)另外,大多數朋友對此模擬器的速度都有意見,可按如下方法進行了輕量加速:關閉模擬器自動偵測手機旋轉的設定具體位置為:設定 - 聲音和顯示 -
Time of Update: 2018-12-04
其實本篇文章比較簡單,就是imageview自動展開的問題,如果使用 imageView.setImageResource,則會按圖片真實尺寸來顯示,如果使用 imageView.setBackgroundDrawable, imageView.setBackgroundResource則可能會出現圖片展開問題,以下主要粘貼一段系統內建例子的代碼加以說明:import android.app.Activity;import android.os.Bundle;import
Time of Update: 2018-12-04
課程主題:Android應用開發典型案例分析—主流mp3播放器 詳情課程大綱如下: 1 Android Project架構和eclipse開發環境搭建 1.1 Android應用開發環境搭建 1.2 Android Project架構 1.3 Activity和Intent 2 Android圖形介面設計基礎 2.1 LinearLayout 2.2 Button/ImageButton 2.3 SeekBar/Progr
Time of Update: 2018-12-04
原文地址:http://blog.csdn.net/ariesjzj/article/details/8528212Android模擬器內容是用OpenGL渲染的,所以用一般的編程(如PrintWindow()等)會是黑屏。這是因為畫的東西放在framebuffer裡。一種方法是通過adb把guest的framebuffer資料/dev/graphics/fb0倒到host,再轉為圖片。但這樣速度比較慢。好在Android模擬器中把guest的framebuffer傳到host進行顯示,所以在h
Time of Update: 2018-12-04
public class Link extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.link); // text1 shows the android:autoLink property, which
Time of Update: 2018-12-04
讀寫函數分別如下:import java.io.FileInputStream;import java.io.FileOutputStream;import java.util.Properties;public Properties loadConfig(Context context, String file) {Properties properties = new Properties();try {FileInputStream s = new
Time of Update: 2018-12-04
MediaRecorder可以實現錄音和錄影。MediaRecorder官方說明:http://developer.android.com/reference/android/media/MediaRecorder.html使用MediaRecorder錄音錄影時需要嚴格遵守API說明中的函數調用先後順序,否則不能成功執行。下面是MediaRecorder實現錄影的例子。此程式在高通MSM7225平台的華為U8500 2.2版本上可以正常錄影。但在MTK
Time of Update: 2018-12-04
android EditText有個屬性設定 android:inputType="?"
Time of Update: 2018-12-04
Android從Linux系統啟動有4個步驟; (1) init進程啟動 (2) Native服務啟動 (3) System Server,Android服務啟動 (4) Home啟動第一步:initial進程(system\core\init) Init.rc Init.marvell.rc Init進程一起來就根據init.rc和init.xxx.rc指令檔建立了幾個基本的服務: servicemanamger zygote