Time of Update: 2018-12-07
處理UI事件 在android上, 有多種方法擷取使用者與應用程式的互動資訊. 當考慮UI內部的事件時, 我們的方法是抓取特定的與使用者互動的View對象產生的事件. 在你用來組成布局的View對象中,你可能會注意到一些用於處理UI事件的回呼函數. 這些方法是被Android架構調用的. 例如,當一個View被按下時, 它的onTouchEvent()方法被調用. 但是,為了截獲這個資訊,你必須擴充這個類並改寫這個方法. 而擴充每個View對象來處理這樣的事件可能是不實際的.
Time of Update: 2018-12-07
在 Android 中各種布局的應用,以及菜單效果的實現 各種布局方式的應用,FrameLayout, LinearLayout, TableLayout, AbsoluteLayout, RelativeLayout 為指定元素配置操作功能表,為應用程式配置選項菜單,以及多級菜單的實現 各種布局方式的示範res/layout/main.xml代碼 Code highlighting produced by Actipro CodeHighlighter (freeware)http:/
Time of Update: 2018-12-07
ComponnentName屬性應用執行個體/Chapter06_Intent_ComponentName/src/com/amaker/ch06/app/MainActivity.java代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->package com.amaker.ch06.app;import
Time of Update: 2018-12-07
這種方式應該是用起來最簡單的Android讀寫外部資料的方法了。他的用法基本上和J2SE(java.util.prefs.Preferences)中的用法一樣,以一種簡單、 透明的方式來儲存一些使用者個人化的字型、顏色、位置等參數資訊。一般的應用程式都會提供“設定”或者“喜好設定”的這樣的介面,那麼這些設定最後就可以
Time of Update: 2018-12-07
最近工作都在修改Launcher,所以打算把分析源碼和修改源碼的過程記錄下來,最近會寫一些關於Launcher的分析和修改博文。因為我是修改4.0.3的Launcher,所以後面文章裡面的Launcher都是基於Android4.0.3的Launcher2修改。Launcher源碼比較多,而且裡面應用了很多設計模式,要把它分析清楚要花不少精力,網上也有一些零碎的分析文章,不過關於修改的文章不多。所以打算寫一些分析和修改Launcher結合的文章。原創博文,轉載請標明出處:http://www.c
Time of Update: 2018-12-07
原文:http://blog.csdn.net/ddna/article/details/5451722一遍有關TouchEvent, onClick及onLongClick觸發機制的文章,對需要做介面交換需要好好瞭解。針對螢幕上的一個View控制項,Android如何區分應當觸發onTouchEvent,還是onClick,亦或是onLongClick事件?在Android中,一次使用者操作可以被不同的View按次序分別處理,並將完全響應了使用者一次UI操作稱之為消費了該事件(consume)
Time of Update: 2018-12-07
全程示範android開發環境的搭建過程,無需配置環境變數一 相關下載(1) java JDK下載:進入該網頁: http://java.sun.com/javase/downloads/index.jsp (或者直接點擊下載) 選擇 Download JDK 只下載JDK,無需下載jre. (2)eclipse下載 進入該網頁: http://www.eclipse.org/downloads/ (或者直接點擊下載:BT下載 HTTP下載) 我們選擇第一個(即eclipse IDE
Time of Update: 2018-12-07
一、Activity —— 應用展示層( 基類 Activity ) 一個活動表示一個可視化的使用者介面,關注一個使用者從事的事件。例如,一個活動可能表示一個使用者可選擇的功能表項目列表,或者可能顯示照片連同它的標題。一個文本簡訊應用程式可能有一個活動,顯示連絡人的名單發送資訊;第二個活動,寫資訊給選定的連絡人;其他活動,重新查看舊資訊或更改設定。雖然他們一起工作形成一個整體的使用者介面,但是每個活動是獨立於其他活動的。每一個都是作為Activity基類的一個子類的實現。
Time of Update: 2018-12-07
GridView按照行列的方式來顯示內容。一般適合顯示表徵圖。圖片等內容,主要用於設定Adapter。通過基礎類BaseAdapter類,重寫getView()方法來設定圖片顯示格式。 /Chapter04_UI_GridView01/src/com/amaker/test/MainActivity.java代碼Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
一、應用程式 Android 會同一系列核心應用程式套件組合一起發布,該應用程式套件組合包括 email用戶端,SMS 短訊息程式,日曆,地圖,瀏覽器,連絡人管理程式等。所有的應用程式都是使用JAVA 語言編寫的。 二、應用程式架構
Time of Update: 2018-12-07
在Android系統中,這些檔案儲存在 /data/data/PACKAGE_NAME/files 目錄下。資料讀取public static String read(Context context, String file) {String data = "";try {FileInputStream stream = context.openFileInput(file);StringBuffer sb = new StringBuffer();int c;while ((c =
Time of Update: 2018-12-07
Google對於Android提供的Map擴充庫是個好東西,可以輕易開發基於Google Map地圖的應用,要注意到的是com.google.android.maps庫不是標準的Android sdk內容,如果之前安裝sdk時沒有安裝時,那就需要通過"android sdk and avd manager"來安裝Google Map API,如:安裝完畢就可以進行基於Android map api與Android location api開發應用。一、開發前的準備工作首先需要申請Android
Time of Update: 2018-12-07
1. src原始碼;res資源,包括圖片和布局值等等;asset據說是視頻等等。2.關於布局,有點類似IOS。介面和後台邏輯分開寫,然後串連起來。布局介面就是XML實現了,跟WP7的方式也是蠻像的。然後在邏輯中通過 setContentView(R.layout.main); 來進行綁定。這裡有個activity的概念。我現在的理解就是PAGE介面,然後具體的介面通過繼承自它然後實現。包含5個介面事件,囊括了它的生命週期。public class EX01 extends Activity {
Time of Update: 2018-12-07
、android平台工程建立1、android SDK+NDK安裝1)、安裝java jdk(如果已經安裝了,可以不用此步驟)進入:http://www.oracle.com/technetwork/java/javase/downloads/index.html 或者直接點擊下載。如選擇JDK DOWNLOAD(android 開發無需JRE)如果是32位windows 7選擇Windows x86 ,64位windows 7選擇Windows
Time of Update: 2018-12-07
前言
Time of Update: 2018-12-07
準備工作:1 .下載JDK 7,相對應的下載32位或64位.http://www.oracle.com/technetwork/java/javase/downloads/index.html2.下載Eclipse: http://www.eclipse.org/downloads/3.下載Android JDK: http://developer.android.com/sdk/index.html4.下載Android NDK(R8):
Time of Update: 2018-12-07
前言 上次已經順利的把所需要的環境都搭建完成了,下一步就是要建立具體的項目,然後開始學習建立一個Android項目
Time of Update: 2018-12-07
一、前因 最近在猶豫,要不要開始學習一下Android或者IOS的開發。由於從沒有徹底的瞭解過這兩個平台的前景,而我又是一個不願意只看眼前利益的人,因此,我發了一條微博,請做Windows Phone的同行們幫我分析一下,他們中已經有一些已經在做這兩個平台的開發了。微博內容:如果要你在Android開發和IOS開發之間選擇一個,你會選擇哪一個?為什嗎?我想學習其中之一,但是選擇很重要。“IOS應用更掙錢”什麼的就不說了,我更希望自己的決定能對未來影響大一些,而不是眼前。
Time of Update: 2018-12-07
1、File Explorer 沒有檔案。 solution:重啟模擬器2、java.lang.IllegalStateException: get field slot from row 0 col -1 failed solution:資料庫查詢時寫錯cursor.getString(cursor.getColumnIndex("cardNum"));正確為:
Time of Update: 2018-12-07
最近,在自己的電腦上搭建了一下Android的開發環境,將自己的操作過程寫下來,和大家分享交流。1、下載安裝JDK1.6,:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u25-download-346242.html, 下載完了之後直接安裝就可以了,檔案不到100MB,應該還是挺快的。2、下載Eclipse最新版,:http://www.eclipse.org/downloads/,根據自己的機器所裝作業系統選擇32