Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
140330_厦门-安卓生财之道
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Zoom.Quiet
April 28, 2014
Programming
100
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
140330_厦门-安卓生财之道
安卓生 财之道
吴纵横 厦门大学信息科学与技术学院通信工程系
[email protected]
2014.3.30
Zoom.Quiet
April 28, 2014
More Decks by Zoom.Quiet
See All by Zoom.Quiet
PyCon2014China-Zhuhai-high performance
zoomquiet
0
200
PyCon2014China-Zhuhai-meta programming
zoomquiet
1
180
PyCon2014China-Zhuhai-bpm.py
zoomquiet
0
160
PyCon2014China-Zhuhai-luna kv db
zoomquiet
0
150
PyCon2014China-Zhuhai-seed studio
zoomquiet
0
150
PyCon2014China-Zhuhai-Docker Registry Build By Python
zoomquiet
0
170
PyCon2014China-Zhuhai-jeff
zoomquiet
0
160
PyCon2014China-Zhuhai-pythonic front-end
zoomquiet
0
200
DevFest2014-Zhuhai-Polymer
zoomquiet
0
490
Other Decks in Programming
See All in Programming
難しいけど、読めた。- OSSの入口に立った話。
sts11142
0
120
Omarchy Tokyo やると聞いて UMPC 買ってセットアップしてきた
mtsmfm
0
160
テストを司るデーモンに会いに行く 〜隔離した仮想マシンでテストを通すまで〜
h1d3mun3
1
570
ゲームコントローラやキーボードのファームウェアをSwiftで書く
kishikawakatsumi
1
250
Streamlitで実現する自然言語データアプリ開発
ayumu_yamaguchi
1
310
Intent as Code
shoppingjaws
6
1.1k
AI が書く Go コードの品質を劇的に向上させる Linter: “declscope”
mpyw
0
390
XP祭りでしか伝わらないフリップネタ #xpjug
murabayashi
0
150
標準パッケージに uuid が追加された 背景から見る Go らしい意思決定 / go_127_uuid_decision
convto
5
8.3k
Verilogで学ぶCPU自作入門.pdf
uyuki234
6
2.7k
C#の現在地 進化の歴史と、AI時代の.NET Everywhere
neuecc
4
3.6k
WebRTC映像をAirPlayに対応させる挑戦.pdf
monolithic_adam
0
300
Featured
See All Featured
Are puppies a ranking factor?
jonoalderson
2
3.9k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
220
Mobile First: as difficult as doing things right
swwweet
225
10k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
500
Thoughts on Productivity
jonyablonski
76
5.4k
Paper Plane (Part 1)
katiecoart
PRO
2
11k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
440
Leo the Paperboy
mayatellez
10
2.3k
Claude Code のすすめ
schroneko
67
230k
Transcript
安卓生 财之道 吴纵横 厦门大学信息科学与技术学院通信工程系
[email protected]
2014.3.30
热烈欢迎你来参加 厦门GDG 社区交流分享活 动!
内容纲要 ῆ 如何通过安卓获得收入 ῆ 安卓开发学习经验
收入手段 ῆ 付费下载:国内只有魅族,Google play 发布付费应用需要非大陆银行卡 ῆ 应用内支付:门槛较高,用户规模较大时 的选择,适合游戏 ῆ 嵌入广告:最简单,最普遍,适合任何开发
者,任何类型应用
广告内容 ῆ 应用类:广告主本身也是应用开发商 ῆ 非应用类:多为品牌广告:汽车,保险, 饮料等,单价较高
角色 广告主 广告资源 广告平台 开发者A 开发者B 开发者C 广告资源 开发者
国内几家广告平台 ῆ 酷果http://www.kuguopush.com/index. html ῆ 多盟http://www.domob.cn/ ῆ 千速http://www.1000su. com/Index/index ῆ
道有道http://www.daoyoudao.com/ ῆ 万普世纪http://www.waps.cn/ ῆ 威朋http://www.vpon.com/zh-cn/index. html ῆ 有米http://www.youmi.net/ ῆ 安沃http://www.adwo.com/
加广告的方法 ῆ 选定广告平台 ῆ 注册账号 ῆ 新建应用 ῆ 下载或者索取sdk 开发包
ῆ 嵌入广告
嵌入广告 ῆ Zip 解压 ῆ 添加构建路径 ῆ Manifest 中添加声明,代码中添加语句 ῆ
混淆声明 ῆ 看到广告
三种主要的计费方式 ῆ CPM(CostÄPerÄMille ) ῆ CPC(CostÄPerÄClick ) ῆ CPA(CostÄPerÄAction)
主要的广告形式 ῆ 广告条 ῆ 通知栏推送广告 ῆ 积分墙 ῆ 不带积分的广告墙 ῆ
插屏 ῆ 富媒体
广告条 ῆ 容易通过应用商店审核 ῆ 大多按CPC计费 ῆ 对用户体验损害小
通知栏推送广告 ῆ 收入巨高 ῆ 按CPM计费 ῆ 对用户体验伤害巨大 ῆ 难以通过应用商店审核 ῆ
严重不推荐
积分墙 ῆ 收入高 ῆ 按CPA计费 ῆ 对用户体验伤害小 ῆ 与应用商店利益冲 突不是很容易通过
应用商店审核
不带积分的广告墙 ῆ 收入低于积分墙 ῆ 按CPA计费 ῆ 几乎不伤害用户体验
插屏 ῆ 按CPA计费 ῆ 对用户体验伤害很小 ῆ 极其适用于游戏通关后 或载入中弹出广告
富媒体 ῆ 与插屏类似,交互 方式更加多样 ῆ 按CPA或CPM计费 ῆ 对用户体验伤害很小
潜规则——扣量
国内主要应用商店开发者页面 ῆ 安卓市场 http://dev.apk.hiapk.com/login ῆ 安智市场 http://dev.anzhi.com/home.php ῆ 优亿市场 http://dev.eoemarket.com/index.php?
s=/Login/login ῆ 应用汇 http://dev.appchina.com/market/dev/index.action ῆ 机锋市场 http://dev.gfan.com/ ῆ 360 手机助手 http://open.app.360.cn/ ῆ 联想市场 http://open.lenovo.com/developer/index.jsp ῆ 华为智汇云 http://developer.huawei.com/ ῆ 百度 http://developer.baidu.com/ ῆ 木蚂蚁 http://dev.mumayi.com/index/ ῆ 小米市场 http://dev.xiaomi.com/ ῆ 魅族应用商店 http://developer.meizu.com/ ῆ 腾讯应用宝 http://open.qq.com/
向应用商店上传应用 ῆ 在各个商店注册开发者账号 ῆ 在广告平台后台暂停广告 ῆ 上传apk ῆ 上传应用logo (64*64
、 72*72 、 512*512 ) ῆ 应用详细说明 ῆ 应用更新说明 ῆ 五个应用标签 ῆ 五张左右应用截图(480*800 )(png 、jpg ) ῆ 审核通过
生成各尺寸logo
应用商店乱象 ῆ 乱象——商店与广告平台合(gou )作(jie ) 抵制加入了其他平台广告的应用
解决方法 ῆ 解决方法——跟广告平台商务QQ索取自定义 报名的sdk ,上传应用前暂停广告
最后的净土 ——正规、官方、面向世界、 保护广告、无需审核即可上架 ——广告资源丰富、海外单价高、 计费过程透明无扣量
获取Google play 开发者账号 ῆ 一、登 录Google Play 开发者后台, https: //play.google.
com/apps/publish/signup/ ῆ 如果有谷歌账号可直接登录,没有注册一个即 可。
获取Google play 开发者账号 ῆ 二、 进入支付页面,同意协议打上勾,选择继 续付款。
获取Google play 开发者账号 ῆ 三、支付 页面 。 ῆ 注意: ῆ
1、地址使用英文,用香港 地区随便一个地址即可 ῆ 2、联系人用信用卡持卡人 的姓名,即刻在信用卡上的 那个大写拼音,姓和名中间 记得加个空格。经尝试用大 陆的建行万事达信用卡可行。
获取Google play 开发者账号 ῆ Ä 四、之后就会提示正在付款 。
获取Google play 开发者账号 ῆ 五、 Google Wallet 被封 邮件
获取Google play 开发者账号 ῆ 六、解封 Google Wallet ῆ 登录邮件中提到的链接地址:https://wallet. google.com/manage/
ῆ 上传身份证和信用卡的正面照(前12 位卡号涂 黑)
获取Google play 开发者账号 ῆ 七、重新支付 25 美金 。
嵌入AdMob 广告 ῆ 登陆admob 后台http://www.google. cn/ads/admob/ ῆ 如有谷歌账号可直接登录
嵌入AdMob 广告 ῆ 填写账户信息
嵌入AdMob 广告 ῆ 用全英文 填写付款 详细信息
嵌入AdMob 广告 ῆ 添加应用程序
嵌入AdMob 广告 ῆ 获取发布者ID
嵌入AdMob 广告 ῆ 下载 Google Play services SDK :打开 Android
SDK Manager 进行下载。
嵌入AdMob 广告 ῆ Eclipse 中选择 File > Import, Android >
Existing Android Code into Workspace. 拷 贝到自己的工作目录
嵌入AdMob 广告 ῆ 在自己的项目上右键, 选Properties ,左边选 Android ,然后在下面 的Library 里面Add
刚才的 google-play-services_lib
嵌入AdMob 广告 ῆ manifest 的application 标签中加入 <meta-data android:name="com.google.android.gms. version" Ä
Ä Ä Ä Ä Äandroid:value=" @integer/google_play_services_version" /> <activity android:name="com.google.android.gms.ads. AdActivity" Ä Ä Ä Ä Ä Ä Äandroid:configChanges=" keyboard|keyboardHidden|orientation|screenLayout|uiMode| screenSize|smallestScreenSize"/>
嵌入AdMob 广告 ῆ manifest 中添加权限 <uses-permission android:name="android.permission. INTERNET"/> Ä <uses-permission
android:name="android.permission. ACCESS_NETWORK_STATE"/>
嵌入AdMob 广告 ῆ 通过布局文件显示广告 <? xml version = "1.0" encoding
= "utf-8" ?> <LinearLayout xmlns:android = "http://schemas.android. com/apk/res/android" Ä Ä Ä Ä Ä Ä Ä xmlns:ads = "http://schemas.android.com/apk/res-auto" Ä Ä Ä Ä Ä Ä Ä android:orientation = "vertical" Ä Ä Ä Ä Ä Ä Ä android:layout_width = "match_parent" Ä Ä Ä Ä Ä Ä Ä android:layout_height = "match_parent" > Ä <com.google.android.gms.ads.AdView android:id = " @+id/adView" Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä android:layout_width = " wrap_content" Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä android:layout_height = " wrap_content" Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä ads:adUnitId = "MY_AD_UNIT_ID" Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä Ä ads:adSize = "BANNER" /> </LinearLayout> MY_AD_UNIT_ID替换为我们在admob 新建的应用发布者ID。
嵌入AdMob 广告 ῆ 在代码中加入语句获取广告 import com .google .android .gms .ads
.*; public class BannerExample extends Activity { Ä @Override Ä public void onCreate (Bundle savedInstanceState ) { Ä Ä super .onCreate (savedInstanceState ); Ä Ä setContentView (R.layout .main ); Ä Ä // 以查询资源的方式查询AdView 并加载请求。 Ä Ä AdView adView = (AdView )this .findViewById (R.id.adView ); Ä Ä AdRequest adRequest = new AdRequest .Builder (). build (); Ä Ä adView .loadAd (adRequest ); Ä } }
嵌入AdMob 广告 ῆ 加入混淆声明 -keep public class com .google .android
.gms .ads .** { Ä Ä public *; } -keep public class com .google .ads .** { Ä Ä public *; }
应用商店和广告平台的选择 ῆ 只有国内用户——选择国内广告平台和应 用商店,Google play 最好也上传 ῆ 用户无地域差别——嵌入admob ,上传 Google
play 及国内应用商店
友盟统计
统计分析
统计分析 ῆ Mobile App Analytics 官网:http://www.google.com/analytics/mobile/ 文档:https://developers.google.com/analytics/devguides/collection/android/v4/
用户反馈 ῆ 了解用户需求 ῆ 发现新的创新点
自动更新
社会化组件 ῆ 需事先在各个 分享平台注册 ῆ 有助于推广自己 的应用
学习经验 ῆ 视频(Mars http://www.marschen. com/portal.php ) 生动形象,容易入门 不够深入,时效性不足
学习经验 ῆ 脱离视频 ῆ 正常运行 ῆ 功能最简单 ῆ Hello World?
扔掉视频,开始做项目!
学习经验 ῆ 遇到问题? http://www.csdn.net/ http://www.apkbus.com/ http://www.eoeandroid.com/ http://developer.android.com/intl/zh-cn/reference/packages.html
CodeLibrary
善于利用开源库和开源工程
善于利用开源库和开源工程 ῆ 66 款android UI 开源组件 http://www.oschina. net/project/tag/342/android-ui ῆ Apkbus
代码专区 http://d.apkbus.com/ ῆ Eoe源码专区 http://www.eoeandroid.com/forum-23-1.html ῆ CSDN android 下载频道 http://download.csdn.net/c-21001
总结 获得收入: ῆ新手适合通过免费应用添加广告获得收入 ῆ只做国内适合用国内广告平台加国内应用商店,但 是要忍受国内比较混乱的状况 ῆ大多数情况适合加入admob 广告通过Google play 推广,流程正规无潜规则 ῆ推荐广告条和插屏这两种广告形式,admob
均具 备 ῆ加入友盟sdk 或者Mobile App Analytics 使应用 更贴合用户需求
总结 学习经验: ῆ视频切入 ῆ尽早开始做项目,边做边学 ῆ通过查文档和搜索解决问题 ῆ好的代码管理能有效提高效率 ῆ善于利用现成的库和开源工程
None