
移动应用开发
文章平均质量分 73
介绍Android、iOS移动应用开发及管理的知识和经验。
蒋宇捷
信天创投合伙人,专注AI、SaaS等领域投资。曾就职于腾讯、百度担任技术管理。创新工场魔图精灵联合创始人、CTO。《论道HTML5》作者。
展开
-
A16Z:从提示到产品-AI驱动的Web应用构建工具的崛起
深入剖析AI驱动的Web应用构建工具,从其市场格局、工作原理、受青睐的原因、当前不足以及未来展望全方位的梳理。原创 2025-02-13 10:24:49 · 785 阅读 · 0 评论 -
如何带移动技术团队?
今天我们来聊聊如何带团队。 在移动互联网飞速发展的今天,许多公司开始组建移动开发团队,许多技术人员开始学习和开发移动App,许多管理者也从其它领域转向移动。那么带领一只移动开发的团队和传统的团队(例如Web)有什么不一样,会遇到什么问题,有哪些需要特别注意的地方呢?这篇文章将会简单讲讲我的经验和体会。首先我们先谈谈移动产品的特点。 移动产品的特点 上原创 2013-09-26 15:08:38 · 12487 阅读 · 5 评论 -
关于移动App的五个提问
1、你的移动App利用了手机的哪些特性?2、你们是否有用移动的角度和思维来考虑产品形态?还是简单的把Web照搬到手机上?3、用户有什么特殊的动力去安装你们的App?4、用户是否能很好的上手和使用你们的App?5、你们的App有没有很好的运营,让用户知道你们的特点?原创 2013-08-09 15:28:26 · 8669 阅读 · 0 评论 -
基于HTML5的Web跨设备超声波通信方案
前言:Chirp在iPhone上掀起了有声传输文件的序幕,我们再也不需要彩信、蓝牙配对、IM来传送数据。它通过“叽叽喳喳”的小鸟叫声来分享数据,简单有趣,而且可以快速的实现一对多的分享。 此外支付宝曾经试推过“声波支付”,利用手机发送超声波至终端作为交易密码进一步完成交易。然而支付宝的技术目前只是使用在了支付上,而需要可接受声波支付的特定售货机方可使用。 《Advan翻译 2013-08-18 11:35:51 · 20287 阅读 · 9 评论 -
移动App双周版本迭代实战
对于移动互联网产品来说,迭代的速度就是生命。我创业时做移动App时是一周一版,而现在是2周1版。相比起小公司,大公司迭代时间虽长,却更为不易,因为大公司流程更多,参与人数更多,需求更多,实现这样的快速迭代存在许多挑战,也有一定风险,管理者控制起来更困难。 那我们应该如何来实现2周1版的快速迭代呢? 这是最开始我构思的版本迭代流程图: 后来修改成这样:原创 2013-06-11 23:22:32 · 20681 阅读 · 0 评论 -
用CSS3设计响应式导航菜单
春节将至,先祝大家新年快乐。我在这段时间内将会抽出时间由浅入深的发表几篇CSS3、HTML5最新的技术文章,涉及原理、实现、应用的几个层面,代表了国外HTML5最新发展的趋势,希望能给大家带来新的启迪。 下面的这篇文章非常简单,是响应式设计的一个具体实现。我希望能带给刚入门的朋友一些思路和帮助。 ……………………………………✄……………………………………翻译 2013-02-07 13:08:51 · 9586 阅读 · 3 评论 -
激动人心!在网页上通过语音输入文字 - HTML5 Web Speech API介绍
很久前我曾经提到过Web Speech API,现在Chrome刚刚发布的25版本已经为桌面和Android提供了对此API的支持,这对Web开发者来说无疑是一个具有里程碑意义的事件,因为我们可以直接在Web App中原生使用语音识别技术,Web应用的新时代将会由此开启。 控制不住激动的心情,下面我会通过示例马上给大家介绍此API的详细信息。 Google专门提供了原创 2013-01-16 22:39:13 · 23688 阅读 · 3 评论 -
HTML5光线传感器简介
HTML5环境传感器由Sensor API描述和定义,包含了6种常见的传感器类型: 它们分别代表温度(摄氏度)、气压(千帕)、湿度(百分比)、光线(lux ,勒克司)、声音(分贝)、临近(厘米)。 HTML5传感器目前讨论的比较多的是DeviceOrientationEvent运动传感器和方向传感器,而Sensor API的详细内容在国内很少有相关的文章提及。下面我对其原创 2013-01-14 21:59:13 · 7116 阅读 · 0 评论 -
Firefox、Android、iOS遇见WebRTC
注:我昨天刚发了一篇关于WebRTC的文章,但是WebRTC的变化如此之大,让我不得不再用一篇文章的篇幅从另外一个方面详细阐述它带给我们的变化。Firefox、Opera、Android、iOS平台的广泛支持会让它可以立即落地,实现很多有趣的视频功能和应用。你准备好使用它了吗? 关键词:视频 RTCPeerConnection getUserMedia WebRTC 多媒体翻译 2012-12-28 23:51:40 · 13038 阅读 · 3 评论 -
使用WebRTC实现远程屏幕共享
正如我们上周报道的一样,最近有很多事情发生在我们熟知的WebRTC上。 其中一个是:基于WebRTC的屏幕共享。 这是屏幕录像:youtube.com/watch?v=tD0QtBUZsF4。 这是代码:github.com/samdutton/rtcshare。 从本质上讲,我们使用RTCPeerConnection和chrome.tabC翻译 2012-12-27 19:37:47 · 31335 阅读 · 3 评论 -
在iOS Safari中播放离线音频
在iOS的Safari浏览器上播放缓存的音频供离线使用一直是一个挑战,已经被证明是不可能完成的任务 。但随着网络音频API的发展(仅支持WebKit内核),现在终于实现了-不过还需要经过一些步骤。 坏消息是我们还无法使用应用缓存缓存MP3文件,然后简单地使用XmlHttpRequest进行加载。iOS6上的Safari浏览器可以缓存MP3,但是会拒绝播放它。 但是这不代翻译 2012-12-26 22:40:44 · 6435 阅读 · 1 评论 -
HTML5移动Web App相关标准状态及路线图
W3C最新公布了和移动WebApp有关的标准当前的状态及路线图,它汇总了和移动Web App开发相关的所有HTML5和CSS3标准以及他们当前的状态和未来路线,对使用HTML5进行移动Web App开发的开发者有着极大的指导意义。文档地址为:http://www.w3.org/2012/08/mobile-web-app-state/。 下面是该文档的主要内容。 ---原创 2012-09-11 23:22:26 · 10778 阅读 · 1 评论 -
谈谈移动App的思维误区
移动App和传统互联网有很多不同,在移动App的领域中,经常有一些常见的惯性思维,实际上并不一定正确。在此我抛砖引玉,就一些误区聊聊自己的经验。用户使用时长下降,一定是应用出现了问题 在许多移动统计系统里,有用户平均每次使用时长这一数据。如果你发现这个数据有所下降,就认为这一定是坏事,这种想法可能有欠全面。 事实上,你需要考虑你最近是否对软件进行了优化,因为有一种可能是原创 2012-07-17 22:21:29 · 3771 阅读 · 0 评论 -
你了解该什么时候使用Native App吗?
当你的老板或者客户想要一个iPhone应用的时候,你会说些什么? 我希望你不要说“我们可以这样做”。相反,我希望你问问“为什么”,更重要的是“你想要它做什么?” 往往客户和老板并不是真的确定自己想要什么,或者为什么想要它。他们想要一个App的原因只是因为有人告诉他们移动互联网非常新潮,他们应该有一个移动App。我们需要挖掘其中更深的原因。 通常的答案是,他翻译 2012-09-10 13:43:11 · 3774 阅读 · 0 评论 -
在百度开放云平台上构建Web App
在3月23日的百度开发者大会上,百度推出了开放云计算平台来帮助开发者构建分布式网络应用。它包括云存储、云环境、关系服务、消息服务等组成部分,开发者可以利用云平台方便的编写分布式网络应用,无需考虑集群扩容、负载均衡等问题。 百度开放云平台的优点包括:1、 容量大:云存储支持最高2T的单文件数据容量;个人云存储用户存储初始空间原创 2012-06-20 18:41:08 · 19292 阅读 · 84 评论 -
移动应用开发选型:向左还是向右?
我在《用HTML5新特性开发移动Web App》中全面提到了移动Web App的各种优点,包括:云端升级跨平台代码复用结合强大的云计算平台的能力绕过App Store 下面的这篇文章也提供了对于各种类型应用的详细分析。 当你开始一个新的移动项目时,选择采用本地(Native),混合(Hybrid)或者Web App哪种方案可以说是艰巨的任务。 J Schwan全面分析了原创 2012-06-03 11:09:07 · 8135 阅读 · 4 评论 -
用非响应式设计构建跨端Web App
写在前面的话:对于移动Web App来说,响应式设计相当的有价值,现在大家也正在逐渐的了解它。但是我认为它也有自己适用的范围,需要根据具体的场景来选择使用。正好最近业界对此也有一些声音和反思传递,例如我之前的一篇博文《用HTML5实现iPad应用无限平滑滚动》里就有提及。现在我翻译一篇相关文章,大家可以对此有更多的了解和判断。-- 宇捷媒介查询很伟大,但是... 对于Web开发人员来翻译 2012-05-18 23:01:52 · 6464 阅读 · 1 评论 -
用HTML5实现iPad应用无限平滑滚动
前言: LinkedIn 5月2日发布了新的iPad版本,它基于HTML5制作,在体验和界面上非常出色,在使用中可以发现它和原生应用基本没有任何差别。 关于这个版本,有两篇文章非常有价值,深入的介绍了Mobile Web App和HTML5移动开发的原理和方法。 第一篇《你绝对想不到的LinkedIn如何构建iPad新应用》主要包括三个方面的内容:Link翻译 2012-05-04 19:16:02 · 15816 阅读 · 5 评论 -
查看移动App排名和推荐的网站分享
App Annie:http://www.appannie.com。通过此网站,可以查看:1、 App每日排名,包括App Store和Android。App Store排名 Android市场排名2、 App排名历史3、 推荐记录 另外国外还有不少类似的网站,例如http://www.applyzer.com/等。原创 2012-04-19 16:57:14 · 8168 阅读 · 0 评论 -
百度开发者大会-《用HTML5新特性开发移动App》PPT分享
今天百度开发者大会,移动互联网分论坛,我的主题演讲《用HTML5新特性开发移动App》PPT分享如下。 完整PPT可在Slideshare观看,或者在百度开放云平台上下载到。原创 2012-03-23 23:07:08 · 8798 阅读 · 6 评论 -
2012第一季度国外HTML5移动开发趋势
著名移动云平台公司Appcelerator刚发布了2012年Q1移动开发者调查报告,其中值得关注的几个地方为: 1、整个报告的关键句为“The Google and FacebookBattle Moves to Mobile While HTML5 Gains Speed”,意思为当HTML5开始加速的时候,Google和Facebook的战场已经转移到了移送设备上。原创 2012-03-21 18:15:20 · 5751 阅读 · 0 评论 -
如何使用HTML5实现拍照上传应用
在HTML5规范的支持下,WebApp在手机上拍照已经成为可能。在下面,我将讲解Web App如何用手机进行拍照,显示在页面上并上传到服务器。1、 视频流 HTML5 The Media Capture API提供了对摄像头的可编程访问,用户可以直接用getUserMedia获得摄像头提供的视频流。我们需要做的是添加一个HTML5的Video标签,并将从摄像头获得视频作为这个标签的原创 2012-03-14 22:16:42 · 66564 阅读 · 32 评论 -
来自CodeCanyo的15个优秀移动应用和工具
随着移动站点的发展和普及,毫无疑问CodeCanyon的移动应用集合有了巨大的增长。从iPhone到Android,开发者已经贡献了一些令人惊艳的移动站点开发工具。 这里快速列出了一些市场上所销售的顶级移动应用和工具。你可以试用它们并为你下一个移动站点获得灵感。1、创建自己的应用程序(无需任何编程技能) 不需编码就能创建你自己的iPhone/ iPod Touch应用!让客户在苹翻译 2012-02-29 23:28:29 · 5469 阅读 · 1 评论 -
谈移动互联网开发的数据分析和决策思路
在《做移动互联网App,你的测试用例足够吗》一文中,我们谈到了Android 1.5和1.6兼容性和2.0版本以后有很多不一致的地方,开发时需要单独进行处理,这会耗费开发者相当大的精力,我们在开发Android实际应用时应该如何制定App的支持策略呢? 下面我们谈谈应该如何分析来制定自己App的支持策略。1、 了解Android最新版本分布情况 在Android de原创 2012-02-17 23:00:52 · 7948 阅读 · 0 评论 -
用3个步骤实现响应式网页设计
写在前面的话:随着移动设备的逐渐普及和Web技术的发展,跨端的Web开发需求将会越来越大。如何在多种设备上进行跨端的界面适配呢?我们可以利用CSS3的Media Query来实现。本文主要介绍了移动开发和CSS3结合,来进行多种分辨率适配的例子。 文中提到的响应式网页设计(Responsive web design)是一种现代网页设计方法,基于CSS3的媒介查询(Media Quer翻译 2011-12-18 23:29:43 · 113408 阅读 · 13 评论 -
Android ui utils-简单实用的Android界面工具
也许有的开发者觉得在Android开发中用户界面设计和实现简陋而麻烦,缺乏有效的帮助和支持。Android-ui-utils开源项目包含了一系列工具,帮助我们更好的设计和开发Android用户界面。项目主页为http://code.google.com/p/android-ui-utils/。它主要包含以下几个主要工具:一、Android Asset Studio 这是一个基于网页的原创 2011-12-06 23:20:58 · 37391 阅读 · 15 评论 -
做移动互联网App,你的测试用例足够吗?
我在面试测试工程师时,经常问到的一个问题是“给出Word另存为这个功能的测试用例”。除开基本的测试用例外,考虑到各种异常情况,例如内存已满、硬盘空间不足是非常重要的。但是针对移动互联网App来说,情况还要复杂的多。 一个重要原则是:测试你最终要发布给用户的App版本。原创 2011-10-18 21:45:09 · 14336 阅读 · 5 评论 -
通过输入方式在Android上进行微博OAuth登录
在微博认证方式里,基本的OAuth认证是必须要调整到跳转到第三方页面上进行授权的,例如下面的例子: 1、从http://open.weibo.com/wiki/index.php/SDK#Android下载SDK包。 2、在AndroidExample/src原创 2011-08-17 11:13:34 · 5926 阅读 · 3 评论 -
在Android系统中调用系统前置摄像头
从Android 2.3 Gingerbread开始,原生支持前置摄像头。下面我们看看如何在程序里来调用前置的摄像头。 第一种方式是采用MediaStore,调用系统原生的相机。 Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); intent.putExtra("camerasenso原创 2011-07-09 23:24:03 · 23464 阅读 · 9 评论 -
移动互联网创业团队开发管理经验
移动互联网项目和传统互联网有一些类似的地方,但是也有许多不同之处;另外创业公司需要做到的是快速开发,快速发布,快速迭代,下面是开发管理中的一些经验总结。1、每天早上快速立会很有用,每个人总结前一天的工作和当天的工作计划,及时沟通信息,交流开发中问题,总共时间不超过15分钟;2、每周一个版本是良好的开发节奏,要快速添加功能,及时收集用户反馈,及时改进;3、严格控制版本cc(code complete原创 2011-06-30 23:41:00 · 5135 阅读 · 3 评论 -
巧解Android时区加载过慢的问题
当在Android系统中切换语言时,会带来一个有趣的bug:SimpleDateFormat在处理“z”时区字段时会花费很长的时间。如果你在一个ListView里多次调用这个方法,就会发现这个ListView在滚动时很不流畅。控制台相关输出如下所示:I/Resources( 471): Loaded time zone names for en_US in 1904ms.I/Resources原创 2011-06-06 22:38:00 · 5780 阅读 · 5 评论 -
Titanium Mobile 1.6版本发布
<br /> <br />强大的Titanium Mobile 23日发布了新的1.6版本。新版本为iOS和Android平台带来了新的FacebookAPI,并且为稍后发布的Titanium+Plus模块打下了基础。<br /><br /><br /><br /> <br />以下是三个方面的主要改进:<br />1、 新的FacebookAPI:<br />1) Facebook OAuth 2.0认证的支持;<br />2) 用于和Facebook数据集成的新API。<br />2、原创 2011-02-24 22:20:00 · 2741 阅读 · 1 评论 -
使用Javascript开发移动应用程序
<br />原文地址:http://blog.frontendforce.com/2010/05/mobile-application-development-using-javascript/<br />译者:蒋宇捷<br /> <br /> <br /> Javascript并不仅仅只用于网页和网站程序。你还可以创建实时应用、服务端解决方案、桌面和移动应用。移动应用分为两种:浏览器里的网页应用和本地应用。本地应用通常更快更强大,因为它们有访问文件系统、传感器、照相机等设备的权限。本地应用通常使用手翻译 2011-02-21 19:40:00 · 9961 阅读 · 16 评论 -
使用Titanium在Android上编写Javascript应用
译自:http://surgeworksmobile.com/iphone/starting-with-titanium-and-android 译言版本:http://article.yeeyan.org/view/153993/122458原文作者:Radu Cojocaru 转载请标明出处:蒋宇捷(hfahe) http://blog.youkuaiyun.com/hfahe Appc翻译 2010-08-02 17:59:00 · 5081 阅读 · 0 评论 -
在Android上用PHP编写应用- PFA初探
作者:蒋宇捷(hfahe)版权声明:原创作品,欢迎转载,转载时请务必以超链接形式标明文章原始出处 、作者信息和本声明。 概述 Android上的主要开发语言是Java,让很多PHPer觉得非常遗憾。但是自从ASE(Android Scripting Environment-Android脚本环境)诞生后,允许用户直接在Android设备上运行脚本,ASE已经支持Python原创 2010-07-29 23:58:00 · 13322 阅读 · 37 评论