Time of Update: 2018-12-06
DOM解析是把整個需要解析的xml檔案暫存在記憶體中。需要解析的XML文檔:<?xml version="1.0" encoding="UTF-8"?><persons> <person id="23"> <name>lee</name> <age>30</age> </person> <person id="20">
Time of Update: 2018-12-06
先看Application Fundamentals上的一段話: Android calls onSaveInstanceState() before the activity becomes vulnerable to being destroyed by the system, but does not bother calling it when the instance is actually being destroyed by a user action (such as
Time of Update: 2018-12-06
相信有不少人在使用Mediaplayer播放網路音訊時候,prepare與prepareAsync的方法緩衝太慢,如何解決問題?現在就給出一個親身測試並且用到實際項目中的方案。 該方案中,用到了架構Vitamio(http://vitamio.org/),在下載頁面中有比較詳細的下載項目與介紹。主要是Demo:https://github.com/yixia/VitamioDemo 與 依賴庫:https://github.com/yixia/VitamioBundle/tree/v3.0
Time of Update: 2018-12-06
1 /** 2 * 根據手機的解析度從 dp 的單位 轉成為 px(像素) 3 */ 4 public static int dip2px(Context context, float dpValue) { 5 final float scale = context.getResources().getDisplayMetrics().density; 6 return (int) (dpValue * scale +
Time of Update: 2018-12-06
調用:public class AniGridViewActivity extends Activity { /** GridView. */ private DragGrid gridView; TranslateAnimation left, right; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
Time of Update: 2018-12-06
轉自:http://www.cnblogs.com/tiantianbyconan/archive/2012/06/14/2548899.htmlApplication設定全域變數以及傳值 /*** 重寫Application,主要重寫裡面的onCreate方法,就是建立的時候,* 我們讓它初始化一些值,前段時間在javaeye裡面看到過一個例子,與此相似,* 我做了些改進。聽說外國開發人員習慣用此初始化一些全域變數,好像在Activity* 一些類裡面初始化全域變數的化,會遇到一些null
Time of Update: 2018-12-06
1. 開放平台地址:http://open.weixin.qq.com/document/?lang=zh_CN2. 開發人員如果需要發布是需要註冊appkey的:http://open.weixin.qq.com/app/list/?lang=zh_CN3. 此時如果你只是做一個demo進行測試的話,你需要安裝一個簽名產生工具:http://open.weixin.qq.com/download/?lang=zh_CN4. 安裝後需要按照程式的指示鍵入相應資訊,最後得到一個appkey5.
Time of Update: 2018-12-06
直接上代碼,代碼上面有具體的解析,並且提供jar供下載:二維碼Jar包.rar根據文本產生對應的二維碼:// 產生QR圖 private void createImage() { try { // 需要引入core包 QRCodeWriter writer = new QRCodeWriter(); String text = qr_text.getText().toString();
Time of Update: 2018-12-06
1. //建立一個線性布局管理器LinearLayout layout = new LinearLayout(this);2. //設定該Activity顯示layoutsuper.setContentView(layout);3. //設定該線性布局的布局方向layout.setOrientation(LinearLayout.VERTICAL);4. //建立一個按鈕Button bn = new Button(this); bn.setText(R.string.ok);5.
Time of Update: 2018-12-06
1. Intent open a picture file public: Intent intent = new Intent("android.intent.action.VIEW"); intent.addCategory("android.intent.category.DEFAULT"); intent.addFlags (Intent.FLAG_ACTIVITY_NEW_TASK); Uri uri = Uri.fromFile(new
Time of Update: 2018-12-06
android SDK Manager更新不了,出現錯誤提示:"Failed to fetch URL..."!可以用以下辦法解決:使用SDK Manager更新時出現問題 Failed to fetch URL https://dl-ssl.google.com/android/repository/repository-6.xml, reason: Connection to https://dl-ssl.google.com refused Failed to fetch URL
Time of Update: 2018-12-06
Android的系統架構和其作業系統一樣,採用了分層的架構。從架構圖看,android分為四個層,從高層到低層分別是應用程式層、應用程式架構層、系統運行庫層和linux核心層。 1.應用程式 Android會同一系列核心應用程式套件組合一起發布,該應用程式套件組合包括email用戶端,SMS短訊息程式,日曆,地圖,瀏覽器,連絡人管理程式等。所有的應用程式都是使用JAVA語言編寫的。 2.應用程式架構 開發人員也可以完全訪問核心應用程式所使用的API架構。該應用程式的架構設計簡化了
Time of Update: 2018-12-06
剛才做開發的時候遇到了這樣的問題,java.lang.RuntimeException:Unable to start activity ComponentInfo經常尋找原來是添加取消標題取消標題的代碼的原因 requestWindowFeature(Window.FEATURE_NO_TITLE);// //取消標題
Time of Update: 2018-12-06
快速瞭解Android平台的一種方式是查看Java包的結構。因為Android源於標準的JDK發布版,所以瞭解受支援的內容和不受支援的內容非常重要。下面簡短介紹一下Android
Time of Update: 2018-12-06
引起Android記憶體泄露有很多種原因,下面羅列了一些問題,以後會一一解決1、構造Adapter時沒有使用緩衝convertView(衍生出ListView最佳化問題)2、查詢資料庫遊標沒有關閉3、Activity中生命週期對象大於Activity生命週期(關於Application Context與Activity
Time of Update: 2018-12-06
例如簡訊或者新聞的條數經常做在圖片之上,實現方式如下,可以根據不同的圖片大小進行調節 private Bitmap generateNumberIcon(int resId, int newsCount){ Bitmap icon = BitmapFactory.decodeResource(getResources(), resId); int iconSize = icon.getWidth(); Bitmap mBitmap =
Time of Update: 2018-12-06
[2011-08-20 14:07:27 - com.android.ide.eclipse.adt.internal.project.AndroidManifestHelper] Unable to read C:\AndroidManifest.xml: java.io.FileNotFoundException: C:\AndroidManifest.xml (系統找不到指定的檔案。) [2011-08-20 14:07:43 -
Time of Update: 2018-12-06
關於Android中Activity的橫豎屏切換問題可以通過AndroidManifest.xml檔案中的Activity來配置:android:screenOrientation=["unspecified" | "user" | "behind" | "landscape" | "portrait" | "sensor" | "nonsensor"]screenOrientation
Time of Update: 2018-12-06
隨著Android版本的增多,在不同的版本中使用不同的設計是必須的,根據程式啟動並執行版本來提供不同的功能。這涉及到如何在程式中判斷Android系統的版本。在Android api中的android.os.Build和android.os.Build.VERSION類中包含了Android版本資訊。可以使用該資訊來判斷裝置的系統版本: public static final int SDK_VERSION_ECLAIR = 5; public static final int
Time of Update: 2018-12-06