Time of Update: 2018-12-05
SlidingDrawer是自SDK 1.5才新加入的,實現Launcher的抽屜效果。SlidingDrawer配置上採用了水平展開或垂直展開兩種(android:orientation)方式,在XML裡必須指定其使用的android:handle與android:content,前者委託要展開的圖片(Layout配置),後者則是要展開的Layout Content。 收縮時的效果
Time of Update: 2018-12-05
在Android上常用的定時器有兩種,一種是Java.util.Timer,一種就是系統的AlarmServiceAlarmManager的作用文檔中的解釋是:在特定的時刻為我們廣播一個指定的Intent。簡單的說就是我們設定一個時間,然後在該時間到來時,AlarmManager為我們廣播一個我們設定的Intent,常用方法有五個:(1)set(int type,long startTime,PendingIntent pi);
Time of Update: 2018-12-05
一、通過動畫實現定義res/anim/loading.xml如下:<?xml version="1.0" encoding="UTF-8"?><animation-list android:oneshot="false" xmlns:android="http://schemas.android.com/apk/res/android"> <item android:duration="150"
Time of Update: 2018-12-05
我們今天要講的是Activity的四種launchMode。launchMode在多個Activity跳轉的過程中扮演著重要的角色,它可以決定是否產生新的Activity執行個體,是否重用已存在的Activity執行個體,是否和其他Activity執行個體公用一個task裡。這裡簡單介紹一下task的概念,task是一個具有棧結構的對象,一個task可以管理多個Activity,啟動一個應用,也就建立一個與之對應的task。Activity一共有以下四種launchMode:1.standard
Time of Update: 2018-12-05
Time of Update: 2018-12-05
AsyncTask和Handler對比1 ) AsyncTask實現的原理,和適用的優缺點AsyncTask,是android提供的輕量級的非同步類,可以直接繼承AsyncTask,在類中實現非同步作業,並提供介面反饋當前非同步執行的程度(可以通過介面實現UI進度更新),最後反饋執行的結果給UI主線程.使用的優點:l 簡單,快捷l 過程可控 使用的缺點:l 在使用多個非同步作業和並需要進行Ui變更時,就變得複雜起來.2
Time of Update: 2018-12-05
說明:簡易計算機,當輸入為空白時,彈出對話方塊提示:沒有輸入數字;當被除數為0時,彈出對話方塊提示:被除數不可為空;輸入數字後,點擊加減乘除按鈕,可以進行相應運算;點擊menu菜單後,螢幕最下方出現關於和退出按鈕,點擊關於,彈出關於對話方塊顯示相應資訊;點擊退出,直接退出程式。1.布局,activity_main.xml代碼:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2018-12-05
package com.test.activity; import java.text.DecimalFormat; import java.text.NumberFormat; import java.util.List; import android.app.Activity; import android.app.AlertDialog; import android.content.Context; import
Time of Update: 2018-12-05
Oprofile 移植到Android oprofileandroid模擬器 Oprofile 移植 工具的編譯參考 http://blog.csdn.net/louieuser/article/details/6152175工具使用: 1.建立一個AVD,啟動模擬器時,用我們編譯好的kernel替換SDK內建的kernel C:\Users\maricoliu>emulator @android2.3 -partition-size 300 -kernel ~\kernel-qemu注:
Time of Update: 2018-12-05
通知使用者Notifying the User某些情況下需要通知使用者你的應用程式中發生了一個事件。一些事件請求使用者應答而另外一些則不需要。比如:· 當一個事件比如儲存檔案結束時,應該出現一條訊息確認儲存成功。· 如果一個後台啟動並執行應用程式需要使用者關注,這個應用程式應該建立一個通知來允許使用者在方便時進行應答。·
Time of Update: 2018-12-05
在manifest.xml中,添加許可權:<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" /><uses-permission android:name="com.android.launcher.permission.UNINSTALL_SHORTCUT" />代碼如下:private void uninstallShortcut(){ Intent
Time of Update: 2018-12-05
一、Click事件與Touch事件的區別:Click事件:對於Button,既會響應按鍵,也會響應觸控螢幕事件;Touch事件:對於Button,只響應觸控螢幕事件;因此通常對於Button控制項,最好用Click事件處理。 二、Click事件處理模板import android.view.View.OnClickListener; public class xxxx Activityextends Activity{ private OnClickListener otl_conn =
Time of Update: 2018-12-05
http://source.android.com/porting/power_management.html介紹 wake_locksWake Locks類型探索Wake Lock例子PowerManager的類PM驅動註冊驅動程式早期掛起 介紹Android支援其自己的電源(標準的Linux電源管理)設計的前提是的CPU不應該消耗功率,如果沒有應用程式或服務需要電源。欲瞭解更多有關標準的Linux電源管理的資訊,請參見Linux的電源管理支援http:/ /
Time of Update: 2018-12-05
Android線程通訊模型-AsyncTask類 1.非同步任務類:是對Android中線程通訊模型的封裝。 2.三個泛型 Params:非同步任務輸入參數類型。execute和doInBackground方法的參數類型。 Progress:進度提示類型。publishProgress和onProgressUpdate方法的參數類型。
Time of Update: 2018-12-05
iPhone中標籤欄在底部的這種風格,現在網上都很流行,那麼在Android中該怎麼實現呢?網上看到幾篇文章,其中農民伯伯的一篇比較有參考價值,但方法不是太簡便。因為公司的項目也使用到這個技術,我研究後發現寫的也過於複雜,後來我就自己琢磨寫了一個Demo出來,這個是我看到的網上的最簡單的方式,下面直接貼代碼了。 1.主Activity
Time of Update: 2018-12-05
布局檔案如下:<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" &
Time of Update: 2018-12-05
在Android中建立一種新的IME(Creating an Input Method))一.1.建立一個新的IME需要繼承android.inputmethodservice.InputMethodService,這個類提供了一個IME的基本實現,例子可以參考sdk中的SoftKeyboard的代碼。2.IME跟其他application或service一樣會被打包成一個apk,在 AndroidManifest.xml,把它聲明成一個service.[code]<manifest
Time of Update: 2018-12-05
最近在寫Camera相關代碼時,發現螢幕顯示的圖片都是旋轉過90度後的,但是照片照片正常.因此試了試將旋轉螢幕90度,沒想到竟然搞定了.下面介紹下2個方法將螢幕橫屏(預設是豎屏).1. 修改manifest.xml,在需要橫屏的Activity裡加上android:screenOrientation="landscape"2. 在Activity裡加上setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCA
Time of Update: 2018-12-05
android 一說到資料庫,就要想到sqlite,想到sqlite就要想到SQLiteDatabase和SQLiteOpenHelper在Android系統,為我們提供了一個名為SQLiteOpenHelper的類,該類用於對資料庫版本進行管理,該類是一個抽象類別,有兩個重要方法分別是 onCreate(SQLiteDatabase db)和onUpgrade(SQLiteDatabase db, int oldVersion, int
Time of Update: 2018-12-05
1 下載安裝 su和Superuser.apk su-2.3.6.1-cd-signed.zipmd5: e1abb445d770075f49edc8810aa80758- Cupcake/Donutsu-2.3.6.1-ef-signed.zipmd5: 6d490575092a1c5d91af56b94c2328f4 地址: http://forum.xda-developers.com/showthread.php?t=682828 2,安裝apk 一,啟動模擬器