国内外最流行App的移动端技术浅析(总览)

       最近这半年多的时间做App服务端比较多(产品日活在百万级,易观国际移动App月份排名稳定在100~200之间),加上在上一家公司也重构过App服务端,所以在App服务端开发方面也积累了一些经验。不过我的职业生涯最初是做纯Web的服务端开发,二者在开发流程、架构设计、后期维护都存在一定差异。最近想了解和借鉴业界最流行的App采用的一些技术方案,这里面又包括两层意思,一是哪些App属于业界最流行的App,二是技术方案的范畴具体指什么。
    第一,业界最流行App的判断标准。这里所谓的业界最流行,指的是用户数最多的App,原因在于用户数最多的App面对的技术挑战最大,并发性、安全性、稳定性、可扩展性的水平都比较高,基本上代表了最先进的技术生产实践。用户数量的选取标准是易观国际发布的每 移动APP排行榜TOP200 。本文抽取了四个月份( 2015年1月、2015年6月、2015年7月、2015年8月)的样本,从排名前20的App中再按行业细分,每个行业选三个比较有代表性的App,再加上一组国外比较常用的App,分别进行分析。最终App分组划分如下:

     1.新闻组:腾讯新闻、搜狐新闻、今日头条;

     2.电商组:淘宝、京东、楚楚街;

     3.地图组:百度地图、高德地图、搜狗地图;

     4.微信和支付宝;

 5.国外组:Netflix(订阅应用)Amazon MobileSnapchat(http://www.csdn.net/article/2014-08-25/2821351)

第二,技术方案的范围。技术方案仅限于服务端,不包括客户端。分析的方式主要集中于URL的请求参数和返回数据,包括但不限于App的通用功能和核心功能上,如广告获取方式、配置更新方式、注册登录、列表数据、详情数据等。使用的相关软件如下:

操作系统:Windows 7 旗舰版 Service Pack 164位)

抓包工具:Fiddler Web Debugger (v2.6.0.2)

WIFI热点提供:WIFI共享精灵3.1

手机操作系统版本:Android 4.4.2

本文是系列博文的第一篇,后面的博文会分别就各组App进行的探讨和比较。

P.S:后续博文转至csdn(http://blog.csdn.net/jiehao)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
移动端App开发技术路线通常包括以下几个方面: 1. 开发语言:Java、Kotlin、Swift、Objective-C是目前主流的移动端开发语言。Java和Kotlin主要用于Android开发,Swift和Objective-C主要用于iOS开发。 2. 开发工具:Android Studio是用于Android开发的主要集成开发环境(IDE),提供了丰富的开发工具和功能。对于iOS开发,Xcode是官方推荐的开发工具,提供了界面设计、代码编辑、调试等功能。 3. 框架和库:移动端开发常用的框架和库有很多,例如: - Android开发常用的框架和库有:Android Jetpack、Retrofit、Glide、OkHttp等。 - iOS开发常用的框架和库有:UIKit、Alamofire、Kingfisher、AFNetworking等。 4. 数据存储:移动端App通常需要与服务器进行数据交互,常用的数据存储方式有: - 使用RESTful API与服务器进行数据交互。 - 使用本地数据库存储数据,如SQLite、Realm等。 5. 用户界面设计:移动端App的用户界面设计需要考虑用户体验和界面美观,常用的设计工具有: - Sketch:用于设计iOS界面。 - Adobe XD:用于设计Android界面。 6. 版本控制:使用版本控制工具(如Git)进行代码管理和团队协作。 7. 测试和调试:移动端App的测试和调试是开发过程中重要的一环,常用的测试工具有: - Android开发中的Android Debug Bridge(ADB)和Android Emulator。 - iOS开发中的模拟器和真机调试。 8. 发布和分发:发布和分发App需要遵循各个平台的规定,例如: - Android开发者需要将App打包成APK文件,并上传到Google Play Store进行发布。 - iOS开发者需要将App打包成IPA文件,并通过App Store Connect进行发布。 总结起来,移动端App开发技术路线包括选择开发语言、使用开发工具、掌握框架和库、数据存储、用户界面设计、版本控制、测试和调试、发布和分发等方面。根据具体的需求和平台选择相应的技术和工具进行开发。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值