Time of Update: 2013-12-11
package xiaohang.zhimeng;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.view.View;import android.view.Window;import android.widget.Button;import
Time of Update: 2013-12-11
由於接觸android開發的時間並不久,對於android系統、機制的理解也是一知半解。所以在開發中陸陸續續遇到很多莫名其妙的問題,其中最讓人頭疼的就是application crash。application的crash可能由於很多的原因所引起的,有可能是因為資料的問題,或者是非同步AsyncTask的運用不合理,等等等等,都可能造成application crash。也一直在想如何才能知道application crash,想在application
Time of Update: 2013-12-11
WebView(網路視圖)能載入顯示網頁,可以將其視為一個瀏覽器。它使用了WebKit渲染引擎載入顯示網頁,實現WebView有以下兩種不同的方法:第一種方法的步驟:1.在要Activity中執行個體化WebView組件:WebView webView = new WebView(this);2.調用WebView的loadUrl()方法,設定WevView要顯示的網頁:
Time of Update: 2013-12-11
AppStatusServiceJava代碼 package org.wp.activity; import java.util.List; import android.app.ActivityManager; import android.app.ActivityManager.RunningAppProcessInfo; import android.app.Service; import android.
Time of Update: 2013-12-11
Xml代碼 <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER"
Time of Update: 2013-12-11
當我們調整好畫筆之後,現在需要繪製到畫布上,這就得用Canvas類了。在Android中既然把Canvas當做畫布,那麼就可以在畫布上繪製我們想要的任何東西。除了在畫布上繪製之外,還需要設定一些關於畫布的屬性,比如,畫布的顏色、尺寸等。下面來分析Android中Canvas有哪些功能,Canvas提供了如下一些方法: Canvas(): 建立一個空的畫布,可以使用setBitmap()方法來設定繪製具體的畫布。
Time of Update: 2013-12-11
1、首先在AndroidManifest.xml中的<manifest>中加入android:sharedUserId="共用id"----具有相同id的apk可以不受限制訪問。2、根據包名建立Context,在Activity下有提供方法createPackageContext能夠依據包名建立。3、擷取共用的Apk資源。注意:1、Activity中的findViewById()與View中的findViewById()區別在於:Activity需要對setCon
Time of Update: 2013-12-11
android中的事件類型分為按鍵事件和螢幕觸摸事件,Touch事件是螢幕觸摸事件的基礎事件,有必要對它進行深入的瞭解。一個最簡單的螢幕觸摸動作觸發了一系列Touch事件:ACTION_DOWN->ACTION_MOVE->ACTION_MOVE->ACTION_MOVE...->ACTION_MOVE->ACTION_UP當螢幕中包含一個ViewGroup,而這個ViewGroup又包含一個子view,這個時候android系統如何處理Touch事件呢?到底是Vi
Time of Update: 2013-12-11
public String getLocalIpAddress() { try { for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) { &
Time of Update: 2013-12-11
Java代碼 package lizhen.http; import java.io.IOException; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.HttpStatus; import
Time of Update: 2013-12-11
2.1.0 View及ViewGroup類別關係Android
Time of Update: 2013-12-11
[cpp] #include <iostream> #include <cstdio> #define M 1000 using namespace std; int k = 0; char a[20] = {'0','1','2','3','4','5','6','7','8&
Time of Update: 2013-12-11
ListView是android系統中比較常用的視圖組件,它的構建主要包含兩方面資訊:分別是UI組件的繪製和資料來源的設定。UI組件和資料來源之間通過適配器建立關聯。這裡的適配器充當媒人的角色,在為UI組件和資料來源介紹親事之前,媒人需要對雙方有所瞭解,瞭解的內容包括:ListItem的布局資訊和資料來源的實體資訊。常用的適配器有兩種,分別是ArrayAdapter和SimpleAdapterArrayAdapter的應用情境:ListItem顯示單一,只需顯示一條文本資訊即可樣本圖:針對這種顯
Time of Update: 2013-12-11
在我們開發中,往往需要加入一些jar包,但是有時候會莫名其妙的報一些找不到類的異常,如:這個是我在做訊息推送的時候遇到的,其實我們在發開地圖應用的時候也會遇到過,這是為什麼呢,其實就是因為ADT版本,總結一下,adt18中引入jar包,只需要將jar包拷入工程的libs目錄下,不需要再add to build path,系統會自動將libs下的jar包添加到build path(實際上是添加到Android Dependencies這個library下),如果不小心將 Android
Time of Update: 2013-12-11
Android應用外掛程式式開發解決方案一、現實需求描述一般的,一個Android應用在開發到了一定階段以後,功能模組將會越來越多,APK安裝包也越來越大,使用者在使用過程中也沒有辦法選擇性的載入自己需要的功能模組。此時可能就需要考慮如何分拆整個應用了。二、解決方案提出一般有兩種方式,一種是將應用按照功能分拆成多個應用,使用者需要哪個就下載哪個,都需要就都下載。應用之間,可以在代碼層面做一定的關聯,以共用部分資訊。另一種方式,類似於其他平台外掛程式的方式,使用者可以在主應用中可以選擇
Time of Update: 2013-12-11
有時候,我們希望將我們的Android工程提供給第三方開發人員使用。這個時候,最普遍的做法,就是提供一個jar包和一堆資源檔,第三方開發人員可以將資源檔拷貝到Android工程的相應目錄下,同時引用我們提供的jar包,就可以使用我們提供的相應API了。需要特別注意的是,以jar包和資源套件方式提供給第三方開發人員,我們的工程的代碼中就不能使用類似於R.layout.main、R.string.name等等這樣的方式來引用資源了。為此,我們就不能直接使用R檔案,而是要通過欄位名稱來動態擷取資源的i
Time of Update: 2013-12-11
得到canvas畫布對象[java] Canvas canvas = getHolder().lockCanvas(); 畫布的一些屬性和方法以及一些應用[java] if (canvas != null) { //----設定畫布繪圖無鋸齒 canvas.setDrawFilter(pfd);
Time of Update: 2013-12-11
建立線程的方法:1、繼承Thread類重寫run()方法[java] public class testThread extends Thread{ @Override public void run()
Time of Update: 2013-12-11
在android中是不能夠使用localhost來表示本機地址的,其實localhost在pc上是映射到了127.0.0.1,android上是有不同的localhost標記法的:10.0.2.2也就是說10.0.2.2代表的了本機,也就是android作業系統,所以在編寫android應用時要注意了。 附:怎麼查看android的ip等相關資訊:使用adb shell,其實adb
Time of Update: 2013-12-11
跟附件一起工作當使用者把USB附件串連到Android裝置時,Android系統能夠判斷你的應用程式是否對接入的附件感興趣。如果感興趣,你能夠跟期望的附件建立通訊。以下是你的應用程式要做的事情:1. 通過使用過濾附件裝置接入事件的Intent過濾器或列舉已經接入的附件裝置來發現對應的附件裝置;2. 如果不是已知的附件裝置,就要詢問使用者是否允許跟該附件裝置通訊;3.