在2008年Google宣布Android SDK 1.0发布的时候,相信大家还不会想到,短短两三年间,这只不起眼的小机器人便已占据了手机市场的半壁江山——凭借开放的策略,使得智能手机真正平民化,彻底改变了手机市场的版图...
Marko Gargenta是旧金山Marakana培训公司的创始人与首席Android专家。他创建了Android Bootcamp与AndroidInternals两门课程,并培训了来自四大洲超过1000名开发者。他的客户包括高通、索尼爱立信、摩托罗拉、夏...
前言.................................................................................. xvii第1章Android概述............................................................ 1概述........................
第1章,Android概述简单介绍Android及其历史。第2章,Android的架构从全局的角度概括地介绍了Android操作系统及其各部分。第3章,快速入门帮助你配置Android应用程序开发环境。第4章,基本构件讲解开发人员用于创...
本书源自于Marakana Android 训练营几年来的培训课程,其学员包括数千名工作于全球四大洲中顶尖移动设备公司的软件开发人员。在教授这门课程的过程中,随着时间的推移,我逐渐发现了其中有效与无效的内容。在M...
想为Android设备开发应用程序吗?这本书就是帮助你入门的最佳途径本书为Android开发入门图书,循序渐进地介绍了如何利用Android基本构件来实现构造用户界面、存储数据、连接网络等实践中必不可少的需求。本书以亲...
2011年9月底,苹果App Store上发布的应用数量已经超过60万款,Android Market的应用数量也超过50万款。因此,新开发的一款应用可能很快就湮没在浩瀚的应用海洋之中,玩家无从发现你的应用,也就无法下载。所以...
《最后的防线》已经在苹果App Store和Google Android Market上发布,对于不同的平台,我们所采取的运营策略是不一样的。苹果App Store模式成熟,付费情况比较好,因此我们采取的是单次付费1.99美元下载,同时...
对于移动设备3D程序来说,性能优化至关重要。稳定性和高性能是商用产品和原型产品相区别的两个重要方面。这里介绍一些常用的优化技巧。首先是控制游戏资源,包括控制3D场景的总渲染面数,以及纹理数量。由于移动...
随着软件开发成本的日益增大,一次编写,到处运行是所有开发团队的共同追求。目前业界最流行的Unity3D等游戏开发引擎,无不把跨平台当做重要的特性。《最后的防线》的跨平台解决方案可以同时使一份代码适配包括W...
《最后的防线》是一款3D主视角射击游戏,它的创意来源于2000年左右特别火爆的PC单机游戏——《抢滩登陆》系列。这类游戏的模式就是玩家固定在原地360°转向,敌人从四面八方出现,玩家需要击退所有敌人以获得...
薛永的《最后的防线》是成功的,他颇有心得地跟我分享了这个游戏取得成功的一些经验,在这里,我跟读者分享一下
创业绝非易事,这是一个艰辛、刺激、充满挑战的过程。而这个过程中积累的经验和教训往往对后来者有很大的帮助。我整理一下与薛永的对话,希望能够对开发者有帮助。Q:移动应用软件商店提供了一种商务模式,你是看...
短短的几年时间,智能移动平台的井喷式发展造就了一个极其庞大的市场,而且在可预期的未来时间之内,这个市场会更加发展壮大。移动平台的硬件性能更是日新月异,双核甚至四核处理器已经成为主流,显卡硬件也逐渐...
薛永最喜欢的一本书是《DOOM启示录》,自己花了一个通宵读完,之后的几天里整个人都处于一种亢奋状态,不停地向周围的所有朋友强烈推荐。之后无数个夜晚,在从公司回家的路上,他一个人在公交车上冒出各种奇思妙...
在信息时代,客观障碍已不复存在,所谓障碍都是主观上的。如果你想动手开发什么全新的技术,你不需要几百万美元的资金,你只需要在冰箱里放满比萨和可乐,再有一台便宜的计算机,和为之献身的决心。(节选自IDSO...
近年来,移动应用商店成了最火的名词,比如苹果的App Store,Google的Android Market,中国移动的Mobile Market,等等。开发者可以通过在商店发布应用程序赚取利润,这彻底改变了很多人的生活,其中就包括我的...
前面已经可以成功地将歌曲的某一个时段切割并生成新的MP3文件。如果用户对切割效果满意的话,那么他可能想将这个歌曲作为铃声。在Android中,RingtoneManager提供了访问手机铃声和通知提示音的能力。本例中设置铃...
前面深入分析了MP3文件格式,并且提供了一种MP3文件切割的解决方案,本节在此基础上实现一个制作铃声的小工具。通常,用户喜欢把MP3的某个部分作为铃声,而不是整首歌曲,铃声DIY可以解决这个问题。由于前面已经...
前面已经分析了MP3的3个重要组成部分,切割MP3文件就变得不那么复杂了。主要的思路是首先将输入的起始时间点和结束时间点转换为MP3的两个位置点,这项工作可以通过Frames的time2offset()方法完成。获得两个点之后...