代码改变世界

控制力的较量 Android上的博弈

2011-08-28 23:34 by 狼人:-), 149 阅读, 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 狼人:-), 176 阅读, 0 推荐, 收藏,
摘要:作者 马宁 俗话说,物极必反,Windows Phone就像中国足球队一样,在所有人对他失去信心的时候,突然灵魂附体、RP爆发,干掉了韩国队。当然,就像东亚四强赛说明不了问题一样,MIX 2010上炫目的Demos只是过眼烟云,真正考验实力的还是几个月后世界杯的战场。 不过MIX 2010上的Demos的确给了曾经的Windows Mobile开发者们带来了一丝希望,最近一年,满世界都是iPhone和Android,咱不是不想说话,实在是没话可说啊。 MIX 2010 Keynote视频: http://www.microsoft.com/presspass/even... 阅读全文

Android NDK带来什么

2011-08-28 23:34 by 狼人:-), 262 阅读, 0 推荐, 收藏,
摘要:1、前言 2009年6月26日,GoogleAndroid发布了NDK,引起了很多发人员的兴趣。NDK全称:NativeDevelopmentKit。下载地址为:http://developer.android.com/sdk/ndk/1.5_r1/index.html。 2、误解 新出生的事物,除了惊喜外,也会给我们带来一定的迷惑、误解。 在Google中搜索“NDK”,很多“Android终于可以使用C++开发”之类的标题,这是一种对Android平台编程方式的误解。其实,Android平台从诞生起,就已经支持C、C++开发。众所周知,Android的SDK基于Java... 阅读全文

Android随想

2011-08-28 23:34 by 狼人:-), 288 阅读, 0 推荐, 收藏,
摘要:初步接触Android,自己尝试做了几个DEMO,感觉到很兴奋。刚刚翻开书的时候,看到Android的五个部件,加上一些文字的描述,感觉很抽象,似乎这个程序不好开发,当我开始动手做了第一个demo之后,就深深的被Android的开发模式吸引了,个人理解是按照Android的开发模式开发了之后放到JAVA编译器,然后再经过DX编译器编译最后简单的部署到手机上。我曾是一个Web开发工程师,非常熟悉基于C#的网络开发,也曾经接触过普元的SOA开发,其实他们之间都有一些类似之处。ASP.net也是将aspx先转为C#的代码然后转换到MSIL中去,普元的SOA是自己扩展了Eclipse的插件,然后把一. 阅读全文

Android程序开发入门教程

2011-08-28 23:34 by 狼人:-), 470 阅读, 0 推荐, 收藏,
摘要:创建一个新项目是很简单的,只要你安装了Eclipse插件,并且你的Eclipse软件版本在3.2或3.3,你就可以开始开发了。 首先, 看一下要创建"Hello, World"程序从高级层面上有哪些步骤: 1, 通过 File -> New -> Project 菜单,建立新项目"Android Project" 2, 填写新项目各种参数。 3, 编辑自动生成的代码模板。 仅此而已,我们通过下面的详细说明来完成每个步骤。 1、创建一个新的Android项目 启动Eclipse, 选择 File -> New -> Project 阅读全文

Android 教程之实现动作感应技术

2011-08-28 23:34 by 狼人:-), 284 阅读, 0 推荐, 收藏,
摘要:今天有个公司说需要动作感应的几个小游戏!也接触android很久了,但是以前没有看过关于动作感应技术的教程,到google上也没搜索到类似教程!只有自己看API了,加上就其他平台的动作感应试试吧!就在这里记录下收获吧! 1.发现Android提供了SensorListener接口 2.要使用还得有个动作感应管理器SensorManager Java代码 //取得SensorManagerSensorManager sensorMgr = (SensorManager)getSystemService(SENSOR_SERVICE); 3.注册我们获得的Sensor... 阅读全文

用Android LiveCD体验Android 操作系统的魅力

2011-08-28 23:34 by 狼人:-), 467 阅读, 0 推荐, 收藏,
摘要:由于目前基于Android的手机价格比较贵。如果只是为了体验android,花几千元买个手机也不值得。不过幸好Google想到了这一点,刚刚推出了Android LiveCD 0.2。那么什么叫LiveCD呢?就是可以刻在光盘中启动的Android,可以在PC上运行。当然,也可以使用VMWare、VirtualPC等虚拟软件来运行。或使用某些刻录软件次LiveCD刻在U盘上,那就变成了Android LiveUSB了。 要注意哦,Android LiveCD可不是Android SDK中的那个模拟器,它是真正的操作系统,不是模拟的。用模拟器测程序并不一定符合真机的实际情况,而用Andr... 阅读全文

开放的是平台 改变的是环境

2011-08-28 23:34 by 狼人:-), 204 阅读, 0 推荐, 收藏,
摘要:大风始于青萍之末。 一个虚拟的在线软件商店,很可能改变的是整个行业的生态。 这恐怕是苹果公司CEO乔布斯在萌发App Store(苹果应用程序商店)创意时所始料不及的。眼下,App Store不仅每个月给苹果带来了超过2亿美元的销售收入,而且成为了软件开发公司和个人开发者销售软件的好去处。 App Store创造了一个奇迹。而作为后来者,谷歌的迅速介入更将这场在线软件销售模式大战推向高潮。这两个平台之间开发语言不同,互相也不兼容,它们都希望能说服开发者单独效力于自己的平台。 不过,人们逐渐发现,App Store和Android Market虽然出发点和立足点迥异,但是客观... 阅读全文

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 狼人:-), 203 阅读, 0 推荐, 收藏,
摘要:Snake这个项目把主界面剖成界面UI和游戏逻辑两层,最基础的界面UI部分用父类TileView来表示,子类SnakeView是在TileView的UI基础上,加入相应的游戏控制逻辑,从而实现了两者的分离,这对于游戏的修改非常有用。 UI实现部分 首先来看界面UI部分,基本思想大家都非常清楚:把整个屏幕看做一个二维数组,每一个元素可以视为一个方块,因此每个方格在游戏进行过程中可以处于不同的状态,比如空闲,墙,苹果,贪食蛇(蛇身或蛇头)。我们在操作游戏的过程,其实就是不断修改相应方格的状态,然后再让整个View去重绘制自身(当然,还需要加入一些游戏当前所处状态(失败或成功)的判定机制)。Tile 阅读全文

Android实例剖析笔记(五)

2011-08-28 23:34 by 狼人:-), 191 阅读, 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... 阅读全文

iOS概述

2011-08-28 23:33 by 狼人:-), 306 阅读, 0 推荐, 收藏,
摘要:iOS包含在iPhone和iPod touch上运行本地应用程序所需的操作系统和技术基础。iPhone跟Mac OS X有共同的基础构架和底层技术。但是iOS是为了满足移动环境而设计的,用户需要和一般的环境下略有区别。现有的Mac OS X开发者会发现很多熟悉的技术,但是他们也会发现很多iOS专有的技术,例如多点触摸和加速度传感器支持。 iOS SDK包含对iPhone 应用程序进行开发,测试,运行,调试,性能调优所需代码,信息和工具。Xcode工具已经升级到可以支持iOS的开发。Xcode不仅提供了基本的代码编辑,编译和调试环境,而且提供了在iPhone和iPod touch设备上... 阅读全文
上一页 1 ··· 299 300 301 302 303 304 305 306 307 ··· 312 下一页