編輯:Android開發實例
想必大家都知道,國內的Android應用基本都是免費的,那麼開發者如何獲得收入呢?應用中插入廣告是一個比較常用的盈利手段。本文就講解如何在Android應用中插入廣告。
國內的廣告平台有很多,用戶數量比較多的有萬普,有米,多普。下面就不一一介紹了,免得說我打廣告。本文以萬普為例。
1、首先去萬普官網下載sdk,把sdk裡面的jar包導入到項目的lib目錄下。
2、修改AndroidManifest.xml文件。
確保應用具有以下幾項權限:
XML/HTML代碼在<application>段內添加以下內容:
XML/HTML代碼3、接口代碼
(一)數據統計接口
該接口是所有其他接口能正常使用的基礎,在每次應用啟動時,必須調用該接口,才能保證獲得准確的統計數據。
步驟1:在的應用中第一個Activity類中(啟動的第一個類),添加下面一行代碼:
Java代碼步驟2:在程序退出的處理方法中,添加下面一行代碼:
Java代碼4、廣告條添加
在布局文件添加:
XML/HTML代碼在activity添加以下代碼:
Java代碼5、迷你廣告條添加
步驟1:復制如下代碼到相應Activiy的Layout文件中,並放置在合適的位置:
XML/HTML代碼步驟2:在調用樣式文件的Activity類中, 添加下面的代碼:
Java代碼6、應用列表添加
應用列表(積分牆)是收入主要來源,高於廣告收入,單個下載價格一般是0.5元,很可觀,
1)activtiy,點擊事件添加
AppConnect.getInstance(this).showOffers(this);
為了更好的讓推薦應用下載,一般是結合積分,比如一款看圖軟件,假如你要看圖,結果積分不夠,沒辦法只有下載應用獲取積分。
步驟1:從服務器端獲取用戶點數/虛擬貨幣余額:
AppConnect.getInstance(this).getPoints(this);
步驟2:確保在this類中實現UpdatePointsNotifier接口,實現下面的兩個方法,用於異步接收服務器返回的結果:
public void getUpdatePoints(String currencyName, int pointTotal);//獲取成功
public void getUpdatePointsFailed(String error);//獲取失敗
2)花費用戶虛擬貨幣
花費(扣除)用戶的虛擬貨幣接口:
AppConnect.getInstance(this).spendPoints(int amount, this);
調用此方法的響應結果將通過this中實現的UpdatePointsNotifier接口返回
3)獎勵用戶虛擬貨幣
授予(增加)用戶虛擬貨幣的接口:
AppConnect.getInstance(this).awardPoints(int amount, this);
調用此方法的響應結果將通過this中實現的UpdatePointsNotifier接口返回。
注意,所有通過萬普廣告獲得的虛擬貨幣將自動給予到用戶,無需調用該接口。該接口僅用於用戶完成了開發者指定的其他任務的情況下額外給予用戶虛擬貨幣。開可通過管理後台禁用該接口。
這樣就基本完成了在Android應用中插入廣告的過程。
可以顯示在的Android任務,通過加載進度條的進展。進度條有兩種形狀。加載欄和加載微調(spinner)。在本章中,我們將討論微調(spinner)。Spinner 用
前面文章介紹了Activity以及Intent的使用,本文就來介紹Service。如果把Activity比喻為前台程序,那麼Service就是後台程序,Servi
前言 Content Provider為存儲數據和獲取數據提
Android提供了許多方法來控制播放的音頻/視頻文件和流。其中該方法是通過一類稱為MediaPlayer。Android是提供MediaPlayer類訪問內置的媒體播放