下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

如何从0到2700万,细看Instagram成功的秘诀

作者:课课家     来源: http://www.kokojia.com/点击数:1425发布时间: 2015-11-12 08:36:39

标签: 开发教程应用教程营销视频

本学期的教学,小编为大家来讲解一下。

android开发环境搭建Instagram是2011年的iPhone年度最佳应用,而它的注册用户数在三月初刚刚突破2700万。2011年6月,Instagram的用户数还只有425万,而Camera 360的用户数已经有600万。不到一年,Instagram的用户数翻了四番,而Camera 360用户仅增加一倍。由此可见,Instagram的增长后劲十足。那么,这款拍照应用为什么会如此成功?来自piictu的Zachary McCune通过观察参与、民族志法和问卷调查等一系列研究给出了自己的答案。

                                                                         
McCune连续四周一直在高强度的使用Instagram,借助拍照、分享和评论照片、与用户互动、分析照片类型风格等等手段深入体验Instagram文化。同时他还参加了伦敦Instagram用户的线下聚会和拍照活动,以此融入Instagram社区,学习照片编辑技巧。最后,他发放了一部分开放问卷给Instagram用户,调查他们为什么用Instagram拍照;拍照时有什么感受,看到别人照片时会有什么启示等等。
通过体验使用Instagram,他发现成功的Instagram用户不仅发布分享照片,也会参与评论他人的照片。互动是Instagram的重要因素。Instagram世界也有着自己的美学标准,猫猫狗狗、地标、风景、街道、老相机是Instagram的主角。黑白、高对比度和胶片风格的照片备受推崇。

                                                                         
 android开发环境搭建在线下交流的过程中,McCune发现移动设备重新塑造了拍照地点和空间,而Instagram用户偏爱选择那些独一无二的视角来彰显个性。此外,Instagram的社区已经非常成熟,用户会一起分享交流技巧,比如运用多个应用协同编辑照片,开展拍照比赛。
回收的问卷则揭示了用户使用Instagram的六种动机:分享、记录、观察、归属、创造和治愈。
McCune的研究结果为我们提供了新的角度来看待Instagram的成功:对用户来说,Instagram究竟带来了什么?

硬件抽像层

Android 的HAL(硬件抽像层)是能以封闭源码形式提供硬件驱动模块。HAL 的目的是为了把 Android framework 与 Linux kernel 隔开,让 Android 不至过度依赖 Linux kernel,以达成 Kernel independent 的概念,也让 Android framework 的开发能在不考量驱动程序实现的前提下进行发展。
HAL stub 是一种代理人(Proxy)的概念,Stub 是以 *.so 档的形式存在。Stub 向 HAL“提供”操作函数(Operations),并由 Android runtime 向 HAL 取得 Stub 的Operations,再 Callback 这些操作函数。HAL 里包含了许多的 Stub(代理人)。Runtime 只要说明“类型”,即 Module ID,就可以取得操作函数。
中介软件

操作系统与应用程序的沟通桥梁,应用分为两层:函数层(Library)和虚拟机(Virtual Machine)。 Bionic是 Android 改良libc的版本。Android 同时包含了Webkit,所谓的Webkit 就是Apple Safari 浏览器背后的引擎。Surface flinger 是就2D或3D的内容显示到屏幕上。Android使用工具链(Toolchain)为Google自制的Bionic Libc。
Android采用OpenCORE作为基础多媒体框架。Open CORE可分7大块:PVPlayer、PVAuthor、Codec、PacketVideo Multimedia Framework(PVMF)、Operating System Compatibility Library(OSCL)、Common、OpenMAX。
Android 使用skia 为核心图形引擎,搭配OpenGL/ES。skia与Linux Cairo功能相当,但相较于Linux Cairo, skia 功能还只是雏形的。2005年Skia公司被Google收购,2007年初,Skia GL源码被公开,Skia 也是Google Chrome 的图形引擎。
Android的多媒体数据库采用SQLite数据库系统。数据库又分为共用数据库及私用数据库。用户可通过ContentResolver类(Column)取得共用数据库。
Android的中间层多以Java 实现,并且采用特殊的Dalvik 虚拟机(Dalvik Virtual Machine)。Dalvik虚拟机是一种“暂存器型态”(Register Based)的Java虚拟机,变量皆存放于暂存器中,虚拟机的指令相对减少。
Dalvik虚拟机可以有多个实例(Instance), 每个Android应用程序都用一个自属的Dalvik虚拟机来运行,让系统在运行程序时可达到优化。Dalvik 虚拟机并非运行Java字节码(Bytecode),而是运行一种称为.dex格式的文件。
安全权限机制

Android本身是一个权限分立的操作系统。在这类操作系统中,每个应用都以唯一的一个系统识别身份运行(Linux用户ID与群组ID)。系统的各部分也分别使用各自独立的识别方式。Linux就是这样将应用与应用,应用与系统隔离开。
系统更多的安全功能通过权限机制提供。权限可以限制某个特定进程的特定操作,也可以限制每个URI权限对特定数据段的访问。
Android安全架构的核心设计思想是,在默认设置下,所有应用都没有权限对其他应用、系统或用户进行较大影响的操作。这其中包括读写用户隐私数据(联系人或电子邮件),读写其他应用文件,访问网络或阻止设备待机等。
安装应用时,在检查程序签名提及的权限,且经过用户确认后,软件包安装器会给予应用权限。从用户角度看,一款Android应用通常会要求如下的权限:
拨打电话、发送短信或彩信、修改/删除SD卡上的内容、读取联系人的信息、读取日程信的息,写入日程数据、读取电话状态或识别码、精确的(基于GPS)地理位置、模糊的(基于网络获取)地理位置、创建蓝牙连接、对互联网的完全访问、查看网络状态,查看WiFi状态、避免手机待机、修改系统全局设置、读取同步设定、开机自启动、重启其他应用、android零基础终止运行中的应用、设定偏好应用、震动控制、拍摄图片等。
一款应用应该根据自身提供的功能,要求合理的权限。用户也可以分析一款应用所需权限,从而简单判定这款应用是否安全。如一款应用是不带广告的单机版,也没有任何附加的内容需要下载,那么它要求访问网络的权限就比较可疑。

从个人角度讲,Instagram是个性化的记录表达工具。在个性化表达方面,Instagram可谓数独树一帜。大多数人都会在景点拍照留恋,但是Instagram爱好者却在景点找到一个绝佳的角度来突出自己与众不同的个性。Instagram的滤镜满足了这样需求,同时和其他的应用的结合更能突出自己的创造性。

                                                                       
Instagram也不是冷冰冰的应用,它也是一个情感寄托工具。猫猫狗狗、地标、街道等对象,配上各种效果绚丽的滤镜本身就能给人一种平静感。可以说,Instagram是治愈系的。
当然,社会化也是Instagram的重要成功因素。Instagram能直接绑定社交应用的帐号,方便一键分享。Instagram与Twitter的结合最为完美。当用户把照片发布到Twitter时,不仅用户的照片得到了广泛传播,Instagram也变得家喻户晓。同时,Instagram自身的社区也营造的非常的完美,用户可以方便的评论和收藏他们喜欢的照片。而且,这个社区已经开始向线下蔓延。Instagram已经营造了一个归属感和凝聚力很强的社区。
Instagram用户数现在已经达到2700万,它还能否持续增长吗?Instagram最近一系列的动作显示他们有这方面的野心:开始支持新浪微博,即将推出版。显然,Instagram将面临更激励的竞争。在中国市场和Android平台,已经存在了众多图片处理应用。但是对于这样一款集个性化表达、情感交流和分享互动的拍照工具,我想它的发展之路不会停滞。

更多的课程可到课课家参考。

赞(119)
踩(1)
分享到:
华为认证网络工程师 HCIE直播课视频教程