摘要:编者按:越来越多的移动程序开发商决定投入到 Android 的怀抱中,尽管如此比起 iPhone 左拥右抱的盛况还是相去甚远。在我们这期的嘉宾专栏中 Whitepages 移动版的副总 Kevin Nakao 表示现在是在 Android 市场上大展拳脚的时候了(他正打算下周发布一款新的 Android 系统的 Whitepage 程序)。 移动游戏开发商 Gameloft 似乎是承认栽在 Android 上了,但他们错了。我完全理解他们为什么放弃 Android。我们在今年2月份发布了 Whitepages Caller ID 软件,这是 Android 的十大卖座软件之一,但给我... 阅读全文
Android 的快速增长让一些开发人员担忧
2011-08-28 23:34 by 狼人:-), 220 阅读, 0 推荐, 收藏,
摘要:Google 的开源操作系统 Android 在发布一年后终于引发轰动。经历了初期的慢热,现在该系统至少已被12款手机所采用,更多的手机即将到来。 这对 Android 支持者来说是好消息?不一定,有些开发者这么认为。他们说一系列问题使得管理 Android 程序成为了一场噩梦:一堆手机上运行着3个版本的系统(Android 1.5/1.6/2.0)以及自制固件,各机型的硬件也有诸多差异。 对于用户来说,这意味着网络商店里的程序可能会充满 bug,在特定机型上无法顺畅工作,带来糟糕的使用体验。由于不清楚后端复杂性的日益增长,用户很可能会在网络商店里对程序本身作出负面评论——... 阅读全文
Android版多功能日历,欢迎大家测试
2011-08-28 23:34 by 狼人:-), 273 阅读, 0 推荐, 收藏,
摘要:本软件除了拥有传统的日历功能外,还具有查询天气预报、添加提醒时间,显示农历日期、天干地支、宜忌、公历、农历节日等信息。要注意的是,查询天气预报需要访问internet.。设置提醒时间主要是指设置未来的某个时间(精确到分钟)进行声音和震动提醒。如上午10:00开会,为了防止忘记或提前做些准备,可以设为9:30或其他的时间进行提醒。本系统可设置任意多个提醒时间。另外这个提醒的功能也可以当日记使用。 eoeMarket的发布地址:http://www.eoemarket.com/apps/show/1085 PC下载地址 阅读全文
图解iPhone开发入门教程
2011-08-28 23:34 by 狼人:-), 282 阅读, 0 推荐, 收藏,
摘要:现在的智能手机越来越风行了,其中尤以Apple的iPhone和Google的Android系统最为流行,这里我将向大家介绍iPhone开发的基础知识。为了便于初学者尽快上手,我尽量以代码加截图的方式加以说明。 要想进行iPhone开发,Mac和iPhone是必不可少的,虽然有人通过一些手段也能在PC上装上Mac,使用上“黑苹果”,但毕竟不是正统,经常会出现这样那样的问题,比如无线不行,声卡不行之类的问题,因此Mac最好还是要有的;至于iPhone,虽然可以通过模拟器在电脑上查看程序的运行效果,但有些功能只能在真机上运行,因此iPhone也是必备条件。我使用的是MacBook Pro 9... 阅读全文
应用程序商店与开发:警惕长尾失效
2011-08-28 23:34 by 狼人:-), 204 阅读, 0 推荐, 收藏,
摘要:继苹果公司的应用软件商店开创以来,手机软件应用商店这一年多来,犹如雨后的春笋,开遍了世界各地。App Stoer的下载量,是不断地创出新高,10亿,20亿,这些令人目瞪口呆的下载数字,以及各式各样的App stoer成功者的故事,在激励着有志于手机行业的相关人士。 另一方面,智能手机在手机所占的比重也是急速上升,手机智能化,已经成为了手机发展不可阻挡的趋势。 而一个没有软件应用的智能手机,与其说是智能手机,倒不如说是一个普遍手机,因此,智能手机的普及,将整个手机软件行业带入到了一个发展的春天。 应用商店,从本质上来说,是一个产业链,而不仅仅是人们一眼就能看到的软件下载网站。 ... 阅读全文
控制力的较量 Android上的博弈
2011-08-28 23:34 by 狼人:-), 146 阅读, 0 推荐, 收藏,
摘要:前言 开源这个开放源代码的中文缩写,这个承载了软件行业光荣与梦想的单词,造就了Emacs、Linux、Netscape、Firefox、MySQL、Apache、JBoss这样可以与商业软件媲美的自由软件。开源也在让Android在短短几年间就成了移动操作系统不能被忽视的力量。 但梦想终归是梦想,当Sun收购MySQL,然后被Oracle收购;当RedHat收购JBoss;当Eclipse背后晃动的IBM的蓝色身影;当RedHat、Novell、Intel在贡献着Linux Kernel大部分代码,当70到95%的开发者是拿着报酬写着一行一行的Linux Kernel的代码。那... 阅读全文
iPhone、Windows Mobile、Symbian、Android移动开发前景分析
2011-08-28 23:34 by 狼人:-), 220 阅读, 0 推荐, 收藏,
摘要:最近中国移动在跟我们公司接触,共同开发3G应用程序相关事宜,先前只是觉得移动互联网注定会改变人们生活方式。但作为一个程序员,并没有打算关注3G在手机终端上的应用。因为根据我的经验,手机终端屏幕太小了,也就是仅仅适合小游戏和阅读一些小说用,坐在地铁上,据我观察,我看绝大部分玩手机的,要么发短信,要么看小说,玩游戏的都很少,受限于手机屏幕终端啊。而我关注的是企业管理软件和电子商务软件,相信精品软件,改变生活的理念始终未变。不过,在跟移动接触的过程当中,还是发现了3G手机终端的一些商机,就是移动会变的越来越开放,那么个人开发者获利的机会就会越来越多,相应的也就会增加移动用户的黏贴性。 一、... 阅读全文
双重惊喜:Windows Phone 开发者工具初体验
2011-08-28 23:34 by 狼人:-), 175 阅读, 0 推荐, 收藏,
摘要:作者 马宁 俗话说,物极必反,Windows Phone就像中国足球队一样,在所有人对他失去信心的时候,突然灵魂附体、RP爆发,干掉了韩国队。当然,就像东亚四强赛说明不了问题一样,MIX 2010上炫目的Demos只是过眼烟云,真正考验实力的还是几个月后世界杯的战场。 不过MIX 2010上的Demos的确给了曾经的Windows Mobile开发者们带来了一丝希望,最近一年,满世界都是iPhone和Android,咱不是不想说话,实在是没话可说啊。 MIX 2010 Keynote视频: http://www.microsoft.com/presspass/even... 阅读全文
Android实例剖析笔记(六)
2011-08-28 23:34 by 狼人:-), 271 阅读, 0 推荐, 收藏,
摘要:Android Layout机制 1, FrameLayout 先来看官方文档的定义:FrameLayout是最简单的一个布局对象。它被定制为你屏幕上的一个空白备用区域,之后你可以在其中填充一个单一对象 — 比如,一张你要发布的图片。所有的子元素将会固定在屏幕的左上角;你不能为FrameLayout中的一个子元素指定一个位置。后一个子元素将会直接在前一个子元素之上进行覆盖填充,把它们部份或全部挡住(除非后一个子元素是透明的)。 有点绕口而且难理解,下面还是通过一个实例来理解吧。我们仿照Snake项目中使用的界面一样,建立一个简单的FrameLayout,其中包含两个Views元素:... 阅读全文
Android Widget开发详解
2011-08-28 23:34 by 狼人:-), 457 阅读, 0 推荐, 收藏,
摘要:本文和大家重点学习一下Widget开发的概念,本例是为了实现一个手机Android平台的Widget开发,该Widget中的内容是根据输入账号从叽歪网站上获得得。当然,这个过程需要叽歪的API,得到信息后进行处理并显示出来。大体流程就是这样。好了,进入第一步。 Android Widget开发系列(二) 该叽歪账号是测试账号,用户名是“students”,密码是“111111”请不要擅自更改。 2.建立一个Widget Androidreference中有关于如何建立一个Widget的详细方法,这里简要说明一下,详情可以查看AndroidSDK中自带的reference。 ... 阅读全文
Android实例剖析笔记(七)
2011-08-28 23:34 by 狼人:-), 200 阅读, 0 推荐, 收藏,
摘要:Snake这个项目把主界面剖成界面UI和游戏逻辑两层,最基础的界面UI部分用父类TileView来表示,子类SnakeView是在TileView的UI基础上,加入相应的游戏控制逻辑,从而实现了两者的分离,这对于游戏的修改非常有用。
UI实现部分
首先来看界面UI部分,基本思想大家都非常清楚:把整个屏幕看做一个二维数组,每一个元素可以视为一个方块,因此每个方格在游戏进行过程中可以处于不同的状态,比如空闲,墙,苹果,贪食蛇(蛇身或蛇头)。我们在操作游戏的过程,其实就是不断修改相应方格的状态,然后再让整个View去重绘制自身(当然,还需要加入一些游戏当前所处状态(失败或成功)的判定机制)。Tile 阅读全文
Android实例剖析笔记(五)
2011-08-28 23:34 by 狼人:-), 188 阅读, 0 推荐, 收藏,
摘要:游戏暂停/继续机制 由于原来的代码中在游戏运行时没有提供控制选项(比如暂停/继续),因此除非你死了,否则只能玩到底。我这里对代码进行一些修改,加入一个Option Menu来提供暂停/继续机制。 首先加入一个变量记录游戏当前状态
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->privateintmState=SnakeView.READY; 然后重载onCreateOptionsMenu函数,创建一个控制菜单项,并对其进行处理,提供暂停.. 阅读全文
Android实例剖析笔记(一)
2011-08-28 23:34 by 狼人:-), 209 阅读, 0 推荐, 收藏,
摘要:开卷语 俗话说,“熟读唐诗三百首,不会作诗也会吟”。最近收集了很多Android的示例代码,从这些代码的阅读和实验中学习到很多知识,从而产生写这个系列的打算,目标就是一步步跟着实例进行动手实作,真正从“做”中体会和学习Android开发。 本文是这个系列的第一篇,目标是Android自带的一个范例程序:记事本,将分为四篇文章进行详细介绍。 预备知识 搭建开发环境,尝试编写”Hello World”,了解Android的基本概念,熟悉Android的API(官方文档中都有,不赘述)。 程序截图 先来简单了解下程序运行的效果 程序入口点 类似于win32程序里的Win... 阅读全文
Android 前景
2011-08-28 23:33 by 狼人:-), 182 阅读, 0 推荐, 收藏,
摘要:现在移动开发市场上平台林立,各自圈地盘,Android平台也异军突起,甚至被誉为对抗iPhone最有实力的平台,而且预计未来将会超过iPhone独领风骚。Android真的就这么牛吗?真的就非常完美吗?带着疑问,记者对eoeandroid开发社区的开发者进行了解,从实际的开发者那里对Android平台有了新的解读。 当Android出来的时候,大家都非常兴奋,希望这个开放平台能够做好做大,有益于移动互联网整个产业链的每一个角色:软件平台提供商Google,元器件供应商与设备制造商,网络运营商,应用开发者,消费者。但是这从两年看来,Android发展的不够好,反倒是进入了一个问题多发的混... 阅读全文
MeeGo开发进程通信核心 DBus调试工具
2011-08-28 23:33 by 狼人:-), 321 阅读, 0 推荐, 收藏,
摘要:我们讲过用QML语言开发MeeGo应用程序,在MeeGo开发中,DBus是MeeGo进程通信的核心。我们简要的看一下MeeGo系统的哪些地方都使用了DBus. 1.从一个应用中启动另一个应用时。比如在联系人应用中想要拨打联系人的电话时,MeeGo系统中是通过DBus做进程通信的. 2.Service Framework是基于DBus的。比如你看到一个多媒体文件,点击提交一个"播放文件"的请求,该请求搜索合适的应用来播放该文件. 3.发布和订阅者系统。比如一个屏幕上的显示订阅了电池的电量消息,则在电量变化时通过DBus通知订阅者. 4.Notification Manager... 阅读全文
浙公网安备 33010602011771号