lyft的沈思维:技术工程文化和团队效率

孙浩峰

 12月9日到12月12日,由麦思博(msup)举办的第五届top100summit全球软件案例研究峰会正在北京国家会议中心召开,在活动首日,记者有幸采访了大会开幕式嘉宾,来自硅谷lyft的沈思维。   q:沈老师您好,我们知道您现在是美国第二大的打车应用软件lyft公司的技术总监,请您再给我们进一步的做一下自我介绍吧? 沈思维:我现在是lyft公司的技术总监,去了一年多一点的时间,之前是在推特工作,再之前是在谷歌。我自己也是技术出身,以前都是做一些后台的架构,也做

2017-06-28 04:23:49  

移动开发牛人解密:windows phone 8中的tts文本朗读

Adam

即将于今年秋季上市的windows phone 8无疑吸爆了全球windows关注者的眼球,但是你知道wp8背后的开发故事吗?今天,让移动开发牛人adam benoit来告诉你,如何五步走实现windows phone 8中的tts文本朗读。 第一步:从xaml开始 从windowsphone 7开始,applicationtitle和页面名称不再是默认的硬编码而是整个应用程序的共享资源。这就表示你不再需要设置一遍又一遍繁琐的应用程序名称了。 <phone:phoneappli

2017-06-28 04:23:49  

ios 5废弃设备标识udid

刘江

【csdn编译报道】apple 8月19日向开发人员发布ios 5 beta 6,其中最值得开发者注意的变化之一是废弃了udid,即uniqueidentifier——一个字母数字组成的字符串,可以用来唯一标识硬件设备。类似于intel cpu的序列号,是烧到芯片上,无法更改的。 此举应该是apple为了进一步提高隐私保护和安全性,此前就有技术人员发现,可以用openfeint服务将udid与用户帐号绑定,从而使用户信息完全暴露。 这一改变对应用开发者有较大影响

2017-06-28 04:23:49  

怎样开发你的第一个iphone应用

Jen Gordon

iphone的出现带出了前所未见的变革,应用开发社群圈内圈外的人均参与其中。但是对那些处于开发世界之外的群体而言,这个过程仍然充满神秘感。 这个教程将指导你逐步把iphone应用想法变成现实。如果你计划制作自己的首款iphone应用的话,这篇文章将为你提供可能会用到的各种想法、技术、技巧和资源。 1. 产生想法——优秀的想法 你要如何知道想法是否优秀呢?第一步,先考虑你的想法是否有内涵;第二步,想法是否含有至少一个的成功要素,包括以下几个方面: 应用能

2017-06-28 04:23:49  

给移动应用开发新手的六个建议

转到移动应用程序的开发,并不只意味着去适应一个小得多的显示屏。不管是在苹果应用商店(app store)、微软的windows mobile应用商店、google的android应用市场(android marketplace),还是在消费者和企业关注的其他移动应用站点,如果你希望你的软件被人们发现,你就一定要牢记下面这六个建议。 移动应用商店已经彻底地颠覆了人们对于买卖软件的旧观念。用户评分和反馈使得移动应用驶向了一个完全不同的方向,甚至连开发人员当初都没有预料到。社区从未如此直接地

2017-06-28 04:23:49  

手机应用开发商:项目成功的十个要诀

游戏邦

在竞争日益激烈的手机应用市场中,开发商要推出一款更具吸引力、更富黏性、更高曝光率和更能吸金的应用真是越来越困难了。据称itunes应用商店 的产品数量已经接近35万款,android应用商店也有25万款,就在我们说话的这会儿功夫,也有成百上千款应用已投入开发制作。不论是一款诞生于家庭 作坊的应用,还是一款出自大型开发公司之手的应用,没有人可以准确预测它出击市场后的命运。 那么,究竟怎样才能打造一款极具杀伤力的手机应用呢?好创意、用心、正确的决策和大量的运气因素当然必不可少,但后来者也同

2017-06-28 04:23:49  

10款ios高效开发必备的objective-c类库

Ben Dowling(译:杨

导读:本文译自:10 ios libraries to make your life easier 因为ios sdk相对比较底层,所以开发者就得受累多做一些体力活。不过幸运的是,有很多第三方的类库可以用来简化很多不必要的工作.经过作者团队的慎重讨论,他们评选出了10款能够极大提高ios开发效率的类库,根据原文作者的评价来看,基本上有了这10款工具,做ios开发就真的跟泡cocoa一样了。 mbprogresshud——进展指示符库 苹果的应用程序一般都会用一种

2017-06-28 04:23:49  

android学习笔记(九):activity-relativelayout

魏颖琪

指定widget在container的相对位置,包括:android:layout_alignparenttop, android:layout_alignparentbottom, android:layout_alignparentleft, android:layout_alignparentright, android:layout_centerhorizontal, android:layout_centervertical, android:layout_centerinp

2017-06-28 04:23:49  

android学习笔记(八):activity-openmenu和linearlayout

魏颖琪

设置文本显示继承viewtext的widget有以下集中设置文本显示的方式:一、在android xml中 android:text="xxxxx"中设定;二、在程序中通过widget.settext("xxxx");三、在res/values/strings.xml中设置,然后通过r.string.xxx在android或者在程序中使用。对于要适配多国语言,建议采用第三种方式,只需对stings.xml的相关词汇进行翻译即可。原文链接:http

2017-06-28 04:23:49  

android学习笔记(七):多个activity和intent

魏颖琪

根据www.mars-droid.com:andriod开发视频教学,先跳过书本《beginning android 2》的几个章,我是这两个资源一起看,需要进行一下同步。先初步了解一下应用具有多个activity的处理情况。视频中自然不会如同书本讲的仔细,胜在快速明了,反正也只是工具,所以这次主要重点在于如何操作。intent用于在一个应用中多个activity的调用和数据传递,也可用于调用其他服务(应用)。1、button触发在《android学习笔记(四):不使用ide采用命令行

2017-06-28 04:23:49  

android学习笔记(六):xml和widget

魏颖琪

label在andriod里面是textview,在xml里面有下的一些属性android:typeface 字体monospace android:textstyle bold italic bold|italic android:textcolor #ff0000,redbutton这是textview的subclass,lable的所有,也适用于button。在andriod学习笔记(四):不使用ide采用命令行 中我们给出了一个按键出发的例子,利用xml,可以更为简单。    

2017-06-28 04:23:49  

android学习笔记(五):activity和main.xml文件

魏颖琪

我们在andriod 学习笔记(三):andriod程序框架 ,中对main.xml文件进行了初步的了解,这本次,我们将初步学习activity和main.xml的关系。1、修订main.xml     android:orientation="vertical"     android:layout_width="fill_parent"     android:layout_height="fill_parent"

2017-06-28 04:23:49  

android学习笔记(四):不使用ide采用命令行

魏颖琪

这里,我们不采用ide,直接用命令行来处理。1、建立project这里使用andriod sdk中tools里面的命令:android create project --target 2   --path /workspace/andriod/learning/now --activity now   --package com.wei.andriod.learning.now2、编程在目录src/com/wei/andriod/learning/now/中于now.java,

2017-06-28 04:23:49  

android学习笔记(三):andriod程序框架

魏颖琪

修改eclipse的字体,我希望大一些,反正22寸的显示屏: window->preferences->general->apprearance->colors and fonts -> java -> java editor text font(...) -> edit在此次,我们先创建一个hello,android的程序,并既而讨论andriod的程序架构。建立hello andriod程序project1、创建project:file &

2017-06-28 04:23:49  

android学习笔记(二):安装环境

魏颖琪

1、安装所需的环境,j2se的jdk和作为ide的eclipse 。可以在网站上下载,但是在阿土,可以简单使用$ sudo apt-get install sun-java6-jdk eclipse-jdt2、下载和安装andriod的sdk :从http://developer.android.com.nyud.net/sdk/index.html中下载android-sdk_r10-linux_x86.tgz。解压后,执行里面tools/andriod命令:$ tools/andr

2017-06-28 04:23:49  

android培训班(40)

蔡军生

在init.rc文件里,可以看到加载下面的服务:service keystore /system/bin/keystore /data/misc/keystore user keystore group keystore socket keystore stream 666keystore服务的代码在目录:android-2.0/frameworks/base/cmds/keystorekeystore服务是加解密储存键值的服务。它主要作用就是验证应用程序与签名文件是否一致。它的主要入

2017-06-28 04:23:49  

android培训班(39)

蔡军生

在init.rc文件里,可以看到加载下面的服务:service installd /system/bin/installd socket installd stream 600 system systeminstalld 服务的代码在目录:android-2.0/frameworks/base/cmds/installdinstalld服务是提供安装dex文件的服务。它的主要入口函数代码如下:int main(const int argc, const char *argv[]) {

2017-06-28 04:23:49  

android培训班(38)

蔡军生

在init.rc文件里,可以看到加载下面的服务:service dbus /system/bin/dbus-daemon --system --nofork socket dbus stream 660 bluetooth bluetooth user bluetooth group bluetooth net_bt_admindbus服务的代码在目录:android-2.0/external/dbus/busdbus服务是android使用的一种特殊的进程间通讯系统。它具有面向对象接

2017-06-28 04:23:49  

android培训班(37)

蔡军生

在init.rc文件里,可以看到加载下面的服务:service bootanim /system/bin/bootanimation user graphics group graphics disabled oneshotbootanimation 服务的代码在目录:android-2.0/frameworks/base/cmds/bootanimation bootanimation 服务是开机动画,主要用来加载动画资源。它的主要入口函数代码如下:int main(int argc

2017-06-28 04:23:49  

android培训班(36)

蔡军生

在init.rc文件里,可以看到加载下面的服务:service media /system/bin/mediaserver user media group system audio camera graphics inet net_bt net_bt_adminmediaserver服务的代码在目录:android-2.0/frameworks/base/media/mediaservermediaserver服务是多媒体服务的守护进程,负责多媒体/照相机/音频等三项服务。它的主要入

2017-06-28 04:23:49  

中国古代文学 Global world news developer online documents developer online toolset Global E-commerce Global world images