Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
140330_厦门-安卓生财之道
Search
Zoom.Quiet
April 28, 2014
Programming
0
73
140330_厦门-安卓生财之道
安卓生 财之道
吴纵横 厦门大学信息科学与技术学院通信工程系
[email protected]
2014.3.30
Zoom.Quiet
April 28, 2014
Tweet
Share
More Decks by Zoom.Quiet
See All by Zoom.Quiet
PyCon2014China-Zhuhai-high performance
zoomquiet
0
150
PyCon2014China-Zhuhai-meta programming
zoomquiet
1
120
PyCon2014China-Zhuhai-bpm.py
zoomquiet
0
99
PyCon2014China-Zhuhai-luna kv db
zoomquiet
0
88
PyCon2014China-Zhuhai-seed studio
zoomquiet
0
87
PyCon2014China-Zhuhai-Docker Registry Build By Python
zoomquiet
0
100
PyCon2014China-Zhuhai-jeff
zoomquiet
0
78
PyCon2014China-Zhuhai-pythonic front-end
zoomquiet
0
110
DevFest2014-Zhuhai-Polymer
zoomquiet
0
400
Other Decks in Programming
See All in Programming
童醫院敏捷轉型的實踐經驗
cclai999
0
200
Goで作る、開発・CI環境
sin392
0
110
Railsアプリケーションと パフォーマンスチューニング ー 秒間5万リクエストの モバイルオーダーシステムを支える事例 ー Rubyセミナー 大阪
falcon8823
4
990
たった 1 枚の PHP ファイルで実装する MCP サーバ / MCP Server with Vanilla PHP
okashoi
1
200
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
290
AIエージェントはこう育てる - GitHub Copilot Agentとチームの共進化サイクル
koboriakira
0
450
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
47
31k
AIプログラマーDevinは PHPerの夢を見るか?
shinyasaita
1
170
Google Agent Development Kit でLINE Botを作ってみた
ymd65536
2
200
Kotlin エンジニアへ送る:Swift 案件に参加させられる日に備えて~似てるけど色々違う Swift の仕様 / from Kotlin to Swift
lovee
1
260
AWS CDKの推しポイント 〜CloudFormationと比較してみた〜
akihisaikeda
3
320
WindowInsetsだってテストしたい
ryunen344
1
200
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1031
460k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
670
How STYLIGHT went responsive
nonsquared
100
5.6k
Documentation Writing (for coders)
carmenintech
72
4.9k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
181
53k
How to Think Like a Performance Engineer
csswizardry
24
1.7k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.5k
Optimising Largest Contentful Paint
csswizardry
37
3.3k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
281
13k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
5.9k
Making Projects Easy
brettharned
116
6.3k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.7k
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