Time of Update: 2018-12-04
很多應用都有按標之後首先顯示一個歡迎介面,再跳轉到主activity的功能,現在來實現以下。我主要參考了CSDN上的一個仿weichat開場介面的部落格,相當於一個簡易版本吧。方法一,利用系統提供的函數。首先要新建立一個class,名為Welcome.java,主activity為MainActivity.java。這裡利用了兩個函數用來把R.layout.start的內容全螢幕顯示。1)getWindow().setFlags(WindowManager.LayoutParams.FLAG_F
Time of Update: 2018-12-04
ImageButton繼承自ImageView,Button繼承自View。相比ImageButton,Button具有更強大的功能。ImageButton僅僅可以指定一個圖片(也可是xml),沒有文字,而Button圖片文字都可以指定。本測試使用了四個按鈕,分別是普通按鈕btn1;有文字有背景圖(按下時候有變換效果)的按鈕btn2;普通圖片按鈕btn3;有變換效果的圖片按鈕btn4.測試代碼:main.xml<RelativeLayout
Time of Update: 2018-12-04
AutoCompleteTextView是一種自動完成的文字框,繼承自EditText。重要屬性:android:completionHintandroid:completionThreshold設定輸入幾個字元之後顯示下拉式功能表測試應用僅包含一個簡單的文字框,輸入一個字元之後在下拉式功能表下顯示匹配的字串。使用AutoCompleteTextView的時候還要為其匹配一個Adapter,用於提供下拉式功能表中顯示的內容。最終效果:程式碼:布局檔案:<RelativeLayout
Time of Update: 2018-12-04
好早想著研究一下Android一下,但是沒有時間,這次趁著元旦假期,給自己一個理由,更給自己一個時間,開始研究Android。 第一篇,環境搭建Windows XP+Java+Eclipse+ADT 1.安裝java1.6,安裝好之好,需要設定JAVA_PATH,CLASS_PATH;2.安裝Eclipse,到www.ecplise.org上下載Eclipse galileo(3.5版本),解壓即可;3.ADT(是Eclipse的一個外掛程式,用來開發Android項目)安裝,下載ADT-0.9
Time of Update: 2018-12-04
在Android中讀取doc檔案需要用第三方jar包tm-extractors-0.4.jar,讀取的過程很簡單和普通的檔案流操作基本一樣,下面寫一個簡單的例子:package com.word.read;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import org.textmining.text.extraction.WordExtractor;import
Time of Update: 2018-12-04
預設的進度條(ProgressBar)是沒有文本進度提示的,為了更直觀顯示進度,自訂了ProgressBar控制項來顯示的文本進度:也就是說給ProgressBar添加文本顯示的進度條(帶%100顯示的字樣)非常給力, 參考這裡:http://orgcent.com/android-text-progressbar/我不廢話直接上代碼:/***** * * @author lixiaodaoaaa * http://weibo.com/lixiaodaoaaa *
Time of Update: 2018-12-04
寫在課前的話:看帖不回,胸部下垂。public boolean isConnByHttp() { boolean isConn = false; URL url; HttpURLConnection conn = null; try { url = new URL("http://"+你的IP地址); conn = (HttpURLConnection) url.openConne
Time of Update: 2018-12-04
在一個Android.mk中可以產生多個可執行程式、動態庫和靜態庫。1,編譯應用程式的模板: #Test Exe LOCAL_PATH := $(call my-dir) #include $(CLEAR_VARS) LOCAL_SRC_FILES:= main.c LOCAL_MODULE:= test_exe #LOCAL_C_INCLUDES := #LOCAL_STATIC_LIBRARIES :=
Time of Update: 2018-12-04
\item Ctrl+P 查看變數參數資訊,也就是看變數是哪種類型 \item Ctrl+B 尋找該變數的定義位置。 \item Ctrl+Q 尋找快速文檔,即在另外一個視窗中開啟其聲明 \item Alt+Shift+C 查看工程最近更改的地方 \item Ctrl+space 自動完成代碼 \item Ctrl+shift+Enter 自動填滿運算式如if,while,for,switch等 \item Ctrl+shift+向上箭頭 把選擇的代碼往上移
Time of Update: 2018-12-04
Android應用程式架構1 無邊界設計理念 Android的應用程式框架的外特性空間的描述在SDK文檔(http://androidappdocs.appspot.com/guide/topics/fundamentals.html#acttask)有十分清楚的描述,Android應用的基本概念,組件生命週期等等有詳細的描述。在外特性空間中,Android提供了Activity,Service,Broadcast receivers,Content
Time of Update: 2018-12-04
這兩天著手編譯源碼的準備工作,在此記錄下過程,方便自己備份的同時也希望能對後來者有所協助。Attention:本文環境是在ubuntu 11.04下擷取並編譯android 2.3.3的源碼, 過程參考了easwy的博文:http://www.2cto.com/kf/201111/110741.html以及google官網http://source.android.com/source/downloading.html 。 官網上的要求資訊為:In general you will need:•
Time of Update: 2018-12-04
Level5以上(包含)中,Activity類中有如下方法:public void onAttachedToWindow ()Since: API Level 5Called when the main window associated with the activity has been attached to the window manager. See View.onAttachedToWindow() for more information.See Also*
Time of Update: 2018-12-04
註:本文並非原創,參考了幾位前輩的文章,本文只是稍作整理。參考1:Eclipse配置NDK_R4開發環境(整合Cygwin 、CDT)分別介紹了在window和linux下配置eclipse自動化編譯ndk。參考2:android NDK 開發環境配置介紹了新版ndk的配置。參考3:史上最強NDK入門項目實戰詳細介紹了ndk
Time of Update: 2018-12-04
android shutdown 和 reboot 操作可能有些朋友也和自己一樣有這種需求,開機啟動的網上資料非常多。貼出自己原來寫的大家交流下。功能實現的源碼非常簡單,但牽涉到許可權的問題。 實現的思路:調用android的系統源碼,在源碼中編譯實現關機和啟動功能。NOTE:必須在源碼中進行compile , 如果沒有源碼包使用eclipse ,在編輯器當中會直接提示錯誤。 file 1 :(採用BroadcastReceiver
Time of Update: 2018-12-04
某次進入 data/app 下刪除 .apk 後,忽然發現同一個項目無法再次載入。7搗8騰後網上忽見一文,描述如此處理 .apk 隸屬暴力,難免出現後患,無奈下本想參照 settings->applications->mange applications-> select the application->select "unistall" 提示清除後患,遺憾的是發現點擊應用後即出現 “Not found ”提示,參照windows 中的“關機/重裝”無敵大法,刪除
Time of Update: 2018-12-04
[2010-03-29 18:23:37 - ****]ActivityManager: Error type 36 V1 [* B8 f) r0 I/ C! x/ f8 @8 O$ W! M[2010-03-29 18:23:37 - ****]ActivityManager: Error: Activity class {com.***}does not exist. 運行好好的project再次運行時出現以上錯誤,檢查了AndroidManifest.xml 確認沒錯。多次Run As
Time of Update: 2018-12-04
寫一個XML用於顯示ListView list1.xml <?xml version="1.0" encoding="utf-8"?><TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/checklv1" android:layout_width="fill_parent"
Time of Update: 2018-12-04
安裝git和curl 在終端視窗敲下面的命令:sudo apt-get install git-core curl 安裝repo指令碼curl http://android.git.kernel.org/repo >~/repo 給repo可執行許可權chmod a+x ~/repo建立一個目錄mydroid , 然後進入該目錄mkdir mydroidcd mydroidrepo初始化~/repo init -u
Time of Update: 2018-12-04
在 Java 裡面,我們可以把一些類放到 .jar 檔案裡面,然後用 ClassLoader 動態載入。例如:URLClassLoader ucl = URLClassLoader.newInstance(new URL[]{new URL("file:/sdcard/files/test.jar")});Class clazz =
Time of Update: 2018-12-04
在一個文章裡看到一個人對JAVA和Android中的文法的比較,覺得很清晰易懂。文法就是JAVA,不過所有的東西變成了activity(每個activity 就是一個單獨的頁面),或是intent。你就暫且把activity 理解成main 吧。 一般程式是在一個activity 跳轉到另一個。每個activity 包含了很多textview,button,dialog 之類的東西,包裹跟這些介面相對應的listener, 或是event。每個activity 可以利用getextra