Time of Update: 2013-10-28
以下是對Fragment的使用進行了詳細的分析介紹,需要的朋友可以過來參考下 最近事情很忙,一個新項目趕著出來,但是很多功能都要重新做,一直在編寫代碼、Debug。今天因為一個新程式要使用Fragment來做,雖然以
Time of Update: 2013-10-28
代碼如下 public class GroupActivity extends Activity { private List gbList; // private MyListAdapter adapter; private ItemClickEvent listener; // private MyHandler handler; private GridView[] gridvs ; // private LinearLayout
Time of Update: 2013-10-28
一、常用的單位:相對單位主要有:px、sp、dp絕對單位主要有:pt、in、mm二、單位應用總結:一般用相對單位,而不是絕對單位1、字型的大小一般使用SP,用此單位的字型能夠根據使用者佈建字型的大小而自動縮放2、空間等相對距離一般使用dp(dip),隨著密度變化,對應的像素數量也變化,但並沒有直接的相對比例的變化。3、px與實際像素有關,及與密度有關!dp和sp和實際像素沒有關係,對於一定解析度但不同密度的螢幕,px單位的應用可能會導致長度的相對比例的變化。三、密度與解析度:密度值表示每英寸有多
Time of Update: 2013-10-28
android 瀏覽器之多視窗方案詳細介紹,需要的朋友可以過來參考下 我們Android平台是一個又一個的Activity組成的,每一個Activity有一個或者多個View構成。所以說,當我們想顯示 一個介面的時候,我們首先想到的是建立一個Activity,然後所有的操作在Activity裡面實現,或者是一個Dialog或者Toast。這種方
Time of Update: 2013-10-28
MainActivity如下:package cn.testgethandsetinfo;import android.os.Bundle;import android.text.TextUtils;import android.widget.TextView;import android.app.Activity;import android.content.Context;import android.content.pm.PackageInfo;import
Time of Update: 2013-10-28
MainActivity如下package cn.testmediametadataretriever;import java.io.File;import java.io.FileOutputStream;import android.media.MediaMetadataRetriever;import android.os.Bundle;import android.os.Environment;import android.app.Activity;import
Time of Update: 2013-10-28
一個圖片上傳功能需要提供上傳圖片在SD卡中的路徑,總結了網上的一些列子,修改了一下,代碼很簡單,感興趣的朋友可以參考下哈,希望對大家有所協助 最近在做一個圖片上傳的功能,需要提供上傳圖片在SD卡中的路徑,在網上看了些例子,改改調試成功,代碼很簡單。其布局檔案如下:複製代碼 代碼如下:<?xml version="1.0" encoding="utf-8"?> <LinearLayout
Time of Update: 2013-10-28
修改某一檔案的許可權為777為例:/** 執行Linux命令,並返回執行結果。 */ public static String exec(String[] args) { String result = ""; ProcessBuilder processBuilder = new ProcessBuilder(args); Process process = null;
Time of Update: 2013-10-28
private long exitTime = 0;/** * 捕捉返回事件按鈕 * * 因為此 Activity 繼承 TabActivity 用 onKeyDown 無響應,所以改用 dispatchKeyEvent * 一般的 Activity 用 onKeyDown 就可以了 */@Overridepublic boolean dispatchKeyEvent(KeyEvent event) { if (event.getKeyCode() ==
Time of Update: 2013-10-28
1.查詢有幾個android裝置串連adb server>adb devicesList of devices attached0123456789ABCDEF device2.安裝某個apk到android裝置中>adb install -r B:test6577PinyinIME.apk2509 KB/s (1284852 bytes in 0.499s)pkg: /data/local/tmp/PinyinIME.apkSuccess-r
Time of Update: 2013-10-28
雙緩衝技術就是當使用者操作介面完成後,會有一個緩衝區儲存使用者操作的結果。 為什麼要使用雙緩衝技術?拿Android 遊戲開發來說,介面貞每次都是全部重畫的,也就說畫了新的,舊的就沒了,所以需要使用雙緩衝技術儲存之前的內容。 如何?雙緩衝?使用一個Bitmap對象保留之前的畫布即可。 package com.example.phonegaptest; import android.content.Context; import
Time of Update: 2013-10-28
在framework中想添加這個功能,所以寫了個appliction來實現一下擷取正在啟動並執行應用程式:還是先看圖吧: 這個app主要是簡單的實現了擷取非系統的應用程式和一些常用的系統應用程式,顯示在一個listview中,並添加了點擊(回複到你開啟的介面)和長按事件(關閉應用程式)。 看看代碼吧: 直接貼出來再加上注釋吧(直接寫在一個檔案裡):package andorid.tasks;import java.io.File;import
Time of Update: 2013-10-28
1. 修改檔案alpsframeworksbasepackagesSettingsProviderresvaluesdefaults.xml增加代碼<string name="time_12_24" translatable="false">24</string>紅色標記表示24小時制,也可以改為12(12小時制)2.
Time of Update: 2013-10-28
大家對於等社交應用的UI介面已經都很熟悉了,該UI最值得借鑒的莫過於第一次使用的時候一些列產品介紹的圖片,可以左右滑動瀏覽,最後進入應用,這一效果適用於多種項目中,相信今後開發應用一定會用得到。網路上也有不少這樣的例子可以參考,不過看別人的代碼是一回事,自己實際做起來又是另一回事,今天的這個的Demo是研究過多個類似的介面後自己動手去實現的效果,並且都加上了詳細的注釋(雖然有的多餘),方便以後回顧一看就能看明白,只有真正親自寫一寫,體會才會更深刻,例子中的圖片都是在的APK中提取出來的,涉及
Time of Update: 2013-10-28
private void storeInSD(Bitmap bitmap1) { File file = new File(FILE_DIR); if (!file.exists()) { file.mkdir(); } File imageFile = new File(file, FileUtils.getFileName() + ".png"); try { imageFile.createNewFile(); FileOutputStream fos =
Time of Update: 2013-10-28
應用之星是免費的行動裝置 App開發平台,同時是一個不需要藉助程式員就可以獨立開發的手機應用的平台。 應用之星平台是基於組件,圖形化開發,無需編碼技術,所見即所得 (WYSIWYG),致力於解決應用開發門檻高、平台適配難、開發週期長等問題,這也是我們做應用之星平台的目的之一。 下面是我對應用之星行動裝置
Time of Update: 2013-10-28
在開發中經常會遇到這樣的情況,一個按鈕點擊後會彈出Toast或者Dialog,如果快速重複地點擊,則Toast則會重複地出現. 而我們想要的效果是一定時間內的點擊只生效一次,或者說這種快速且重複的點擊為無效點擊. 解決的思路如下: 1. 需要定義一個全域變數 lastClickTime, 用來記錄最後點擊的時間. 2. 每次點擊前需要進行判斷, 用lastClickTime 和目前時間想比較,並且更新最後點擊時間,若小於臨界值,則算無效點擊,不觸發事件 下面請看代碼: 工具類:
Time of Update: 2013-10-28
SQPte 一個非常流行的嵌入式資料庫,它支援 SQL 語言,並且只利用很少的記憶體就有很好的效能。此外它還是開源的,任何人都可以使用它。許多開源項目((Mozilla, PHP, Python)都使用了 SQPte. SQPte 由以下幾個組件組成:SQL 編譯器、核心、後端以及附件。SQPte 通過利用虛擬機器和虛擬資料庫引擎(VDBE),使調試、修改和擴充 SQPte 的核心變得更加方便。 圖 1. SQPte 內部結構 SQPte 基本上符合 SQL-92
Time of Update: 2013-10-28
進程:組件啟動並執行進程由manifest file控制。組件的節點<activity>, <service>, <receiver>, 和 <provider> 都包含一個 process 屬性。這個屬性可以設定組件啟動並執行進程:可以配置組件在一個獨立進程運行,或者多個組件在同一個進程運行。甚至可以多個程式在一個進程中運行——如果這些 程式共用一個User ID並給定同樣的許可權。 節點也包含 process
Time of Update: 2013-10-28
建立一個新項目是很簡單的,只要你安裝了Eclipse外掛程式,並且你的Eclipse軟體版本在3.2或3.3,你就可以開始開發了。 首先, 看一下要建立"Hello, World"程式從進階層面上有哪些步驟: 1, 通過 File -> New -> Project 菜單,建立新項目"Android Project" 2, 填寫新項目各種參數。 3,