Time of Update: 2018-12-07
在Android中一共提供了5種資料存放區方式,分別為: (1)Files:通過FileInputStream和FileOutputStream對檔案進行操作。 (2)Shared Preferences:常用來儲存索引值對形式的資料,對系統配置資訊進行儲存。 (3)Content Providers:資料共用,用於應用程式之間資料的訪問。 (4)SQLite:Android內建的輕量級關係型資料庫,支援SQL語言,用來儲存大量的資料,並且能夠對資料進行使用、更新、維護等操作。 (
Time of Update: 2018-12-07
1、概念2、wifi網卡的狀態 WIFI_STATE_DISABLED:wifi網卡不可用(1) WIFI_STATE_DISABLING:wifi正在關閉(0) WIFI_STATE_ENABLED:wifi網卡可用(3) WIFI_STATE_ENABLING:wifi網卡正在開啟(2) WIFI_STATE_UNKNOWN:未知網卡狀態3、wifi的許可權
Time of Update: 2018-12-07
好久好久沒寫部落格了,自從我從一家小公司到了一家還算大公司了!本來是從事.net的,在上家公司做了一個資源網站,利用hubbledotnet做的,那個公司一再挽留我,但是因為一些因素我最終還是選擇了離開,(工資不過也是有點低,沒辦法北漂不容易,房租太貴了)!就這樣離開了,離開之前老大還請我吃了頓飯,那個老大對我挺好了(請假都沒扣我的工資,呵呵),在此,感謝那位老大!
Time of Update: 2018-12-07
在部落格園的一個文章裡面,我看到了這樣一個對android廣播機制的分解,感覺非常到位,通俗易懂,順便在這裡剪下過來和大家分享一下:摘自:http://www.cnblogs.com/TerryBlog/archive/2010/08/16/1801016.html從現實生活中理解廣播機制一聽到廣播我們第一感覺就會聯想到小時候村裡面的廣播,每逢村裡有什麼活動都是通過廣播發送的。收聽收音機也是一種廣播,在收音機中有很多個廣播電台,每個廣播電台播放的內容都不相同。接受廣播時廣播(發送方)並不在意我們
Time of Update: 2018-12-07
記憶體流失也稱作“儲存滲漏”,用動態儲存裝置分配函數動態開闢的空間,在使用完畢後未釋放,結果導致一直佔據該記憶體單元。直到程式結束。即所謂記憶體流失。 記憶體流失簡單地說就是申請了一塊記憶體空間,使用完畢後沒有釋放掉。它的一般表現方式是程式已耗用時間越長,佔用記憶體越多,最終用盡全部記憶體,整個系統崩潰。由程式申請的一塊記憶體,且沒有任何一個指標指向它,那麼這塊記憶體就泄露了。
Time of Update: 2018-12-07
本篇博文主要介紹Intent的相關概念,以及Intent在Activity中的使用方法。 1.Intent的實現過程 在Android中,Intent不僅可用於應用程式之間的互動,也可用於應用程式內部的Activity/Service之間的互動。 Intent負責對應用中一次操作進行描述,描述內容包括動作以及動作所涉及的資料,Android中的Intent機制則根據此描述,找到對應的組件,將Intent傳遞給該被調用組件,完成對組件的一次調用。 這便是Intent的實現過程,可見,在I
Time of Update: 2018-12-07
在Android中,要將一張圖片顯示在螢幕上,需要建立一個顯示圖片的對象,該對象就是ImageView。1.ImageView常用屬性 要對圖片進行適屏裁剪操作,首先需要瞭解ImageView的常用屬性。 ImageView的常用屬性1所示。圖1 ImageView的常用屬性 其中,android:adjustViewBounds[boolean]屬性的作用是設定為true時,可以調整圖片的邊界。android:src(int)屬性用於載入圖片資源。android:scaleType(
Time of Update: 2018-12-07
JSON(JavaScript Object Notation)是一種輕量級的資料交換格式,採用完全獨立於語言的文字格式設定,為Web應用開發提供了一種理想的資料交換格式。 本文將主要介紹在Android開發中,如何在伺服器端建立JSON資料,以及如何在Android用戶端對JSON資料進行解析。 1.JSON資料結構 在JSON中有兩種資料結構:對象和數組。1.1對象 在JSON中,一個對象以“{”(左括弧)開始,“}”(右括弧)結束。每個“名稱”後跟一個“:”(冒號),冒號後是該名
Time of Update: 2018-12-07
有關android開發環境的安裝,網上能搜出很多。下面只總結幾個在安裝過程中經常出現的問題和解決方案。1 在運行程式時,出現如下的錯誤報表: PANIC: Could not open: C:\Documents and Settings\Administrator\.android/avd/my_avd.ini 原因:android sdk 預設的path為 C:\Documents and
Time of Update: 2018-12-07
每次安裝Android總要費一定時間,尤其在網路狀況不好的時候,如果沒有網路那更似乎束手無策。下面的方法可以讓你快速安裝Andoid開發工具,當然第一次的準備工作需要網路支援。準備工作先在一台能上網的電腦上下載好各工具(以JDK7、Eclipse 3.7、ADT12、Android SDK 12為例)下載Java SDK開啟網頁http://www.oracle.com/technetwork/java/javase/downloads/index.html, 點擊Java SE JDK下載,
Time of Update: 2018-12-07
1. Android是什麼? Android 是Google開發的基於Linux平台的開源手機作業系統。它包括作業系統、使用者介面和應用程式 —— 行動電話工作所需的全部軟體,而且不存在任何以往阻礙移動產業創新的專有權障礙。Google與開放手機聯盟合作開發了 Android,這個聯盟由包括中國移動、摩托羅拉、高通、宏達和 T-Mobile 在內的 30 多家技術和無線應用的領軍企業組成。 Android
Time of Update: 2018-12-07
http://35java.com/zhibo/forum.php?mod=viewthread&tid=387&extra=page%3D1學習Android差不多已經兩周多了,自己認為Android的架構還是蠻不錯了,只是提供的類庫的的繼承關係和方法的命名實在不是很爽,這方面負責Android
Time of Update: 2018-12-07
透視package com.sunny;import java.nio.ByteBuffer;import java.nio.ByteOrder;import java.nio.FloatBuffer;import java.nio.ShortBuffer;import javax.microedition.khronos.egl.EGLConfig;import javax.microedition.khronos.opengles.GL10;import
Time of Update: 2018-12-07
TabHost的實現有兩種方式,第一種繼承TabActivity,從TabActivity中用getTabHost()方法擷取TabHost。各個Tab中的內容在布局檔案中定義就行了。mainActivity.xmlprivate TabHost myTabHost; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
Time of Update: 2018-12-07
package com.sunny;import android.app.Activity;import android.os.Bundle;public class mainActivity extends Activity { private static final String LOG_TAG=mainActivity.class.getSimpleName(); private VortexView _vortexView; /** Called when the
Time of Update: 2018-12-07
增加color modepackage com.sunny;import java.nio.ByteBuffer;import java.nio.ByteOrder;import java.nio.FloatBuffer;import java.nio.ShortBuffer;import javax.microedition.khronos.egl.EGLConfig;import javax.microedition.khronos.opengles.GL10;import android.
Time of Update: 2018-12-07
立體package com.sunny;import java.nio.ByteBuffer;import java.nio.ByteOrder;import java.nio.FloatBuffer;import java.nio.ShortBuffer;import javax.microedition.khronos.egl.EGLConfig;import javax.microedition.khronos.opengles.GL10;import
Time of Update: 2018-12-07
1.建立一個Android工程,可在菜單中依次點擊File->New->Android Project。2.在彈出的對話方塊中出現的項目意思依次為: “Project name:”,此處填入工程名稱; “build target:”,選擇建立的Android項目的構建目標,在本文中為兩個選項,分別是“Android2.1-update1”和“Google APIs”,前者表示目標環境為Android2.1,後者表示目標環境在Android2.1的基礎上增加了Google
Time of Update: 2018-12-07
1.1版本的emulator在設定好環境變數後,直接在命令列中輸入 emulator就可以啟動了,但是1.5版本中加了個所謂的AVD(Android Virtual Device),AVD就相當於是一個模擬器的,不過你可以利用AVD建立基於不同版本的模擬器,然後使用emulator-avd avdName命令啟動不同的模擬器,下面就介紹如何建立AVD:1.查看當前支援版本(在列出的版本中我們需要記住id值,這個值在第2步中使用): android list targets2.建立AVD(最後的2
Time of Update: 2018-12-07
在網上查了好多資料,大致都雷同,大家都是互相抄襲的,看著很費勁,不好理解,自己總結一下,留著需要看的話來尋找。代碼中的例子如下:<ImageView android:id="@+id/iv_bit_1" android:layout_width="@dimen/passcode_width" android:layout_height="@dimen/passcode_height"