Time of Update: 2018-12-04
http://www.cnblogs.com/salam/archive/2010/11/30/1892143.html 我們在開發程式是經常會需要軟體全螢幕顯示、自訂標題(使用按鈕等控制項)和其他的需求,今天這一講就是如何控制Android應用程式的表單顯示. 首先介紹一個重要方法那就是requestWindowFeature(featrueId),它的功能是啟用表單的擴充特性。參數是Window類中定義的常量。一、枚舉常量1.DEFAULT_FEATURES:系統預設狀態,一般不需要指
Time of Update: 2018-12-04
Android開發中,當需要建立在後台啟動並執行程式的時候,就要使用到Service。Service 可以分為有無限生命和有限生命兩種。特別需要注意的是Service跟Activities是不同的(簡單來說可以理解為後台與前台的區別),例如,如果需要使用Service的話,需要調用startService(),從而利用startService()去調用Service中的OnCreate()和onStart()方法來啟動一個背景Service。
Time of Update: 2018-12-04
Android的SDK中沒有包括JNI的支援,而且對如何支援JNI也沒有任何文檔說明。不過既然整個Android平台是開源的,我們可以通過Google發布的原始碼來找到一些線索(比如frameworks/base/media/jni/目錄),依葫蘆畫瓢的實現上層JAVA程式通過JNI來調用Native C程式中的函數。 依照下面的步驟可以實現一個非常簡單的JNI的執行個體程式: 1. 首先編寫C模組,實現動態庫。(關於如何在Android中編譯C模組的更多細節,請參考《Android編譯環境(
Time of Update: 2018-12-04
其實這是蠻久之前寫的,
Time of Update: 2018-12-04
今天瀏覽鳳凰網科技頻道,看到頭條新聞“諾基亞前員工獲2億歐元融資 下月或推新MeeGo手機”,心中暗自高興,一款業內公認最完美的系統,不能這樣就死掉。 當今,IOS和Android的已經佔據智能手機市場80%的份額,Meego是否又可以奪回份額呢?這裡不得不對幾個系統進行一下比較,筆者有幸,這幾個系統都有較長時間的體驗,說出自己的看法,歡迎大家討論。 IOS: 無疑,現在消費者認為最好用的系統。
Time of Update: 2018-12-04
Android的PowerManager和PowerManager.WakeLock用法簡析之前的一個社區PDA項目在採集使用者座標這個功能的時候,需要保持螢幕常亮,面對未涉及過的東西,網路是最好的學習工具,便去找相關的資料,發現原來可以使用PowerManager.WakeLock來實現要求的功能,以下的文字部分轉載自網路上的一篇有關部落格,感覺寫的還比較清楚,可以學習並用來寫到項目中,原文連結。
Time of Update: 2018-12-04
大家都知道Android的上層應用是基於 Dalvik Virtual Machine的。Dalvik VM的特點是基於寄存器,相比SUN的JVM(基於堆棧,沒有寄存器)來說,理論上完成同樣的功能需要的指令條數少,但是指令集複雜。到了Android2.2,Dalvik終於實現了JIT(Just In Time)功能,前進了一大步。近期我們遇到OutOfMemory的錯誤,通常是堆記憶體溢出。網上有些文章說可以通過函數設定應用的HEAP
Time of Update: 2018-12-04
最近根據看到的資料編譯了一遍Android作業系統的源碼,結果是成功的,但過程是曲折,首先要說的是前提條件,這個很重要,我開始就是因為沒有滿足前提條件而多走了許多彎路。 1、從http://source.android.com擷取最新的Android源碼編譯資料,這個不是下面編譯必須用到的,但確是所有有關Android作業系統源碼的編譯資料中較為準確的。 2、使用ubuntu linux 12.04 LTS,如果你要按照我寫的嘗試一下就選這個,這樣可以節省你的時間;
Time of Update: 2018-12-04
讀取電池資訊的android代碼:package org.example.itester;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;import android.graphics.Color;import
Time of Update: 2018-12-04
在最初沒有mmc和emmc時候,android基本使用nand,onenand,nor,ecc nor作為存放裝置,MTD(Memory Technology Devices)是可以直接在這些原始裝置上操作的。android機器啟動後,可以通過命令cat proc/mtd,來查看mtd裝置上的分區資訊。 下面是本人中興u880上的mtd裝置資訊:$ cat proc/mtdcat proc/mtddev: size erasesize namemtd0: 0008
Time of Update: 2018-12-04
一個項目由於有多個版本,有時候需要在前期的版本上進行修改,於是就在Eclipse中刪除了後期的版本,匯入前期的版本,但是在此匯入後期的版本是,R.java檔案卻報錯了,很多次出現過這種情況,但都沒去找具體的原因,每次都是Android Tools->Fix project Propertise 但都沒有成功,後來莫名其妙的弄好了,今天又出現了這種情況,於是總結一下:一:Android Tools->Fix project Propertise 這個不行 就看Console
Time of Update: 2018-12-04
先:當然,在這裡你是無法看到動態動畫效果的,當然如果你將筆者的代碼運行,自然是可以看到動畫效果的。這裡的效果是說,當我們的list中的每一項最終顯示為中的樣子前展示給我們的動畫效果。讓我們看看activity代碼:import android.app.Activity; import android.os.Bundle; import android.widget.ArrayAdapter; import android.widget.ListView; /** *
Time of Update: 2018-12-04
Android動態牆紙的本質是一個“Service”,這個Service能夠被主介面Launcher載入。那麼Launcher是如何能識別這個包含動態牆紙Service的APK的呢?AndroidManifest.xml檔案的intent-filter的action泄露了天機:<action android:name="android.service.wallpaper.WallpaperService" /> <action
Time of Update: 2018-12-04
Google於北京時間5月20日晚上10:30點在舊金山Moscone會展中心舉辦Google I/O2010大會第二天的會議,Google正式發布了代號是“froyo 凍優酪乳”的Android作業系統2.2版(高清圖集)。下面是Android 2.2版本的改進和提升: 1.速度提升 Google介紹Android2.2時,將速度放在了第一位。Google在2.2中加入了Just-In-Time(JIT),可以使程式運行速度提高2-5倍。示範運行在2.1下的Nexus One遊戲幀數為29
Time of Update: 2018-12-04
在做項目的過程中發現比如像愛沙尼亞語之類的小語種使用Eclipse編譯正常,但是使用Linux編譯環境編譯發現語種丟失,顯示英語。修改檔案:android\build\target\product\full_base.mk 原因分析
Time of Update: 2018-12-04
1.縮放 /** * zoom bitmap to certain size * * @param bitmap * @param width * @param height * @return */ public static Bitmap zoomBitmap(Bitmap bitmap, int width, int height) { if (bitmap == null) {
Time of Update: 2018-12-04
new AsyncTask<Void, Integer, InputStream>() { InputStream is = null; @Override protected InputStream doInBackground(Void... params) { try {
Time of Update: 2018-12-04
package com.mysession;import java.io.File;import android.app.Activity;import android.app.Notification;import android.app.NotificationManager;import android.app.PendingIntent;import android.content.Context;import android.content.Intent;import android.
Time of Update: 2018-12-04
我是一個很喜歡炫耀的人,我最近解決了一個問題,所以來炫耀了~嘿嘿~希望各位被我炫耀的同時,也把我學到的知識偷走,隨便偷,不要錢哈~在看我的文章之前,請確保你已經看過或者掌握了這個文章(在沒有輸入焦點類控制項上調用IME):http://www.android-fans.net/forum.php?mod=viewthread&tid=38&extra=page%3D1是這位朋友發了這個文章之後我才得以解決這個問題的~再次感謝他~好了,描述一下我的問題,遊戲開發的過程中,很少甚至
Time of Update: 2018-12-04
1. ADB SHELL2. cd 到database目錄:3. sqlite3 databaseName.db;4. .tables;5. selecte * from tableName;# lslslibcachedatabasesshared_prefs# cd databasescd databases# lslswebviewCache.dbwebview.dbyb_database.db# cd yb_databasecd yb_databasecd: can't cd to