Android的廣告平台是很多的,各市場對各平台的接受程度是不一樣的,Android的開發人員如果想整合廣告基本要考慮下面兩個問題:(1)整合什麼廣告,會賺錢?(2)整合什麼廣告,不會被市場拒絕?最終的結果往往是折中的。第一個問題是廣告平台的判斷問題,我沒有發言權去評論,本文主要是針對第二個問題展開。解決方案就是打包應用的不同廣告平台版本,本文接下來逐一展開相關話題。1.
在android的開發指南上有這樣一篇文章,如何更有效率的載入圖片,地址為
SAX是一個解析速度快並且佔用記憶體少的xml解析器,非常適合用於Android等行動裝置。 SAX解析XML檔案採用的是事件驅動,也就是說,它並不需要解析完整個文檔,在按內容順序解析文檔的過程中,SAX會判斷當前讀到的字元是否合法XML
ToggleButton的狀態只能是選中和未選中,並且需要為不同的狀態設定不同的顯示文本。以下案例為ToggleButton的用法目錄結構main.xml布局檔案複製代碼 代碼如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"
android:gravity:設定的是控制項自身上面的內容位置android:layout_gravity:設定控制項本身相對於父控制項的顯示位置。看下如下程式碼片段複製代碼 代碼如下:<?xml version="1.0" encoding="utf-8"?><!-- android:gravity設定了按鈕上面的文字的顯示位置,而android:layout_gravity設定了按鈕在布局中的顯示位置。--><LinearLayout
很多時候我們開發的軟體需要向使用者提供軟體參數設定功能,例如我們常用的QQ,使用者可以設定是否允許陌生人添加自己為好友。對於軟體配置參數的儲存,如果是window軟體通常我們會採用ini檔案進行儲存,如果是 j2se應用,我們會採用properties屬性檔案或者xml進行儲存。如果是Android應用,我們最適合採用什麼方式儲存軟體配置參數呢?Android 平台給我們提供了一個SharedPreferences類,它是一個輕量級的儲存類,特別適合用於儲存軟體配置參數。使用
一、使用Pull解析器讀取XML檔案除了可以使用SAX或DOM解析XML檔案之外,大家也可以使用Android內建的Pull解析器解析XML檔案。 Pull解析器是一個開源的java項目,既可以用於android,也可以用於JavaEE。如果用在javaEE需要把其jar檔案放入類路徑中,因為Android已經整合進了Pull解析器,所以無需添加任何jar檔案。android系統本身使用到的各種xml檔案,其內部也是採用Pull解析器進行解析的。 Pull解析器的運行方式與SAX
1.圖片處理1.圓角圖片複製代碼 代碼如下:/** * 轉換成圓角 * * @param bmp * @param roundPx * @return */ public static Bitmap convertToRoundedCorner(Bitmap bmp, float roundPx) { Bitmap newBmp = Bitmap.createBitmap(bmp.getWidth(),
前言 Content Provider為儲存資料和擷取資料提供了統一的介面,它可以完成在不同應用程式下的資料共用,而在上一篇文章Android開發之SQLite的使用方法講到的SQLite只能在同一個程式中共用資料。另外android為一些常見的資料,比如說音頻,視頻,圖片,通訊錄等提供了Content
前言 本文主要介紹在Android中怎樣來解析XML檔案。主要採用的是SAX機制,SAX全稱為Simple API for
使用方法是這樣的,Activity.showDialog()激發Activity.onCreateDialog()建立Dialog,然後顯示之,便於多個Dialog的統一管理。注意,以後再用Activity.showDialog()顯示同一個Dialog時,則不會調用Activity.onCreateDialog(),而是調用Activity.onPrepareDialog(),使用上一次顯示Dialog時的狀態。即 第一次:showDialog() ->
資料存放區與訪問常用方式:檔案SharedPreferences(偏好參數設定)SQLite資料庫內容提供者(Content provider)網路Activity(Context)Context.getCacheDir()方法用於擷取/data/data/<package name>/cache目錄Context.getFilesDir()方法用於擷取/data/data/<package
Content Provider:一個組件,必須放在應用的主包或應用的子包之下;組件的配置需要在資訊清單檔中進行配置;content provider需要在application節點中進行配置;內容提供者在應用中的作用是對外共用資料(任意類型的資料)使用的,別的程式可以對資料進行CRUD,如通訊錄;如果採用檔案的方式對外共用資料,會因為檔案的類型不同而需要使用不同的api訪問方式導致訪問繁雜,而內容提供者提供了統一的api對資料進行操作;<provider android:name=".
大致上,我們發現,下拉重新整理的列表和一般列表的區別是,當捲軸在頂端的時候,再往下拉動就會把整個列表拉下來,顯示出鬆開重新整理的提示。由此可以看出,在構建這個下拉重新整理的組件的時候,只用繼承ListView,然後重寫onTouchEvent就能實現。還有就是要能在xml布局檔案中引用,還需要一個參數為Context,AttributeSet的建構函式。 表面上的功能大概就這些了。另一方面,重新整理的行為似乎還沒有定義,在重新整理前做什麼,重新整理時要做什麼,重新整理完成後要做什麼,這
使用Activit的openFileOutput()方法儲存檔案,檔案是放在手機內在上;注:模擬器中建立SDCard卡鏡像檔案,可以在建立模擬器是建立,也可以在Dos視窗中進行android SDK安裝路徑tools目錄,輸入如下命令:mksdcard 2048M D:\AndroidTool\sdcard.img在程式中訪問SDCard,需要如下許可權:在SDCard中建立與刪除檔案的許可權<uses-permission
解析XML檔案:在Android平台上可以使用SAX、DOM和Android附帶的pull解析器解析XML檔案;pull解析器提供了各種事件,使用parser.next()方法進入下一個元素並觸發相應事件,pull解析器產生的事件是一個數字,可以通過switch對感興趣的事件進行處理;通過paser.nextText()方法可以擷取下一個Text類型的節點的值;http://xmlpull.org/xmlpull-website/impls.shtml;讀取XMLXmlPullParser
SharedPreferences用於在開發軟體的時候提供軟體參數設定,其背後使用的是xml檔案存放資料,檔案儲存在/data/data/<package name>/shared_prefs目錄下;複製代碼 代碼如下: public void savePreferences(String name, Integer age) {-->> get SharedPreferences SharedPreferences preferences =
@drawable/icon@:代表R.javadrawable:內部類drawableicon:id為icon的對象R.java檔案中的drawable內部類中的id為icon的值對應的常量<application android:label="應用的名稱"><activity android:name=".指定activity的類名稱包下面的類中(.classname)"android:label="視窗的標題"><!--
Intent:當找到與設定的Intent限制相同的Activity時候通過startActivity()就會啟動該Activity電話播號器:intent.setAction("android.intent.action.CALL");intent.addCategory("android.intent.category.DEFAULT");intent.setData(Uri.parse("tel:" +
首先,建立一個用於顯示一個item的layout,名為item.xml複製代碼 代碼如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout