資源簡介
Google Play Billing Library,不知道為什么android sdk manager下不到了。我找了一下貼了出來,這個里面包含了IInAppBillingService.aidl,和谷歌寫的一整套util,其中包括IabHelper.java等的9個文件。解壓出來放在對應的\extras\google 下面。

代碼片段和文件信息
/*?Copyright?(c)?2012?Google?Inc.
?*
?*?Licensed?under?the?Apache?License?Version?2.0?(the?“License“);
?*?you?may?not?use?this?file?except?in?compliance?with?the?License.
?*?You?may?obtain?a?copy?of?the?License?at
?*
?*?????http://www.apache.org/licenses/LICENSE-2.0
?*
?*?Unless?required?by?applicable?law?or?agreed?to?in?writing?software
?*?distributed?under?the?License?is?distributed?on?an?“AS?IS“?BASIS
?*?WITHOUT?WARRANTIES?OR?CONDITIONS?OF?ANY?KIND?either?express?or?implied.
?*?See?the?License?for?the?specific?language?governing?permissions?and
?*?limitations?under?the?License.
?*/
package?com.example.android.trivialdrivesample;
import?android.app.Activity;
import?android.app.AlertDialog;
import?android.content.Intent;
import?android.content.SharedPreferences;
import?android.os.Bundle;
import?android.util.Log;
import?android.view.View;
import?android.widget.ImageView;
import?com.example.android.trivialdrivesample.util.IabHelper;
import?com.example.android.trivialdrivesample.util.IabResult;
import?com.example.android.trivialdrivesample.util.Inventory;
import?com.example.android.trivialdrivesample.util.Purchase;
/**
?*?Example?game?using?in-app?billing?version?3.
?*
?*?Before?attempting?to?run?this?sample?please?read?the?README?file.?It
?*?contains?important?information?on?how?to?set?up?this?project.
?*
?*?All?the?game-specific?logic?is?implemented?here?in?MainActivity?while?the
?*?general-purpose?boilerplate?that?can?be?reused?in?any?app?is?provided?in?the
?*?classes?in?the?util/?subdirectory.?When?implementing?your?own?application
?*?you?can?copy?over?util/*.java?to?make?use?of?those?utility?classes.
?*
?*?This?game?is?a?simple?“driving“?game?where?the?player?can?buy?gas
?*?and?drive.?The?car?has?a?tank?which?stores?gas.?When?the?player?purchases
?*?gas?the?tank?fills?up?(1/4?tank?at?a?time).?When?the?player?drives?the?gas
?*?in?the?tank?diminishes?(also?1/4?tank?at?a?time).
?*
?*?The?user?can?also?purchase?a?“premium?upgrade“?that?gives?them?a?red?car
?*?instead?of?the?standard?blue?one?(exciting!).
?*
?*?The?user?can?also?purchase?a?subscription?(“infinite?gas“)?that?allows?them
?*?to?drive?without?using?up?any?gas?while?that?subscription?is?active.
?*
?*?It‘s?important?to?note?the?consumption?mechanics?for?each?item.
?*
?*?PREMIUM:?the?item?is?purchased?and?NEVER?consumed.?So?after?the?original
?*?purchase?the?player?will?always?own?that?item.?The?application?knows?to
?*?display?the?red?car?instead?of?the?blue?one?because?it?queries?whether
?*?the?premium?“item“?is?owned?or?not.
?*
?*?INFINITE?GAS:?this?is?a?subscription?and?subscriptions?can‘t?be?consumed.
?*
?*?GAS:?when?gas?is?purchased?the?“gas“?item?is?then?owned.?We?consume?it
?*?when?we?apply?that?item‘s?effects?to?our?app‘s?world?which?to?us?means
?*?filling?up?1/4?of?the?tank.?This?happens?immediately?after?purchase!
?*?It‘s?at?this?point?(and?not?when?the?user?drives)?that?the?“gas“
?*?item?is?CONSUMED.?Consumption?should?always?happen?when?your?game
?*?world?wa
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-01-31?15:26??play_billing\
?????文件????????6148??2014-07-02?13:07??play_billing\.DS_Store
?????文件????????8443??2013-11-09?01:03??play_billing\IInAppBillingService.aidl
?????文件???????55191??2013-11-09?01:03??play_billing\market_billing_r02.zip
?????文件????????4407??2013-11-09?01:03??play_billing\README
?????目錄???????????0??2018-01-31?15:26??play_billing\samples\
?????文件????????6148??2014-07-02?13:07??play_billing\samples\.DS_Store
?????目錄???????????0??2018-01-31?15:26??play_billing\samples\TrivialDrive\
?????文件????????6148??2014-07-02?13:07??play_billing\samples\TrivialDrive\.DS_Store
?????文件????????1632??2013-11-09?01:03??play_billing\samples\TrivialDrive\AndroidManifest.xm
?????目錄???????????0??2018-01-31?15:26??play_billing\samples\TrivialDrive\libs\
?????文件??????349252??2013-11-09?01:03??play_billing\samples\TrivialDrive\libs\android-support-v4.jar
?????文件?????????563??2013-11-09?01:03??play_billing\samples\TrivialDrive\project.properties
?????文件????????4407??2013-11-09?01:03??play_billing\samples\TrivialDrive\README
?????目錄???????????0??2018-01-31?15:26??play_billing\samples\TrivialDrive\res\
?????文件???????12292??2014-07-02?13:07??play_billing\samples\TrivialDrive\res\.DS_Store
?????目錄???????????0??2018-01-31?15:26??play_billing\samples\TrivialDrive\res\drawable-hdpi\
?????文件????????3120??2013-11-09?01:03??play_billing\samples\TrivialDrive\res\drawable-hdpi\ic_action_search.png
?????文件????????1212??2013-11-09?01:03??play_billing\samples\TrivialDrive\res\drawable-hdpi\ic_launcher.png
?????目錄???????????0??2018-01-31?15:26??play_billing\samples\TrivialDrive\res\drawable-ldpi\
?????文件?????????965??2013-11-09?01:03??play_billing\samples\TrivialDrive\res\drawable-ldpi\ic_launcher.png
?????目錄???????????0??2018-01-31?15:26??play_billing\samples\TrivialDrive\res\drawable-mdpi\
?????文件????????3030??2013-11-09?01:03??play_billing\samples\TrivialDrive\res\drawable-mdpi\ic_action_search.png
?????文件????????1028??2013-11-09?01:03??play_billing\samples\TrivialDrive\res\drawable-mdpi\ic_launcher.png
?????目錄???????????0??2018-01-31?15:26??play_billing\samples\TrivialDrive\res\drawable-xhdpi\
?????文件?????????640??2013-11-09?01:03??play_billing\samples\TrivialDrive\res\drawable-xhdpi\buy_gas.png
?????文件?????????632??2013-11-09?01:03??play_billing\samples\TrivialDrive\res\drawable-xhdpi\drive.png
?????文件????????1086??2013-11-09?01:03??play_billing\samples\TrivialDrive\res\drawable-xhdpi\free.png
?????文件?????????575??2013-11-09?01:03??play_billing\samples\TrivialDrive\res\drawable-xhdpi\gas0.png
?????文件?????????584??2013-11-09?01:03??play_billing\samples\TrivialDrive\res\drawable-xhdpi\gas1.png
?????文件?????????567??2013-11-09?01:03??play_billing\samples\TrivialDrive\res\drawable-xhdpi\gas2.png
............此處省略47個文件信息
- 上一篇:2017黑馬java基礎班+就業班
- 下一篇:Java高并發精講云盤
評論
共有 條評論