移步端写作APP 2015年第②季度竞品报告

我的Android开发摸索进(ru)阶(keng)之路

很久前就想写一篇文章来总计本人在Android开发上的摸索与填坑的经验,在Android开发填坑已经消磨了七八年,也算有点小成果,是谷歌(Google)Play最早一批的Top
developer,多少个开源项目利用也正如宽泛。

写出来首要为了总计自个儿得失,也能小范围让其余的敌人绕一丝丝坑!

为了和豪门一同填坑,也便于回答我们的难题,建了四个Android学习圈,微信群和QQ群太嘈杂了,这么些产品做内容沉淀相比适当,抱团成长快,大家微信扫一扫参加:

大学时代本人应该算相比认真读书那种,总结机基础不错,而随后大多数光阴小编都以在企业管理办公室事,经历和公司事务相关,所以大约交待下办事经验,结业卖身给一家无绳电话机厂商工作大致3年,时期都以在AOSP做Media及Framework修修补补,也事关到有的Kernel。后续卖在境内某互连网集团做社交App,偏向IM/架构/新闻流这个,时期还有不久做过工具类App,因为前些天更加多做事在产品,那有的写出来当回看也当总计。

出于在三弟大厂商工作时离Android
App开发较远,但那段经历对自身的协理非常的大,后续稳步开展,那篇计算本人想依照作者个人经历划分为四个部分,初学,进阶,精进,也会做3个总结指标。

以此类别的篇章只说学习布置,不谈技术细节,之后笔者安排生产专刊作品,由本人和有趣味的爱人成功,每篇学习布署的稿子最终会列出涉及到的专题小说!

重庆大学是那篇小说的有所内容,对高智力商数力的人不适用,开喷的就融洽写好了~

首先章 竞品相关

壹 、初学需无畏

文章约3500字,多图,精读约40分钟。

在做Android从前,笔者都以在C/C++的深坑里,实践方面也有,大学时代和多少个师兄做了个wm输入法,后来被买断赚了几万块,去枫叶国玩了圈觉得还不易,然后就去UW做沟通生了,到场嵌入式的品类,那是做了5年多的是被许四人折磨的迷宫,以至于小编对看到C的荒山野岭结构体就呼呼发抖…丢…这几个迷宫复杂得本人背后看alsa都觉得是小巫!

Android开发对于初学者门槛相当的低,JAVA语言简明易用,小编刚从C++转过来时认为几乎不得了,随手就来,终于脱离那种在尖刀上跳舞,时不时被割几道还没找出哪个人下的刀!

JAVA语言学习领导给本身了一周,看《JAVA大旨技术卷1》和《JAVA编程思想》,一边照着敲代码,厚厚的两本,小编挑着看的,看到swing和applet就不看,时间短义务重,那时候年轻活力好学个皮毛飕飕快,早晨搬砖到两点也不腰疼,有点名堂炫耀倍儿爽,知识点就唯有那一个:

JAVA基础

那一个基础知识点都是老大有必不可少学好的,真的一点也简单,我在加入某厂的面试专家评级进度意识,很多同班在基础知识驾驭得不佳,而大家觉得那是最首要的,比扯各样壮烈上的形式原理占分比例大多了,作者在学习那些时,都以赤诚,一行行代码掌握,不用Copy和Paste,看不懂就多看两遍,去网上多搜搜旁人的总括,笔者以为必要珍视学习的剧情有这个:


① 、集合:通晓List、Set、Map各类子集的读写及界别,以及它们在二十多线程时的施用,也必要熟识java.util.Collections工具类;

② 、对象和类:静态XXX是双刃剑,小心用,构造,重载,类型转换看起来相当的粗略,其实必要花十分的大素养去学学;

叁 、封装、继承和多态:抽象和接口的使用,子类/超类的构造器和重载,泛型的敞亮和应用,以及,随口说封装谈设计情势的人基础一般不如何。

新的Kolin语言比Java看起来要一马当先一个时代,但自己腰肌劳损还没完全好,暂不交换。

数据库方面自身校招去了Oracle,还干了几个月,大部分的SQL都理得比较顺,稍微看了下就过了。

SQLite基础

其一实在蛮简单的,也从没什么样坑会埋人,所以自身就对着W3C
School
的文书档案,自身把大多数的指令试了2遍。

网络方面的事物,协议格外的多,智力商数余额不足深的东西为主看不太懂,只是精晓有如此个回事,大约怎么用这么。

Android常用的互连网协议比较少,驾驭的东西根本是那一个:

互联网基础

Android应用开发对网络的渴求并不高,HTTP是内需的,有java的工具包和Android的工具包,也有相当多的第①方库,使用起来更便民,JSON和XML也都尤其好精晓和选用;

Socket和LacrosseTP在有些客户端支出中要利用,也都以很基础的用法;

关于互联网协议的底子原理,我建议是有余力的时候去看,笔者是办事3年后才去系统地球科学习网络知识,精通各种体协会议的特征和分支传输。

对于那一个学习Android开发前的基础知识,笔者觉得是不可或缺的,不然用到时去网上copy几段垃圾代码,蒙混过关挖的坑还是会埋自个儿,作者在那部分内容差不多花了七日左右的时光。

接下去就进来了真正的Android学习阶段了,当时(二〇一三年)市面上的Android相关书籍已经尤其多了,摄像的开发摄像也十分多,品质一无可取,基本属于误人子弟的局面,当时笔者就学路线:

Android入门指南 —> API GUIDE  —> API最佳实践 —>
常用类库 —>Android品质优化实践


Android官方入门指南


Android入门指南

这一部分剧情相比较简单,照着官方文书档案的代码和小说示例看就能够了,作品阅读和IDE、SDK下载都会须求爬墙,也有一对国内的镜像(不引进),看完这一部分的剧情,会写三个带按钮的Helloworld,能储存简单的数量,对Android通讯有一些概念,权限和适配也会有个大致的影像,这一部分自个儿大体花了一天时间来达成的。

API GUIDE

大部的阳台都会有这样个API教导文书档案,包罗package
index之类,那有的的始末分外多,刚初叶会有无从出手的觉得,所以笔者列了叁个考虑导图,Android也有法定的API导读:


Android API
GUIDE


Android的机能拾分多,对应就有至极相当多的API,单这些API的导读都有种被吸血的觉得,笔者当时对那个的了然是不行浅薄的,精通存在那些API,熟练多少个类措施就够了,Android有个API
DEMOS的工程,小编2只对着那几个导读,一边去API
DEMOS里面找,找到了就实在敲一边,不复制粘贴,那样叁遍下来,对Android
API会有大体的记念:

1)组件部分内容最杂的是Intent和IntentFilter,以及Receiver,这几个Android轻量通讯密切相关,重点控制;Activity和Service生命周期的精晓,数据传递格局也急需重视精晓;Android线程在JAVA的基本功上延伸,在那之中蕴蓄Handler的选用,须求器重了然。

2)AndroidManifest是Android各类零部件的宣示和登记,对应标签到Android
developer
上查就行。

3)Resource的剧情都是简简单单证明和引用,基于xml,相当粗略的内容。

4)UI方面的知识点很多,布局以及各种控件的施用,各样xml属性的概念,依据IDE提醒开发,可视化编辑体验也没错,不须求花不少时日,动态数据控件有多少个回调方法,需求花时间精通和使用。

5)动画和图表在这几个等级会用就能够了,属性动画需求明白,gl的函数认识多少个就行。

6)多媒体Api对于新手来说卓殊复杂,作者以为明白基础的音录像播放和收集就可以。

7)数据存款和储蓄方面,移动端App数据存款和储蓄量少,XML键值对存款和储蓄App配置,SQLite也分外不难,做一种类缓存时用文件存款和储蓄,也有饱经风霜易用的Java接口。

8)和网络有关的是Android原生Api三个伟人的坑,后来谷歌也日益补上来了,遗弃Apache,别的蓝牙5.0,WIFI等接口都简单明了,网络上无数是旧的接口,去官网找文书档案相比可信赖。

9)Native开发,固然Android的超过3/6落到实处都以Native层,但上层开发的校友很少使用到,能够运营和通晓HelloJNI。


API最佳实践


Android官方近日有155个示范程序,各个都挺小,基本只涉嫌到贰个知识点,大约是如此的,结合API
GUIDE的知识点,认真点写3次,就能对Android
API基本都熟稔,那部分差不多必要开支三个礼拜时间:

Android API最佳实践



依然先上导图:

Android开发工具库

1)
v4/v7/v8/v13/v14/v17是谷歌(Google)的法定低版本援助库,v前边的数字是永葆的API
LEVEL,都以为了协理前续的Android版本的,如若你需求高版本的Android特征又愿意它亦可适配低版本的Android平台,那一个库就那样派上用场,除适配外那一个库是没啥用的。

2)Android的API在多变历程中,留下了广大大坑,有个别是JAVA语言特征留下的,某个是Android
API局限带来的,于是开发者开发了众多的库来填坑,有那些库谷歌觉得不错,感觉能够收坑,于是就出了有个别团结的官方库,也某个是改编的,导图上列的背后部分骨干是这么来的,那有个别可以为填坑生涯收缩一些力气,都是常用库,名字素不相识的话就去探望。

3)第二方库太多了,UI控件的专门尤其多,作者只挑了多少个独立的偏BUICK型,熟识熟练,能够在布氏球菌性关节炎的旅途走得慢一丝丝。


Android品质优化


Android质量优化

属性优化是三个Android开发者必供给控制的根底内容,谷歌出了三个录制专题:

Android性能优化典范

来来去去就是渲染,总括,内部存款和储蓄器,电池多少个地点,这些类别有3季,没看过的急需雄起一下当真去看三遍,防止写出Ali系一样的App。

做三个简约的起码标准:

脚踏实地的处理器基础知识

了然大多数Android基础API,理解掌握Android各样零部件,数据存款和储蓄,互连网编制程序;熟识精通Android的线程进度及其通讯形式;领悟通晓Android十二线程使用。

能够单独完成Android客户端技术选型及功能布局梳理细化,熟稔落成Android客户端质量调优。

可见编写出绘制帧率50+fps的网络客户端。

那篇小说到那边就GameOver,忐忑,如临深渊,希望不会误导大家!

能坚称看到那里的都以持有2个佳绩寂寞冷的码农潜力素质,为了和我们共同填坑,也便宜回答大家的难题,建了贰个Android学习圈,微信群和QQ群太闹腾了,这一个产品做内容沉淀相比合适,抱团成长快。

Android交流圈

那篇著作涉及到的知识点专题:

《Intent/IntentFilter使用及其机制浅析》

《自定义炫酷高品质View/ViewGroup》

《常见的卡通函数及其与特性动画的联姻》

《Android多媒体入门深似海》

《Thread与Handler不得不说的事儿》

专题和再三再四的《笔者的Android开发摸索进(ru)阶(keng)之路(二)进阶得戒欲》及《小编的Android开发摸索进(ru)阶(keng)之路(三)精进达不到》将在那些读书圈内发表。

衷心多谢我们阅读。

1.1 竞品选拔

名称 版本
汤圆写作 v4.7
壹写作 v4.5.1
写作猫 v1.4
简书 v2.11.3
犀牛故事 v3.6.1
Zine v2.9.8
那年 v3.4.6
Day One v2.0.10
WeicoNote v1.3.0
石墨文档 v1.8.2
印象笔记 v7.15
为知笔记 v7.0.6
有道云笔记 v5.4.1

经验机型:坚果文青版(骁龙615 、2G) / Motorola 4s
手提式有线电话机系统:Androidv5.1.1 / iOS 9.10
网络选择:wifi/4G
心得时光:2016年6月21116日
说明:本季度竞品重新选拔了写作猫,写作猫产品以来安插和功效结构都进展的较大的转移,虽说很多成效还没专业上线,但能够看出写作猫的布局。其余,本期竞品新增了壹写作,该产品在写作大纲方面也有非常大的借鉴价值。

1.2 产品排行

1.2.1 AppStore排名

基于AppStore的排行境况制成下表方便相比较查看,数据来源ASO100,时间截止到二零一四年一月2二十五日。

名称 排名 上季度最好成绩 评分
汤圆创作 图书 免费 89 图书 畅销 33 5星
壹创作 效率 免费 157 效率 畅销 19 4.5星
写作猫 无数据 无数据 4.5星
简书 社交 免费 46 图书 免费 42 5星
犀牛故事 社交 免费 360 社交 免费 139 4.5星
Zine 效率 免费 47 效率 畅销 4 4.5星
那年 社交 免费 925 社交 免费 659 4.5星
Day One 生活 付费 2 生活 付费 1 5星
WeicoNote 工具 免费 676 工具 免费 284 5星
石墨文档 效率 免费 329 效率 免费 183 4.5星
印象笔记 效率 免费 30 效率 畅销 2 4.5星
为知笔记 效率 免费 148 效率 畅销 11 4.5星
有道云笔记 效率 免费 22 效率 畅销 7 4.5星

1.2.2 Android排名

Android端下载总结如下表所示,数据出自各使用市镇,截至到二〇一四年3月2三2日。

名称 应用宝 百度手机助手 豌豆荚 360手机助手
汤圆创作 101万 4.4分 291万 4星 63万 194万 8.6分
壹写作 2万 2.8分 4万 4星 1.1万 1万 5.8分
写作猫 1.6万 4分 8622 3星 5179 4463 6.6分
简书 48万 4.6分 62万 3.5星 38万 59万 9.2分
犀牛故事 4.7万 4.5分 27万 3.5星 5.5万 12万 8.2分
Zine 8.6万 4.0分 22万 4星 11万 12万 5.9分
那年 1.3万 4.3分 12万 5星 3.2万 11万 9.7分
Day One 无Android版 无Android版 无Android版 无Android版
WeicoNote 1.1万 3.3分 2万 3星 1.7万 9032 6.6分
石墨文档 无Android版 无Android版 无Android版 无Android版
印象笔记 3309万 4.5分 3825万 4星 1033万 4205万 8.2分
为知笔记 52万 4.5分 131万 4.5星 43万 116万 9.0分
有道云笔记 878万 4.7分 1005万 4.5星 848万 1751万 9.5分

结论:

1.从AppStore排行上得以观望,Day
One,印象笔记,Zine都以用户比较喜爱的写作类APP,战绩相比较优异。

2.从Android分发市镇可以见见,应用宝和百度手提式有线电话机助手分发份额、市镇下载量较大,是投放的上乘渠道。

3.各竞品在各大利用市集上能够见见,较上一季度变化不是十分大,排行能够的照旧私吞第一名岗位,而排名靠后的,成绩也一贯在前后变动,没有较好的突破。个人感觉排名已基本固定,如非重点改版、重庆大学效率推出依旧其他根天性因素,基本不会有太大的成形。

第1章 功效比较

2.1 上季度版本更改详情

注:相比较上季度时限是《写作类二〇一四年二季度竞品分析v1.0》(二零一六年1月二十二日)到竞品体验时光(二〇一四年5月2三二十五日)

名称 发版 改动功能
汤圆创作 5 1. 线上申请签约来了,在作品的设置里;
2. 万一存稿莫名不见,试试回收站里的章节时光机;
3.优化阅读界面,段落间可保留空行;
4.社区,看到喜欢的图片可长按保存到手机;
5.消息,有人回复了你的帖子,可直接到回复的楼层,互动更方便;
6. 更完善的举报机制;
7.修复bug。
壹写作 2 1.新的签到系统,让您的经验值飞涨;
2.新的投稿系统,帮您把能力变现;
3. 短消息快速标记与过滤;
4. 取消了新浪微盘云存储;
5. 角色关系图显示起终点;
6. 章写作时添加灵感提示;
7. 作品添加排行榜栏目;
8. 添加古风分类;
9. 用户反馈可根据关键词查询;
10. 剧本写作添加地点记忆功能;
11.修复bug。
写作猫 4 1. 加入了第三发的应用统计插件;
2.更换了开机画面的图片为小喵的自画像;
3.在关于页面增加了帮助与反馈;
4.修复了一些问题。
简书 4 1.个人资料新增多项个性化内容;
2. 搜索优化,新增搜索热搜词;
3. 新增积分体系和积分商城;
4.修复bug。
犀牛故事 2 1.频道切换模式改变,一目了然;
2.推荐页面前置,更容易找到好故事了;
3.“催更/赞赏”功能;
4.界面及性能优化;
5.修复已知bug。
Zine 4 1. 取消卡片功能;
2. 将黑体替换为苹方字体;
3. 增加了将微信公众号的文章自动保存到Zine里的功能;
4.解决了几个已知的bug。
那年 3 1. 创作栏征文标识:选题一目了然,找准目标就投稿咯;
2. 评论搬家:动态里杂乱无章,看不到评论怎么办?去消息栏瞧瞧吧;
3. 新增作者文集功能;
4. 新增签约作者标识;
5. 新增首页话题推荐;
6. 新增全局夜间模式,护眼更贴心;
7. 交互功能优化;
8. 修复bug。
Day One 4 1.允许为 PDF 文档添加标签;
2.很多错误修正和性能改进。
WeicoNote 4 1. 适配 iPad 横屏模式;
2. 适配蓝牙键盘;
3. 正文图片可以按顺序添加;
4.修复bug。
石墨文档 2 1.文件列表默认排序与 Web 端保持一致;
2.修复bug。
印象笔记 2 1.密码锁将免费提供给所有用户;
2. 企业版功能:发送名片联系人到 Salesforce;
3. 标准 / 高级帐户功能: 对离线笔记本切换和提示功能进行了提升;
4. 优化了搜索建议页面;
5. 减少了多设备编辑笔记时出现的同步冲突问题;
6.修复多个闪退问题。
为知笔记 2 1. 新增笔记提醒,支持周期重复,还可提醒团队成员查看笔记;
2. 新增日记、工作日记等模板,更多好看好用的模板正在更新中;
3. 新增团队动态,订阅你最关注的团队群组,第一时间关注最新笔记;
4. 新增夜间模式,夜晚阅读不刺眼;
5. 全新 Markdown,提供快速输入基本语法方式,并支持TOC, 流程图,时序图;
6. 支持 3D touch,可创建文本笔记、拍照笔记或使用默认模板创建笔记;
7. 新增可设置链接邀请成员的权限,添加成员更灵活;
8.新增录音附件可分享到其他工具打开或保存。
有道云笔记 7 1.新增文件“发送到讨论”功能,在群中快速发起讨论;
2.支持显示任务评论;
3. 支持预览py、js等25种代码文件;
4. 您看过的分享将全部收录在这儿,从此分享链接有处可寻;
5. 一键查看rar、zip等压缩包文件;
6.支持复制粘贴图片;
7. 支持插入视频;
8.修复了一些bug。

结论:
现阶段,超越59%写作类APP基本保持1个月三个本子,最多半年高达了多个版本。大多数APP发版是为着修复bug,在圆满的出品中不会有太多的新职能。

2.2功力框架

上季度已经分析过的竞品功效框架基本无大改,那里补充新增的壹写作和撰写猫五款APP的效率框架。

2.2.1 壹写作

壹写作.png

由于壹写作效能较多,故结构图有些小,能够拓宽来看。壹写作的个性在于:

  • 行文内容形式二种化,有散文,剧本等等;

  • 有剧中人物和大纲脑图设计。

可是,壹写作的互相体验很差,设计上认为层级结构相比散乱。

2.2.2 写作猫

写作猫.png

写作猫近期刑释部分未曾开始展览的功力,不晓得是引发眼球照旧前景的布局,但那部分作用都很好,值得借鉴。

  • 猫社:看得出,写作猫想做社交社区;
  • 资料:大概会是相近言情随笔吧的素材库的剧情;
  • 随想:剥离书卷章的新剧情方式。

2.3新增竞品差距化比较

功能 壹写作 写作猫
语音输入 iPhone自带 iPhone自带
图片插入 ×
素材 ×
字号 ×
预览
个人主页 ×
字数统计
草稿 ×
写作模板 ×
一键缩进 ×
背景颜色 × ×
快捷标点 iPhone自带 iPhone自带
夜间模式
私密文章 × ×
排版 ×
会员 ×
打赏 ×
分享到sns ×
搜索 ×
消息 ×
同步
回收站 ×
定时发布 × ×

其三章 作用详情

3.1 汤圆写作

投稿功用移到了写作页面。

撰写时,可以设定小说大纲。

汤圆创作上线了线上申请签订契约。

存稿莫名不见,试试回收站里的章节时光机。

3.2 壹写作

壹写作有签到系统,但诗人帮手由于阅文公司有严酷的断更规范,所以,不须求报到系统一保险障用户存在。

编慕与著述内容格局多种化,有小说,剧本等等。

有剧中人物和大纲脑图设计。

新的投稿系统,帮你把力量表现。

章写作时抬高灵感提示。

用户反馈可依照重点词查询。

3.3 写作猫

写作猫最近出狱部分不曾开始展览的功用,不精晓是抓住眼球依然鹏程的布局,但那有的效益都很好,值得借鉴。

  • 猫社:看得出,写作猫想做社交社区。

  • 资料:可能会是类似言情随笔吧的素材库的始末。

  • 小说:剥离书卷章的新剧情情势。

3.4 简书

简书上季度没有生产大型的新成效,只是个人资料新增多项脾性化内容和新增积分系统和积分商城。其余品质方面做了优化,升高了用户体验。

3.5 犀牛传说

本季度,犀牛有趣的事的相互做了微调。频道切换形式改变,一目领会;推荐页面后置,更便宜找到推荐传说。

别的新增了“催更/称扬”作用,那几个意义在翻阅APP上也已广泛,故不做分析。

3.6 Zine

Zine本季度设计做了微调,撤废卡片效能,将行书替换为苹方字体。此外正是斩草除根了多少个已知的bug。无大改和新职能。

3.7 那年

无大改,不做分析。

3.8 Day One

无大改,不做分析。

3.9 Weico Note

适配三星平板 横屏形式,适配蓝牙( Bluetooth® )键盘。无大改不做分析。

3.10 石墨文书档案

无效果更新,不做分析。

3.11 影象笔记

密码锁将免费提须求拥有用户。

<b>设计更新:</b>

对离线台式机切换和唤醒意义拓展了晋级,优化了查找提议页面。

<b>品质升高:</b>

减去了多配备编辑笔记时出现的一路争执难点,修复八个闪退难点。

3.12 为知笔记

增加产量日记、工作日志等模板,更加多赏心悦目好用的沙盘正在更新中。

新增夜间方式,夜晚读书不碍眼。

全新马克down,提供高速输入基本语法方式,并帮忙 TOC, 流程图,时序图。

3.13 有道云笔记

无大改,不做分析。

第4章 总括与商量

各大作文类APP上一个季度功效上都在频频优化现有的意义体验,基本无大改。

本季度竞品重点分析了壹写作的作用,但壹写作的相互不够自个儿,也是亟需改进的。

编慕与著述猫看的出来是想尝试新的内容情势,同时也想在社交和社区上独具升华,值得关怀。

完整上,个人感觉写作类APP市集一度大致形成,长期内不会有太大的改动。