美文网首页Android干货Android优秀开源Android
如何姿势正确地开始一个Android项目

如何姿势正确地开始一个Android项目

作者: 汤涛 | 来源:发表于2015-12-13 15:42 被阅读1585次

    我将知乎上两个相关问题的回答整理统一一下,方便大家阅读。
    Android 开发:开始一个项目前,做好哪些准备可以事半功倍?
    Android开发时你遇到过什么相见恨晚的工具或网站?

    统一回答:
    这个问题确实比较大,我单从技术的角度分几个方面来谈一下:

    1. 首先是项目框架,特指代码的组织方式,一个清晰优雅的框架简直让人神清气爽,这方面知乎上已经有很多文章,不再赘述。参见在Android开发过程中搭建一个自己的应用框架有几个步骤?需要注意什么?

    2. 其次是开源框架,这里指的是Android开发中经常用到的第三方开源框架的组合,有很多选择,我个人推荐:

    • UI: 各种开源控件,可以在这里找 Trinea/android-open-project · GitHub
    • 依赖注入:Dagger + ButterKnife
    • 图片加载:Picasso
    • 网络请求: Retrofit + OkHttp+Gson
    • 数据库访问: Content Provider + Schematic, 或某款orm
    • 消息事件队列:otto
    1. 最后是各种免费好用的第三方开发者服务,我主要做海外市场,也做过国内市场,每个类别尽量只推荐一个,太多选择就是没有选择:
    • 统计分析
      国内:Talking Data
      国外: Flurry, 国外统计分析系统的标杆,免费的。

    • Crash分析
      国内: 腾讯Bugly, 号称全球唯一自带ANR收集,其实原理很简单,不知别家为何不做。
      国外: Crashlytics, 已经收归Twitter Fabric开发者工具集,免费好用。

    • 推送
      国内: LeanCloud,这个没实际用过,身边朋友反馈很好。
      国外: Parse, 正如覃超所说,FB也在用,30qps免费限制,一般中小应用够用。

    • 分享
      国内: ShareSDK,专业做社交分享。
      国外: 各社交平台自家SDK, 注意不同国家主流社交平台不同。

    • 评论
      国内:畅言, 基本抄的Disqus, 免费,算是良心产品了。
      国外:Disqus, 基本不用考虑其他家的,虽然确实有竞品。

    • 广告变现
      国内:百度 or 广点通,两个效果差不多。
      国外:FB or Google,做native广告,效果最佳。

    • 支付
      国内: 支付宝, 微信
      国外: payssion, 专业做海外跨境收款的,能省很多事。

    • 短信验证
      国内:没用过,Google找一家最便宜的就行。
      国外:Fabric Digits, twitter出品,居然不要钱。

    • 灰度测试
      国内:AppAdhoc,移动AB测试国内最专业的一家。
      国外:optimizely, 支持Android, iOS, 直接在线改UI做AB测试, 三观都要颠覆了。

    • 云测
      国内:百度云测试。
      国外:test in, 其实百度的也跑,国内的Android设备都卖到国外去了。

    • 客服
      国内:微客服, 有免费额度,中小应用够用。
      国外:helpshift,国外最专业的客服平台。

    • 推广
      国内:这个真不了解。
      国外:Appsflyer, 海外推广为数不多的选择之一。

    • 可视化分析
      国内:growingio, 还在内测中,linkedin数据分析大牛回国创业,据说黑科技,可以直接在app上实时查看各种转化率数据。
      国外:appsee, 绝对黑科技,PM最爱,转化率什么的再也不怕上不去了,用过后我们团队成员一致好评,在我的微信公众号AndroidTrending里有专门文章介绍使用体验。

    最后,给大家介绍传说中的Android军火库,我很多东西都是在这里面找的。
    国内: DevStore
    国外: Android Arsenal

    扫码关注我

    相关文章

      网友评论

      • cb878579a389:项目框架部分知乎上的那点讨论有点惨不忍睹,框架不仅仅是代码的组织结构还包含了数据流向、UI操作交互方式,所有才有了各种MV-X框架,第三方服务方便也夹带私货,统计目前前三是友盟(>50%)、腾讯、TD,推送,个推、百度、友盟(阿里底层技术),Crash分析,你可能不知道,分享,ShareSDK、友盟社会化组件(友盟是第一个做分享的插件的),云测,国内老大才是Testin。。。
        汤涛:@ntop 感谢你的建议,框架部分有机会我再补充下;统计系统友盟确实是国内老大,没推荐它是个人选择,其实也不错啦;友盟的社会化分享我也用过,选择ShareSDK主要是他们更focus在这块,且对国外社交平台的分享支持程度不如ShareSDK; 云测我们Testin与百度云测都在用,谁是老大还真没去了解,总之我们国外的app也用testin run得不错。

      本文标题:如何姿势正确地开始一个Android项目

      本文链接:https://www.haomeiwen.com/subject/mjxuhttx.html