`
雨打蕉叶
  • 浏览: 236968 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

android学习和广告平台赚钱

阅读更多

前言:

    201111月份我开始学习android软件开发(本人有良好的java基础、web开发基础、c++基础),201112月份开始开发第一款手机软件(软件名字就不透露了),20121月份第一款android应用在优亿、机锋、木蚂蚁正式上线。

    20122月份,本人陆续又开发了3款手机应用,并且各个应用也逐渐发布到了更多的市场,如应用汇、91、腾讯应用中心、163应用中心、搜应用、爱卓网、安卓星空等等近10个应用市场。软件用户量大幅度上涨。 广告收入也随之增长,从1月份的每天3-10块钱,涨到了2月份的每天50-100元。

    到了3月份,累计在线用户超过了10万人,每天启动用户在6500人左右,广告收入也涨到了100-140一天。(鉴于本人还是个学生,学业繁忙,没有时间开发新产品,所以在3月份用户量和收入保存平稳状态,没有什么增长)

 

android开发学习:

   android学习的前提是java基础。如果你没有好的java基础,那就赶紧补充,我在这里不做介绍。

   android是基于linux的,如果你要做底层的东西,可以买一些关于linux c开发和linux内核的书来补充一下基础。这里只介绍应用开发,linux底层的就不讨论了。 

   android应用开发方面的书,我建议《android应用开发详解》、《android疯狂讲义》、《android技术内幕:系统卷》,开发工具通常使用Eclipse,装上ADT插件就可以开发android程序了。

   android应用开发学习流程简介:

  1. 搭建环境。

   包括JavaEclipse、模拟器、web开发环境(可选)。真机运行速度是模拟器的几十倍,建议一定要买台android的手机来用,也不一定要很贵,我前期学android开发时用过的1100左右的索爱x8也挺不错的,至少可以流程地运行我的程序。另外,这里提到了web开发环境,因为我们大部分的程序都是要联网的、要从服务器获取数据,为用户提供更丰富的体验。如果你要做单机版的软件,那就可以不用搭建web开发环境。这样提醒一下:我的软件都是可单机可联网使用的,联网时可以得到在线的数据。我的服务器是在好空间网络上租的,几百块钱一年,很便宜,但也经常故障死机。通常,服务器一旦死机,当天我的收入就会直接减少40%以上。而且,好空间网络的服务器出问题之后,基本上是拖很久都解决不了的。建议钱多的话,到其他地方买个更好的服务器。

   前期使用eclipse就能完成程序打包、签名等任务,后期要学习一下android的工具toolsadb命令,让我们更深入了解android的程序结构。

  2. android基础学习。

   环境搭好之后,要学习 Android应用的界面开发、事件处理、ActivityService、使用IntentIntentFilter进行通信、 图形与图像处理、数据存储和IO(包括文件系统、SQlite数据库)、Broadcast Receiver、多媒体等基础知识。有了这些基础知识后,你就可以开发一些简单的android应用了。

   然后要扩展一下基础,学习OpenGL3D应用开发、Widget手机桌面的应用、网络应用(包括xml数据通信、json数据通信、http网络知识)、重力感应相关知识、GPS应用开发知识、google map等基础扩展知识。

   建议:学好java 基础,  多看SDK下的DEMO、API文档多写学习总结、项目总结,多去官方网站develop.android.comguide下有很多内容,多去eoe论坛 

   3. 知识水平提高提高

   要成为一个专业的android程序员(我自己还远没有达到),还应该具备linux底层的一些知识,java JNI方面的知识。熟悉一直web开发知识,让你能够自己搭建一个完整的android软件系统。

   4. 动手干活

   这阶段,你应该尝试分析应用市场,看看那些应用受欢迎,并且应用数量不多,还有让你的软件能生存的空间(当然也要考虑自己目前的水平问题,太难的程序在刚开始应该是写不出来的,除非你就是传说当中的那个万中无一的绝世高手)。

    分析确定好开发什么应用之后,就要开始着手干活了。先话2,3个星期写一款软件出来,然后发到各大应用市场,看看市场反应。然后根据用户使用的反馈信息,进行程序完善和bugfix。通过反复的修改及调试程序,可以学会界面布局、资源管理、logcat、调试、对activityserviceintentFilter等有一定的了解。这个时期最好的帮手是SDK目录下的doc、百度及google、破解工具(apktooldex2jarjd-gui,可以提取目标apk的资源及反编译源代码,这里反编译不是为了干坏事,而是从别人那里学习技术,了解别人的程序界面设计,资源光流等等。你并不能完全的得到一个好程序的破解代码,但你可以通过代码片段来获取信息学习或者进行搜索从而学到各种技术),这个阶段你就要多看别人的代码多动手了,你要开始熟悉和使用android的类库。

   5. 开始赚钱

    经过上面的阶段,你应该开发出了第一款准备面向市场的手机应用了,这个时候,你就可以考虑怎样用你的程序来赚钱了。先来介绍下android下的常用的赚钱方法:

   1. 收费应用

   在国内,可以通过移动MM、机锋网的金币、支付宝等各种渠道进行付费,目前也有不少软件提供免费使用,然后在部分高级功能中需要付费开通功能,通常都是用支付宝提供进行支付,然后根据支付宝提供的接口知道用户是否付费成功了。

   中国人就是有那种吃免费午餐的习惯,收费软件在中国是很难赚钱的。而且直接收费容易让用户恶评软件。

   2. 免费应用 + 广告

   这是目前国内个人开发者最普遍的赚钱方式,你可以利用嵌入国内外数十家移动广告平台的sdk、并在各渠道发布你的应用来获取展示广告,从而利用用户对广告的点击而获取收入。但需要注意的是,身为开发者你最好不要以不正当等方式来获得用户点击,别破坏市场环境(比如现在很多应用所有功能都要求用户下载广告应用获取积分而得到使用,特别是一些情、色的应用)

   3. 应用内容的商业合作

  这种模式需要你的应用有影响力,能让商家为你买单。例如UC浏览器首页的导航栏中的那几十个链接(如新浪、腾讯、搜狐、各种手机软件网站等)都不是白放上去的,没有给UC大量的广告费,是不肯能在上面取得一席之地的。

 

android广告平台介绍:

广告模式:
   
广告条:最普遍的广告模式,嵌入在应用界面内,用户点击行为会带来收入。
   
积分墙:应用通过限制功能、去广告等引导用户进入积分墙页面下载广告应用得到积分来换取使用的模式,用户安装完推荐广告软件后开发者才有收入,该模式会被一些市场和发布渠道拒绝应用上架。
   
推送:通过类似短信通知的模式展示广告,此模式用户点击率奇高,所以也是最受市场排挤的模式,像应用汇、安智市场、安卓市场、N多网等等都拒绝发布带推送广告的软件。

我用过的一些广告平台介绍:
1. 
万普平台
  
我个人觉得最给力的广告平台,广告单价最高,扣量也不多。其主要广告为广告条、积分墙、推送3种模式,主要以CPA广告为主。开发者注册地址:http://www.waps.cn/?f=zhaostudy3,这是我的推荐地址。数据每1个小时更新一次左右,收入周结算,可以添加多个成员,人均收入低于800每月的,不收任何税费。超过的提现税率为6%。万普的收入明显比其他广告平台高很多、很多...。但是像应用汇、安智市场、安卓市场等大市场都拒绝带万普广告的应用。

2.多盟
  
广告条模式,CPC单价0.21元左右,广告填充率很高很高。还算比较靠谱,实时数据、数据每2个小时更新一次左右,收入周结算,可以添加多个成员,人均收入低于800每月的,不收任何税费。超过的部分提现税率为20%。最近多盟系统升级,每次升级后,我的软件广告点击率都大幅下降,2月份点击率为1%3月份降到了0.5%一下,太黑了,只有我自己统计的40%左右。不过其他广告平台都一样扣量。 注册地址:http://www.domob.cn/ 


3.
腾讯广告
  
广告条模式,CPC单价0.1.3元左右,展示和扣量方面都也还可以,每天能查询昨天的数据每月16-20号结算收入,腾讯要收走30%的分成。虽然单价低,但是腾讯的广告都是热门的腾讯软件,点击率很好,我的软件的腾讯广告点击率大概为1.3%。是多盟的2.5-3倍的点击率。 注册地址:http://dev.app.qq.com/loginInit.action 

4.百度联盟
  
广告条模式,CPC单价动态计费,所以具体单价未知了,收入还行。百度审核周期很长,而且审核很严格的,经常因各种问题二通不过审核。 地址:http://munion.baidu.com/

5. 哇棒(个人感觉:扣量很严重,广告很少,收入奇低)

  我只用过这5个广告平台,其他的广告平台不好评论,不过上面4个都是网评最高的,所以我才选用了。

 下面分享一下最近一个月,我的软件在万普的收入数据:

 



累计用户 新增用户 启动次数 推荐列表 推送广告 互动广告 自定义广告 总收入
总计 148747 93784 254465 ¥2194.90 ¥1150.45 ¥54.70 ¥0.00 ¥3400.05  
 
 
 

高手进阶:

引用知乎上的 “唐泽宇” 和 “周昌” 两位开发者的话:
 
1. android是基于linux,所以要熟悉linux系统,特别是嵌入式linux系统。
2. android平台的程序都是通过Java语言开发的,所以要熟悉java语言。
3. android系统级的程序或者底层调用NDK开发,需要用到C/C++。
4. 大多数android应用都是客户端应用,所以对UI的设计及界面开发也要有足够的了解。 
5. 高手有很多种,比如做ROM、开发系统应用、一般的WEB手机端应用、Android游戏。。。
 

Android开发上有三个层次技术: 
1. 第一个层次和传统的嵌入式Linux最接近,主要涉及的是CPU、GPU以及外设的驱动以及使能方面。多需要熟悉Linux内核,Android框架定义中驱动的接口规范等等,这部分开源社区的力量最大。这个层次技术主要需求方是是各种CPU和Android设备解决方案供应商。 


2. 第二个层次主要是涉及Android框架中间件部分,如多媒体/3D框架,Java虚拟机等等,这部分Google控制的是最严格的,因为他要控制 Android各种feature以及捆绑自己的移动互联网应用,必须规范中间件。这部分所涉及的软件技术也最多,从各种C/C++库,Java虚拟机性 能,用户体验抽象到数据库设计等等很大的内涵。开发的一般也是选择一个方向发力。另外深度定制Android ROM重点也是这个层次。


3. 第三个层次就是App开发层次,这个层次主要就是利用Android SDK开发了。很多C/C++出身的觉得是用Java开发,其实Java就是啥都是指针的C++,外带try/catch以及垃圾收集,上手其实是很快的。Android程序最重要一点是理解生命周期概念,将一个Activity和Linux进程关系搞清楚,啥时候这个进程启动,啥时候睡眠,啥时候退出,后台的事件循环如何运行的,最后时刻要提醒自己虚拟机在运行,垃圾收集在运行。Google Code上有还多参考代码,在看中学,体会很快的。

 

 

另外,本人采用了一种特别的模式来进行Android程序开发:Java只负责界面,用NDK来做各种复杂的业务和数据处理,Java与NDK之间设计好API以及事件传递方式(Android SDK 中Localsocket就可以很好用做事件发送)。这种方式适合C/C++背景的开发人员上手Android,Java无需达到熟练即可。

 

 

我本人也正在朝这个方向发展,希望有朝一日我也能被称上高手。

 

喜欢这篇文章请投一下“精华帖” 或 “良好贴”,不喜欢请关闭此页面。这几天不知谁那么无良投了我几个“隐藏贴”,好伤心啊,早知道这样我就在CSDN上原创首发了。

原文链接:http://www.iteye.com/topic/1121899

分享到:
评论

相关推荐

    最新android学习和广告平台赚钱经验

    绝对值得参考学习。这个文档很好的讲述了如何入门学习android、如何提高android开发水平、如何用android赚钱。

    android应用如何赚钱

    本文将探讨几种在Android应用上赚钱的方法,并通过具体的经典实例和源代码,帮助你理解并学习如何让你的应用产生收益。 1. **应用内购买(In-app Purchases, IAP)**:这是最常见的盈利方式之一,允许用户在应用内...

    最新android学习教程

    在Android学习的道路上,这篇最新的教程提供了一位大学生从零基础到精通的全过程记录,他的应用不仅积累了超过10万的在线用户,还能每天带来约100元的收入,充分展示了Android开发的魅力和潜力。这份教程对于想要踏...

    Android嵌入广告赚钱源码demo以及说明文档

    "Android嵌入广告赚钱源码demo以及说明文档" 提供了一种实际操作的方式,帮助开发者理解和实施这一策略。以下是对这个主题的详细阐述: 1. **广告网络**:Android应用程序中的广告通常来自各种广告网络,如Google ...

    通往Android的神奇之旅[视频课程].txt打包整理.zip

    虽然只给出了一个文件名“赚钱项目”,但可以推测这可能是课程中的一部分,可能涉及如何通过开发Android应用来盈利,或者是关于商业化策略、应用推广和广告收入等方面的讨论。 综上所述,这个压缩包文件提供的知识...

    仿米赚带两侧slidingmenu和自动banner的一个应用

    总的来说,这个项目是一个基于Android平台的仿制应用,它集成了侧滑菜单(SlidingMenu)和自动横幅广告功能。开发者或学习者可以通过研究提供的源代码和资源来了解如何在Android应用中实现这些特性,同时也可以学习...

    零工经济安卓源码 同城赚钱APP 源码

    总的来说,【零工经济安卓源码 同城赚钱APP 源码】提供了一个基础框架,让开发者可以快速搭建自己的同城服务应用,通过定制化开发满足特定市场需求,同时也提供了学习和研究移动应用开发的实例。对于有意向进入零工...

    Android高级应用源码-仿米赚带两侧slidingmenu和自动banner的一个应用.zip

    这个压缩包文件包含了一个名为"ZQDemo"的Android应用的源码,该应用是仿照米赚(一个流行的手机赚钱应用)设计的,并且集成了SlidingMenu和自动轮播Banner这两个高级特性。让我们详细了解一下这两个关键知识点。 **...

    Android开发技巧总汇(3).pdf

    3. **利用Android Market赚钱**:文档提供了关于如何通过Google Play(原Android Market)平台盈利的策略。这可能包括广告收入、付费应用、应用内购买等商业模式,对于希望将应用商业化的开发者来说是非常有价值的...

    monoforandroidstudy共91页.pdf.z

    【标题】"monoforandroidstudy共91页.pdf.z" 涉及的...这份学习资料对于想要学习或提升在Android平台上使用Mono开发能力的开发者来说,是一个宝贵的资源,可以系统性地学习并实践Mono for Android的相关知识和技能。

    安卓吾阅v2.0.6纯净版.txt打包整理.zip

    6. **盈利策略**:"赚钱项目"可能涉及到应用内购买、广告变现、用户数据分析等方法,对于想要在Android平台上开发盈利应用的人来说具有参考价值。 这个压缩包对于Android开发者、吾阅应用的用户、甚至是对移动应用...

    安卓Movepic_v3.1.6 让图片动起来.txt打包整理.zip

    这款应用可能利用了Java编程语言和Apache的相关技术,以实现其在Android平台上的高效运行。 【描述】中的".txt打包整理.zip"提示我们,这个压缩包可能包含了关于Movepic_v3.1.6的源代码、文档、日志或者开发者在...

    安卓应用备份还原v6.9.1纯净版.txt打包整理.zip

    8. **赚钱项目**:在Android开发中,赚钱项目可能涉及应用内购买、广告收入、付费下载等方式。这个文件可能包含了如何在Android应用中集成这些盈利策略的教程或示例代码。 总的来说,这个压缩包可能包含了一个纯净...

    安卓小王壁纸v1.0纯净版.txt打包整理.zip

    【压缩包子文件的文件名称列表】: "赚钱项目" 这个文件名可能是压缩包内的一项内容,它可能包含的是一个与壁纸应用相关的赚钱项目计划,比如如何通过应用内购买、广告收益或其他商业模式来实现盈利的策略和方案。...

    安卓白橡日记v5.2-CN 高级版.txt打包整理.zip

    【标题解析】 ...这个“打包整理”表明内容可能包含了应用的源代码、文档或者相关的配置文件,...这个压缩包对于Android开发者,特别是对学习如何在Android平台上创建和盈利的开发者来说,是一个宝贵的学习和实践资源。

    Ninja Rian 忍者莲unity冒险动作类小游戏项目源码

    Ninja Rian忍者莲 准备好玩忍者风格的平台游戏,其中充满了滑行、跳跃、投掷飞镖和砍砍等炫酷技能。 利用你的能力来对抗危险的敌人和强大的老板,挑战自己...兼容 Android、iOS 和 WebGL 平台 完全用C#编写,易于学习。

    安卓Messages iOS15短信v1.0.5高级版.txt打包整理.zip

    这个压缩包对于Android开发者,尤其是对跨平台短信应用感兴趣的开发者来说,是一个宝贵的学习和参考资源,他们可以从中了解如何实现类似iOS Messages的功能,以及如何在Android应用中构建盈利机制。同时,它也展示了...

    安卓幻影WIFI_3.0 适配安卓8.0以上.txt打包整理.zip

    1. **Android应用开发**:涉及Android平台的应用开发,特别是对于Android 8.0及更高版本的适配和优化,包括API的使用、权限管理、性能优化等方面。 2. **Java编程**:作为Android应用的主要开发语言,Java的基本...

    安卓Fennec浏览器v96.3.0 专业版.txt打包整理.zip

    总之,这个压缩包提供的内容涵盖了从技术开发到商业应用的多个层面,无论是对Android开发者、浏览器爱好者还是想要探索网络赚钱机会的人来说,都具有一定的学习和实践价值。通过解压并研究其中的文件,我们可以更...

    卢松松:我身边的手机应用开发者.docx

    在移动互联网高速发展的...尽管如此,许多开发者依然将应用开发看作是一种学习和实践的机会,即使短期内不赚钱,也能积累宝贵的经验和技能。通过不断努力和探索,他们或许能在未来的某个时刻找到属于自己的成功之路。

Global site tag (gtag.js) - Google Analytics