Time of Update: 2018-12-03
getApplicationContext()、Activity.this、 getBaseContext區別getApplicationContext() 返回應用的上下文,生命週期是整個應用,應用摧毀它才摧毀Activity.this的context 返回當前activity的上下文,屬於activity ,activity 摧毀他就摧毀getBaseContext()
Time of Update: 2018-12-03
package com.test.ui;import android.app.Activity;import android.graphics.drawable.BitmapDrawable;import android.os.Bundle;import android.view.Gravity;import android.view.KeyEvent;import android.view.View;import
Time of Update: 2018-12-03
1.首先寫出一個資料庫協助類,如下package com.example.demonewword;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;public class MyDataBaseHelper extends SQLiteOpenHelper {public
Time of Update: 2018-12-03
本執行個體是通過《瘋狂android講義》上的範例:親自打出來貼一下,從左往右手勢是放大,從右往左是縮小package com.example.demogesture;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Matrix;import
Time of Update: 2018-12-03
儲存資料package mars.com; import android.app.Activity;import android.content.SharedPreferences;import android.os.Bundle; publicclass A_01_Activityextends Activity { privatestaticfinal StringFILENAME ="mldn";//儲存的檔案名稱 publicvoid onCreate(Bundle
Time of Update: 2018-12-03
寫的是一個基本的常用的繪圖小程式寫的比較亂,只是為了練習直接上代碼package mars.com;import android.app.Activity;import android.os.Bundle;public class Demo_Activity extends Activity {private MyGraphics myGraphics = null;public void onCreate(Bundle savedInstanceState)
Time of Update: 2018-12-03
android 匯入項目報錯 1、打項目的properties -->android 為其指一個運版本,2、修改default properties 檔案 ,改相應版本等級3、選中項目,單擊右鍵,選中properties ,開啟android 選中相應 sdk4、project -->clean. KO(blue moon 需指定 sdk 為Googles APIs )Eclipse啟動時在Android SDK Content Loader卡住 右擊android工程—
Time of Update: 2018-12-03
真氣人,以前寫的代碼,今天重新匯入,出現一大堆問題,開始是導進去報錯,弄了半天是版本問題,然後百度解決了一下http://blog.csdn.net/wang6279026/article/details/8564248後來又說什麼android.os.NetworkOnMainThreadException異常,我以為是我以前寫的代碼有問題呢,(話說我網路操作這一塊不是很擅長)。所以就一直在尋找代碼的錯誤。結果實在是找不出來,然後百度一下,發現原來還是版本問題,整天升級,升的我都無語了。浪費了
Time of Update: 2018-12-03
多線程雖說很方便,但是如果使用不當就會導致很多問題,比如下面這個例子:package com.example.anrtest;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.
Time of Update: 2018-12-03
方法一:(不彈框) private final static int kSystemRootStateUnknow = -1; private final static int kSystemRootStateDisable = 0; private final static int kSystemRootStateEnable = 1; private static int systemRootState = kSystemRootStateUnknow;public
Time of Update: 2018-12-03
private void loadxml(String uri, String fileName) { HttpClient httpclipost = null; HttpGet httpGet = new HttpGet(uri); try { httpclipost = m_tools.createHttpClient(); // HttpGet httpGet = null; //
Time of Update: 2018-12-03
我想實現百度影音首頁的這種效果:在網上用ScrollView+GridView可以實現,但是touch scrollview的時候會莫名重新整理gridview,這樣使用者體驗很不好,而且感覺百度不是這樣做的,真是百思不得其解啊。最後我是用ListView實現的該功能。源碼詳見附件,如果有哪位大大知道百度影音怎麼實現的請告訴我,謝謝!!!源碼:http://download.csdn.net/detail/h3c4lenovo/5848303
Time of Update: 2018-12-03
在Android應用開發中不可避免的會用到圖形映像,這樣就會產生Bitmap對象。如果在開發過程中沒有處理好Bitmap對象就很容易產生Out Of Memory(OOM)的異常。以下列舉幾點使用Bitmap對象需要注意的地方: 一個Android應用程式最多隻能使用16M的記憶體,在Android的 Android Compatibility Definition Document (CDD) 3.7節中描述了不同螢幕解析度及密度的裝置在VM中會分配的大小。
Time of Update: 2018-12-03
線上閱讀android原始碼 這兩天一直在尋找android系統的原始碼,但是直到一個小時之前,一直未能如願。但是,令人欣慰的是,現在找到了。網上有不少文章介紹如何下載android原始碼,包括在linux系統,windows系列和mac
Time of Update: 2018-12-03
android:configChanges="keyboardHidden|orientation"配置,當然還是很有用的。 就是如果配置了這個屬性,當我們橫豎屏切換的時候會直接調用onCreate方法中的onConfigurationChanged方法,而不會重新執行onCreate方法,那當然如果不配置這個屬性的話就會重新調用onCreate方法了,下面是測試 AndroidManifest.xml檔案 <?xml version="1.0" encoding="utf-8"?&
Time of Update: 2018-12-03
《Android 4進階編程(第3版)》http://product.dangdang.com/product.aspx?product_id=23227677編輯精選:Android權威專家撰寫,經典作品《Android 2進階編程(第2版)》最新升級版內容簡介:《Android 4進階編程(第3版)》由Android權威專家編寫,涵蓋了所有最新的內容,是學習使用Android 4 SDK開發行動裝置
Time of Update: 2018-12-03
怎樣讀別人Android項目原始碼? 前段時間通過面試進了一家公司,進去後就開始讀他們做過項目的原始碼,所以有些感觸,在這裡與大家分享一下。對於讀項目原始碼來說,可能對大多數人是件困難的事。首先,第一個障礙:看到項目,就已經放棄! 如果有十個人,可能有5個人以上會是上面這種情況,分析其想法:這麼多的代碼,我要怎麼讀啊!我要讀好久啊!算了,還是看小Demo吧,所以這樣,他們也就只是把這個項目匯入到eclipse中,點了幾下滑鼠,然後就沒有下文了。
Time of Update: 2018-12-03
隨著移動平台的發展和其應用的不斷改善,品質成為決定成敗的關鍵。使用者要求他們選擇安裝的應用響應快、效能好,如果某個應用不能提供卓越的功能和穩定的使用者體驗,那這樣的應用註定會被很快卸載。儘管現在Android智能手機和平板電腦的運行速率越來越快,但開發人員仍需牢記,應用的運行環境仍受到電池和處理器等諸多資源的限制。以下是如何為應用“瘦身”的十條建議,以便能在當前和以後的所有Android裝置都能運行出最佳效果。 1)首先要有良好的編碼習慣 一個優秀的開發人員應該善於運用常識、完善的演算法和標
Time of Update: 2018-12-03
andorid讀取xml檔案內容方法有三種 sax dom pull,其中 pull是android內建的1.先認識一下xml檔案中的些術語Xml代碼 <?xml version="1.0" encoding="UTF-8"?> <persons> <person id="23"> <name>李明</name> <age>23</age>
Time of Update: 2018-12-03
binder機制是貫穿整個android系統的進程間訪問機制,經常被用來訪問service,我們結合代碼看一下binder在訪問service的情形下是怎麼具體使用的。service 你可以理解成沒有的介面的activity,它是跑在背景程式,所謂後台是相對於可以被看得到的程式的,背景程式是不能直接互動的程式。binder主要是用來處理序間通訊的,但也可用在和本地service通訊。1. 我們先來看一個與本地service通訊的例子。package com.ckt.wangxin;import