Home> Tags > android

Post about "android"

Android应用开发环境搭建指引

2012年02月04日 分类目录 :android技术 0

       由于工作的缘故,现在开始全面进入Android应用开发领域了。之所以在标题上加上“应用”两字,是因为本文基于Windows平台撰写,而Windows 平台无法进行Android编译,因此只能进行应用开发。如果还需要接触Android 源代码的话建议在Linux环境上搭建开发平台。

一    基础资源下载安装:

  1. 安装JDK6以上版本,推荐安装JDK6.0.27,这个版本比较稳定。下载地址为:http://www.oracle.com/technetwork/java/javase/downloads/index.html

            安装的时候建议直接安装在根目录下,不要安装在默认的Program Files目录下。之所以这样是因为Android是基于Linux的,Linux路径不支持空格字符,所以可能会产生问题

  2. 下载Eclipse, 推荐下载Eclipse for java developers版,下载地址:  http://www.eclipse.org/downloads/ (64位系统用户请下载对应版本)
  3. 下载Android SDK,推荐下载安装版,下载地址:http://developer.android.com/sdk/index.html
  4.         同样建议安装在根目录下,不要安装在Program Files目录下。

二    系统环境变量配置:

  1. JDK的配置请参阅《配置Java编译环境
  2. 在PATH中配置Android SDK工具,添加以下两个目录:X:\android-sdk\platform-tools;X:\android-sdk\tools。注:“X:\”部分请根据实际情况修改

        配置完之后打开CMD,输入java -Version 和android -h两个命令,检查是否配置成功。

三    Android SDK下载:

        之前我们已经安装了Android SDK,但是事实上里面是空的,我们并没有下载SDK,现在我们在准备工作完成的基础上可以下载SDK了。打开SDK Manager.exe,当Fetching完了之后我们可以看到列表中有一系列的资源可供下载:

       其中Tools文件夹中的2个必须安装,下面的N多不同版本的Android SDK则选其一即可,目前最新的是Android 4.0.3,但是对于我们来说,这个并不需要跟进,选择装机量较大的2.2或2.3即可。等将来4.0成为主流后再跟进也不迟。

四    ADT For Eclipse下载安装

       启动Eclipse(Win7用户请使用管理员身份),进入插件安装对话框(Menu栏Help->Install New Software)

        在地址栏输入 https://dl-ssl.google.com/android/eclipse/,并按回车键,稍等一会就会加载出可安装插件列表,全部安装上吧。

这里还有一点需要注意的,由于安装ADT的时候还需要一些依赖插件,因此必须确保Available Software site列表中http://download.eclipse.org/releases/indigo(旧版本eclipse用户请把indigo修改为相应版本)处于选中状态,如果列表中没有则自行ADD一个。

安装完成后重启Eclipse,启动后应该会弹出一个android sdk的配置窗口,把其中sdk路径改为之前安装的路径即可。

五    Android模拟器配置

        为了方便开发者进行调试,Android SDK还提供了一个模拟器工具,我们编译好的Android应用可以直接在这个模拟器中进行测试,而不需要放到真机上。打开AVD Manager工具,点New按键,进行简单的配置之后就可以创建出一个模拟环境了。

 

后记

        至此,Windows下Android应用开发环境就搭建好了,快去创建一个Hello World项目体验一下吧。

, , ,

Android启动器:点心桌面

2011年08月12日 分类目录 :android资源 0

       智能手机与非智能手机的一个明显的不同是:前者可定制性较后者更强。仅以手机桌面启动器而言,前有aHome、AWD等国外优秀的启动器,后又有国产的熊猫桌面、航海桌面等,现在就连腾讯也推出了QQ桌面这一启动器。从大方向来说,启动器直接的差异并不大,能够脱颖而出则必须靠一些创意性的实用功能,或者增强开放性,开发者可以在其基础上增加新功能模块。

       我也曾使用过多款启动器软件,由于各软件都有自己的特点,要比出个谁高谁低来还真是个难事。不过现在我正在使用的这款启动器的体验还算不错,虽然和国外的一些已经成熟了的启动器相比仍有差距,不过和国内同类软件相比则毫不逊色。

       点心桌面是创新工场中点心团队推出的一款启动器应用。说起这个不得不提一个小插曲:我知道它是因为在同宗的豌豆荚(这也是刚刚才知道的)中看到介绍,当时看到说是创新工场的作品,起初还以为是有人假借名牌来搞宣传,便去寻找官网(我对官网有着特殊的爱好,不管啥先让我看到官网再说),可是在网上愣是没找到,连点心OS的官网上也没见到半个与之相关的文字。然后又在新浪微博中找到了它,可是它却不是认证会员,再一次让我加深了起初的判断——招摇撞骗之流。不过后来发现它与点心OS,及一些认证为点心员工的会员互相关注,且在点心OS的微博中频繁发现与点心桌面相关的信息,这才让我放下心来,看来是真的了。话说这项目还真低调啊!

我不会对应用进行所谓的评测(要看这些评测性的文章请自行google),只要功能实用、合我胃口,我就会用下去。点心桌面让我比较喜欢的功能有:

  • 自带桌面天气小插件:不必再安装墨迹天气了
  • 循环切屏:大多数启动器要切换到最后一个屏幕之后,只能回退,而点心桌面可以直接切换到第一个桌面
  • 切换时龙卷风特效:这个纯属好看吧
  • 桌面主题清新:点心桌面的在线主题中大多都是清新的主题,让人感到舒服。
  • 应用快捷管理:在应用列表中长按应用图标,桌面上将出现两个篓框,一个是添加到桌面,另一个是删除应用(不必再进入应用管理了)。

       点心桌面的出现,让我们在众多启动器之余又多了一个选择,也加剧了启动器市场的竞争,正如开篇所说,在总体功能上趋于同质化的启动器中,要脱颖而出只能靠特色功能及开放性。就这一点来看,点心桌面仍有很长的要走,希望在后续不断的改进中能带给用户更多的惊喜。

, , ,

在wordpress站点中捕获并显示评论者的浏览器和操作系统信息

2011年05月05日 分类目录 :wordpress资源 0

WP-UserAgent是一个可以让你方便地在评论栏中插入图标和文本以甄别每一个评论者的浏览器和操作系统信息的小巧的检测插件。我确信你会惊讶于这个插件的全部潜力。它可以甄别出你之前可能从未听说过的浏览器和操作系统,包括运行在移动设备上的。当然,这个插件最实在的是它可以节约你建立用户数据库的时间。

下面请阅览一个运行中的WP-UserAgent效果图:

如果你是一个主管维护和调整网页的网页开发者或网站管理员,或者你正维护一个博客、电子商务站点、社交网站或传统商业站点,而且你希望你的访客的体验是愉快的、毫无压力的。那么接下来请想像一下下面这个令人不适的场景:

如果访客对你的网站的载入、渲染、服务或界面体验不佳,那么十之八九将会归咎于你的网站,而事实上可能是因为他们正使用的是9年前发布的IE6(苌蓊芪:微软已宣告IE6的死亡)。这并不意味着你仅有的技术人员必须找到一个兼容性方法来满足这部分访客的需要,你不必在得到一个访客对你网站“损坏”的抱怨评论时花费时间来折磨你的大脑在浏览器模拟上以找出问题所在。你只需要使用WP-UserAgent。

    系统信息也将在你的网站上显示出来,就在你的访客留言评论的地方。但是我们没有必要因此而公开嘲笑那些小白。你可以让这些代码自动显示在评论框中,也可以选择性地插入到一个自定义的特殊的帮助区域页面(的comments循环段中)。

WP-UserAgent现在可以甄别近200个浏览器、超过35个标准的操作系统以及超过20款移动版操作系统,在它的帮助下你可以确定你的用户的用户体验是否是最新的。

插件下载:http://wordpress.org/extend/plugins/wp-useragent/

本文译自:http://wpmu.org/capture-user-browser-and-operating-system-information-on-your-wordpress-site/

, , , , , , , , , ,

将me501升级到android2.3系统

2011年03月15日 分类目录 :android技术 21

不知是不是折腾上瘾来了,不久前才刚刚从android1.5刷到android2.1,昨天就又折腾上android2.3了。刷之前在android论坛里看了不少贴,发现普遍都说这个版本做得很好,所以就心痒痒起来了,总体来说这次刷机还是非常的顺利的,这里写下一些我关于这次的版本的感觉。

这次我刷的不再是网友基于moto制作的rom包的修改版,而是彻头彻尾的第三方rom,经常关注android系统的人一定知道(至少听说过)CyanogenMod这个第三方android ROM制作组织,他们做的rom在全球范围内都非常受人喜欢,许多android手机入机后第一件事便是将原版系统更换成他们制作的版本。

从网友那得到的反馈,这一版本基本没什么严重影响我们使用体验的Bug,而且比一些2.1、2.2版本运行更流畅,尤其是对于像我这样的低端手机(moto me501)来说,它的流畅度更是优于moto 官方的1.5版,因此,对于me501用户来说,我非常推荐大家刷这个系统。

在刷android2.3之前,请先确定已经获得了手机的root权限,me501用户如果还没获取root权限,请先浏览《从一而终搞定me501刷android 2.1》中有关刷root权限的部分。

当你获取到root权限之后,让我们正式进入android2.3时代。

首先将刷2.3需要用到的两个压缩包下载并放到sd卡根目录下:wipedatacachesystem.zipGingerXT-rel9.zip。注:由于之前有多人按照我的日志里说的来刷机,但是始终停留在moto标志界面而联系我寻求帮助,最后发现是他们rom包下载错误,因此请在下载后确认压缩包大小,如果发现下载到的文件远小于网页上所显示的大小,请尝试重新下载。

将这两个压缩包放到sd卡中之后,重启手机并进入工程模式(当看到moto标志时按住照相键),出现黑屏+小字后按音量键“-”,然后滑动触摸板选择flash zip from sd,先刷wipedatacachesystem.zip,刷完后再刷GingerXT-rel9.zip,都刷完之后重启手机就行了,第一次进入系统时可能会在moto标志那停留很久,请不要担心(我差点因为这拔电池了,惭愧)。

下面先奉上几张截图,以觞各位看官:

接下来要说的是我们刷机完成后的一些注意事项,这也是本文最重要的部分(刷机过程由于和之前那篇日志中刷2.1系统有所重叠,所以没有细说):

  • 刷机完成之后第一件事情先将手机的时区调整到中国标准时间(设置—日期与时间,然后把自动那里的勾去掉,再在选择时区那里找到中国标准时间)
  • 然后安装一个电子市场,默认包中并没带google应用包,所以需要的朋友得自己去下。我虽然手机上安装了国内的安卓市场,但是从我的体验来看,它做得并不好,更新缓慢,我从市场里下载到的qq输入法竟然不是最新版。这里我推荐大家在电脑上安装豌豆荚,我们可以通过它在电脑上下载安装手机应用,非常方便且节约时间。
  • 在之前我们不得不安装一个apn控制程序来控制数据流量,而这个rom已经自带该功能,因此不必再费心安装了
  • 此包默认没有中文输入,所以请下载并安装中文输入法程序
  • 通讯录中没有记录,因此请从sim卡中导入(在通讯录界面按菜单键)
  • 窗口小插件似乎只支持安装在手机内存中的程序,因此像墨迹天气这样的有窗口小插件的程序建议安装在手机内存
  • 喜欢超频的人不必再安装setCPU,rom内置CPU设置功能(位于CM设置中)

对我而言,似乎智能手机的乐趣便是不断地刷机了,智能手机的娱乐功能早已被我的itouch4所剥夺,它只剩下了通信+在无wifi环境下上网聊QQ和看新闻的功能。从某种程度来说,我使用智能手机有点暴敛天物了。

, , ,

我又开始折腾了

2011年03月04日 分类目录 :个人日记 2

        这星期注定是我瞎折腾的星期,我的小蜜(me501)、笔记本、菊子曰空间,一个个都在被我折腾中,幸好到目前为止还没有出现什么严重的问题。

        这个折腾周始于上周日,那天我给笔记本重新装了下系统,更是花了2天时间下载、安装各种软件,以使其恢复到重装前的水准,恰好最近微软发布了win7 sp1,于是又想着给装上sp1了,只可惜通过系统自动更新安装失败,下载DVD盘升级安装也宣告失败,真不知道是怎么搞的。接下去继续折腾这个问题。安装好系统后,我又折腾着安装了ie9,可惜在我的机子上又出现了问题,无论打开什么页面都是一片空白,但是……以google为例,当我把鼠标移至LOGO处时,鼠标的箭头变成手型了,也就是说其实网页还是打开了的,真不知道是怎么回事,网上搜了很久,在一些论坛也发帖问了,都没法解决,只好暂时回到ie8。

        接下去折腾的是me501,由于moto的不给力,迟迟不给me501出android2.0以上版本的系统,于是只好将此任务交给社区了。这不,广大android社区的高手非常的给力,rom包一个接着一个的出,也越来越完美了。由于受不住android2.*的诱惑,受不住我爱折腾的心的鼓动,于是便勇敢的刷了。于是便出现了连着2天刷机5次的壮举出现,不过现在总算是恢复正常了,用上新系统之后那叫一个爽啊!不过也有不适应的地方,已经好几次有人打电话给我我不接了,原因就是我没认出那个铃声是我的。此外,还有一个郁闷便是,刷机后我sim卡里的号码少了很多,根据观测,丢失的都是固定电话,奇载怪哉!

相关文章推介: 让android2.x安装程序到SD卡、 从一而终搞定me501刷android 2.1

        最后折腾的是菊子曰空间,这是一个博客服务平台,任何人都可以在上面建立自己的博客(我的网憩阁现在就放在这里了)。既然站长给予了我充分的信任,给了我最高级别的权限(超级管理员),那么我就要负起我的责任来,于是就开始了我的折腾,这几天陆陆续续给装上了几个个人认为比较实用的插件,也希望在接下来能保持一天一个新插件的增速吧。

        而接下来,还有更折腾的事在等着我了。由于我现在在学JAVA软件工程师课程,一个计算机系的朋友也知道这事,这次他们一门课布置了个大作业,要求做一个视频点播网站,他便来邀请我参与了。本来考虑我现在只学了点皮毛,不能帮上什么忙,所以就想婉拒他的邀请,不过他说他们也一样是瞎子走路,所以我就思量着去试试,也算是给我自己积累点经验吧。

        其实,我还有一个想折腾的事,一直以来都对ubuntu挺感兴趣的,之前在我的HP本上也用过大半年,后来换了电脑之后,由于英伟达的显卡智能切换功能不支持linux,导致无法使用Ubuntu,只能放弃继续使用ubuntu的想法了。今天脑子里突然闪过一个想法,既然问题出在英伟达,那我不装他的显卡驱动就直接使用是否能行?我们伟大的祖国告诉我们:实践是检验真理的唯一标准。因此,为了印证我的这个猜测,我就要去实践下,抽时间去实践下吧!

唠叨完了,一直想着写一篇评论文章,可是怎么都不知道该如何起头,刚写了一段感觉不行于是就转来唠叨这些没有营养的内容了。

, , , , , , ,

从一而终搞定me501刷android 2.1

2011年03月01日 分类目录 :android技术 28

随着android2.3的发布,我们这些可怜的moto非高端机用户却还在为能升级到2.1而烦恼,为何?moto官方不给我们(me501)提供升级服务啊,所以,我们只能依靠更为优秀的民间团体来实现我们升级系统的这个小小的愿望了。

从我入手me501起,我就一直关注着安卓网上me501版块的动向,从期待有高手破解root到期待完美版rom,当有人成功获取到root权限并发出教程之后,我也参照着做了,也的确是成功获取到了root权限。当时我也根据我的实际操作记录,综合网上的几篇教程写了一篇日志(详见:获取MOTO ME501的ROOT权限) ,由于疏于管理,该文中所用到的几个资源网盘早已到期,罪过罪过!

从去年下半年起,网上的技术客们就不断地研究、修改、发布适合me501使用的高版本android系统,从2.1到2.2,这些第三方rom在广大测试人员的帮助下,也不断地再完善着,这两天,我折腾电子设备的心又开始痒痒了,于是就下载了个评价还不错的rom,在第一次失败的情况下,终于于第二次刷机时成功了,现发出我的刷机流程,以供参考!

注:本文中的截图一概来自互联网

    一般来说,我们刷机一共需要经过如下几个步骤:

  1. 获取root权限
  2. 刷recovery
  3. 刷新版rom

        获取root权限在我之前的教程中是一个非常繁琐的过程,也许有一小部分人即使参照着那个教程也无法成功获取,而现在,网上已有网友共享出来一个1键获取root权限的批处理,而且,此批处理还同时完成了刷recovery的操作。岂不快哉?

        首先,安装MOTO的USB驱动(下载地址:32位    64位,请根据实际环境下载合适的驱动)

        然后将手机调节到USB调试模式:设置点位于“设置”—“应用程序”—开发

        下载用到的批处理(下载地址) ,解压缩,刷机运行root.bat,vista\7用户如果不放心成功率可以用管理员权限运行它

之后就会出现下图所示的情况了,在这个批处理中,我们需要做的仅仅是选择需要进行的操作而已

之后我们重启下手机,再按上RE管理器试试,一般来说是能成功的。

完成后正式开始刷rom:

首先,我们当然要先下载一个合适的rom,现在一些android论坛上都有不少rom,但是没有一个是完美版的,因此我们只能选择一个相对较好的版本。我选择的是安卓网me501版块里gameboys制作的版本。至于特点和下载地址请参考原文:2011年较完美2.1版完整功能适度精简彻底汉化可选超频ROM(18号更新

gameboys提供的rom有多个,请根据自己的实际需求进行选择,我这里使用的是第一个集成了爆音补丁的。

下载完成之后将下载到的压缩包复制到sd卡根目录下,然后重启手机,当moto的标志出现时,长按相机键,进入工程模式,当出现几行小字时按“音量-”键,进入recovery模式。

当出现如图所示界面后,选择wipe,滑动触摸键进行选择,按击确认选择,之后进入wipe选择界面,推荐选择wipe all.

wipe完成后选择Flash zip from SD,进入sd卡,选中刚才复制到SD卡中的压缩文件开始刷机。

刷机完成后有两个选择,一是直接选择reboot system now 进入系统,二是给sd卡进行分区(这部分在本文中暂不涉及)

回到系统之后,进行一些必要的设置就能进入桌面了,然后就开始体验android2.1给我们带来的全新体验吧!

来看看我的新界面,我用的主屏幕是默认的,所以稍微难看了点,大家可以自行去应用市场下载漂亮的桌面

rom包来源于:2011年较完美2.1版完整功能适度精简彻底汉化可选超频ROM(18号更新

一键root+recover+busybox用到的批处理来自于:一键完成root,busybox,recovery.成功率99.9%.1.5全功能可用.部分2.1用

 

最后再次感谢,所有做出了贡献牛人!

再次说明:文本全部内容均来源于安卓网,我只是进行了收集、归纳、总结罢了

, , , , , ,

新入手一部手机

2010年07月11日 分类目录 :个人日记 5

周四,在离学校仅仅一站的时候,手机被第三只手给摸走了。这两天,天天泡在IT网站上挑手机,最终选中了现在入手的这部MOTO ME501。

手机市场发展到现在,已经不能仅仅挑选牌子了,手机的操作系统成了最大的一个竞争市场,也成为了我们挑选手机的一个标准:臃肿而又步入暮年的塞班,新生而有活力的android,当然还有iphone的iOS,以及包括Linux在内的其他并不常用的系统。在众多操作系统中,android无疑是当下最火爆的操作系统了,我也就来凑了下这个热闹,挑中了android系统的手机。一开始在网上确定下来的是联想乐phone和HTC Mytouch 3g,准备在这两款中挑选,最大的原因是这两款手机的价格在我预算内。

(联想乐phone)

(htc-mytouch-3g)

后来在亲赴商场看真机时,又发现了两款在网上并没有注意过的机子——MOTO ME501和ME600,于是在一番对比之后,抛弃了乐phone以及htc mytouch 3g。HTC输在了没有行货,实在没兴趣再去买水货机了,虽然知道水货也是不错的;乐phone输在网上对它的负面评价太多(当然也不排除有竞争对手的恶意重伤),我没这钱去打赌,所以安全起见就没买。

最后的争夺就在me501和600之间了,501是600的简化版,少了个全键盘,其他在功能等方面差别并不是很大,价格却少了好几百,最后权衡再三,确定了入手501(其实我也很喜欢600的说)。

501的入手价格为2500,另送一块电池和一副蓝牙耳机(飞毛腿的,质量不知如何)以及两个可替换外壳(可惜颜色不咋地),总的来说,还是蛮实惠的。

me501的blur推送功能不错,之可惜太耗流量了,在没有wifi的情况下实在是不敢用啊。所谓blur是moto推出的一个社交网站通知聚合服务(这个定义是我自己起的,不标准),它集成了人人、开心网、51、新浪邮箱、qq邮箱等国内主流服务,启用后,在主屏幕上就能看到这些网站的更新,人人、开心的社交网站的好友名单更能和通讯录相结合。

附上部分参数:

手机制式 GSM,WCDMA
支持频段 GSM 850/900/1800/1900
WCDMA 900/1700/2100MHz
数据传输 GPRS,EDGE,HSDPA
屏幕材质 TFT
主屏尺寸 3.1英寸
主屏参数 320×480像素
触摸屏 电容触摸屏
操作系统 Android OS v1.5
用户界面 MOTO BLUR
CPU型号 高通 MSM7201A
CPU频率 528MHz
机身内存 512MB ROM+256MB RAM
存储卡 MicroSDHC卡
扩展容量 32GB(标配2GB)
热插拔 支持
电池规格 1390毫安时锂电池
摄像头像素 500万像素

无觅相关文章插件,快速提升流量