Time of Update: 2018-12-07
Apk檔案的格式 Android application package檔案。每個要安裝到android平台的應用都要被編譯打包為一個單獨的檔案,尾碼名為.apk,其中包含了應用的二進位代碼、資源、設定檔等。 apk檔案實際是一個zip壓縮包,可以通過解壓縮工具解開。可以用zip解開*.apk檔案,下面是一個helloword的apk樣本檔案 |– AndroidManifest.xml|– META-INF| |– CERT.RSA| |– CERT.SF| `–
Time of Update: 2018-12-07
Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
http://www.cnblogs.com/TerryBlog/archive/2010/08/16/1801016.html在android下,要想接受廣播資訊,那麼這個廣播接收器就得我們自己來實現了,我們可以繼承BroadcastReceiver,就可以有一個廣播接受器了。有個接受器還不夠,我們還得重寫BroadcastReceiver裡面的onReceiver方法,當來廣播的時候我們要幹什麼,這就要我們自己來實現,不過我們可以搞一個資訊防火牆。具體的代碼:Code
Time of Update: 2018-12-07
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->person.xml <?xml version="1.0" encoding="UTF-8"?><persons> <person id="1"> <name>Jerry</name> <age>
Time of Update: 2018-12-07
在Android平台上可以使用Simple API for XML(SAX) 、 Document Object Model(DOM)和Android附帶的pull解析器解析XML檔案。 下面是本例子要解析的XML檔案: 檔案名稱:itcast.xml <?xml version="1.0" encoding="UTF-8"?> <persons> <person id="23"> <name>李明</name>
Time of Update: 2018-12-07
Android本地應用程式也使用Intent來啟動Activity和子Activity。 下面的列表簡單的列出了Intent類中以靜態字串常量儲存的本地動作。你可以在你自己的應用程式裡當建立隱式Intent來啟動Activity和子Activity時使用這些動作。 在下一個章節裡,你將瞭解Intent Filter,和學習如何註冊自己的Activity來處理這些動作。 ❑ ACTION_ANSWER開啟一個Activity來處理來電。目前,它是被本地的電話撥號工具處理。 ❑ ACTION_
Time of Update: 2018-12-07
Android暴露了許多Content Provider來訪問本地的資料庫。 你可以使用之前描述的技巧來使用本地的Content Provider。可變通的地方,android.provider類包含了一些便利的類來簡化這些有用的Provider,包括: ❑ Browser使用Browser Content Provider可以用來讀取或修改標籤、瀏覽曆史或者網路搜尋。 ❑ CallLog查看或更新電話曆史,包括來電和去電、未接來電和電話細節,如連絡人和通話時間。 ❑
Time of Update: 2018-12-07
文章目錄 在manifest當中設定主題在程式當中設定主題
Time of Update: 2018-12-07
Android的介面顯示同樣也是基於控制項的。通常是用View(包括ViewGroup)控制項配上XML的樣式來做的。具體細節不想說了,可以參考Samples裡的ApiDemos/View,和View的Doc,以及Implementing aUI這篇Doc。其他還有很多,感覺算是SDK講述的最多的內容。從控制項的使用上,和網頁的設計類似,盡量用parent_width之類的抽象長度,用Theme來做風格,抽取所有的字串等資訊做本地化設計。相關內容參看Implementing a
Time of Update: 2018-12-07
Afinal 是一個android的 orm 和 ioc 架構。而且封裝了android中的httpClient,使其更加簡單易用。使用finalBitmap,無需考慮bitmap在android中載入 的時候oom的問題和快速滑動的時候圖片載入位置錯位等問題。 Afinal的宗旨是簡潔,快速。約定大於配置的方式。盡量一行程式碼完成所有事情。 目前Afinal主要有四大模組: 1、FinalDB模組:android中的orm架構,一行代碼就可以進行增刪改查。支援一對多,多對一等查詢。 2、
Time of Update: 2018-12-07
為什麼需要在應用程式中增加渠道資訊?Android應用的發布需要面對各種各樣的市場,我們稱之為渠道。有的時候,我們需要知道應用是從哪個渠道下載的。比如,我們可能需要統計哪些市場帶來的使用者量比較大。再比如,我們可能有一些盈利需要和具體的渠道進行分成。這些都是統計渠道的資訊。 一般如何在應用中加入渠道資訊?為了統計渠道資訊,就不得不在程式的某個地方加入渠道的資訊,然後針對不同的渠道打不同的包。一般可以在Manifest檔案中加入渠道編號,而不直接寫在代碼中。這樣做的好處是,可以針對不同渠道,自動化
Time of Update: 2018-12-07
內容摘要 前言 1.伺服器端 2.Android用戶端 3.IIS部署 4.運行效果 在Android移動項目開發中,訪問伺服器時,為了簡潔方便,我們經常使用http協議來傳遞JSON格式的資料。然而有些項目需要有一定的安全性,如使用Android用戶端登陸到MIS系統。雖然我們是通過Android手機用戶端的登陸Activity中登陸到系統的,但是略懂電腦的駭客是能夠跳過登陸Activity,從而直接進入系統的。這樣,會造成一些由於系統的不安全所帶來的麻煩。建立一種防止駭客強
Time of Update: 2018-12-07
最近在抽空學習Android系統開發,對Android學習也比較感興趣,剛開始學就試著在網上找幾個項目源碼研究看下,以下就將找到的Android項目源碼列出,希望對正在或準備學習Android系統開發開發的能有些協助! 1、Android團隊提供的樣本項目 如果不是從學習Android SDK中提供的那些範例代碼開始,可能沒有更好的方法來掌握在Android這個架構上開發。由Android的核心Team Dev提供了15個優秀的樣本項目,包含了遊戲、影像處理、時間顯示、
Time of Update: 2018-12-07
首先,使用過Eclipse編寫Android與J2ME程式的同學們都知道,Eclips可以通過模板快速建立一個程式,那麼我們就從建立兩個簡單的應用開始,一個是J2ME的,一個是Android的。J2ME程式如下:package cn.edu.buaa.Software;import javax.microedition.midlet.MIDlet;import javax.microedition.midlet.MIDletStateChangeException;public class My
Time of Update: 2018-12-07
前些時間入手了HTC G7 Desire和MOTO Milestone,把玩了一陣了,對Android系統總體感覺不錯,但有很多細節會讓人惱火到罵娘,我很不明白製作出如此優秀系統的團隊為何會犯這些低級愚蠢的錯誤,且在這麼多個版本更新中都沒有修正,在此點評一下,期待改進並期待與大家探討。 程式不能裝到儲存卡這是此系統最知名的問題了吧,也是最傻的問題之一,要等到2.2版才能解決,而目前市面上升到2.2的只有Google自家的NEXUS
Time of Update: 2018-12-07
繪製TileMapRenderer後再繪製的圖形變白色方塊的問題問題在於TileMapRenderer開啟了新的batch,而之前情境開啟的batch未關閉,就造成了錯誤,所以只需在繪製地圖後重啟一下情境的batch:if(_TileMapRenderer !=null){_TileMapRenderer.render(_OrthographicCamera );//重啟batch,不然後面繪製東西都變白色方塊 batch.end();
Time of Update: 2018-12-07
最近在做一個Android使用VideoView播放當前工程中的視頻檔案的demo,要求播放視頻,記錄一下。使用的是VideoView控制項,如果播放網路視頻的話,視頻應該是漸進流式的,格式嘛,大家應該都知道,一般是H.263或者H.264格式的副檔名為3gp或者mp4的視頻檔案,或者MPEG4 SP的3gp檔案。 播放網路視頻的代碼如下:videoView = (VideoView)
Time of Update: 2018-12-07
在android中,假如有的文字檔,比如TXT放在raw下,要直接讀取出來,放到螢幕中顯示,可以這樣: private void doRaw(){InputStream is = this.getResources().openRawResource(R.raw.ziliao);try{doRead(is);}catch(IOException e){女裝品牌熱門排行榜e.printStackTrace();}}private void doRead(InputStream is)
Time of Update: 2018-12-07
看到網上流行的一種使用方法是public class Utility { public static void setListViewHeightBasedOnChildren(ListView listView) { ListAdapter listAdapter = listView.getAdapter(); if (listAdapter == null) { // pre-condition
Time of Update: 2018-12-07
package com.cons.dcg.collect;import java.io.File;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.HashMap;import java.util.List;import android.app.Activity;import android.app.Notification;import