03 2011 档案
startActivityForResult方法解决Activity之间数据的保存问题
摘要:res/layout/ex03_10.xml res/layout/ex03_10_01.xml src/EX03_10.java package gphone.ex03_10; import android.app.Activity; import andro... 阅读全文
posted @ 2011-03-29 14:29 AlexCheng 阅读(258) 评论(0) 推荐(0)
Bundle对象实现不同Activity之间数据传递
摘要:res/layout/ex03_10.xml res/layout/ex03_10_01.xml src/EX03_10.java package gphone.ex03_10; import android.app.Activity; import andr... 阅读全文
posted @ 2011-03-29 11:06 AlexCheng 阅读(357) 评论(0) 推荐(0)
Activity到另一个Acivity
摘要:res/main.xml res/ex03_09_01.xml src/EX03_09.java package gphone.ex03_09; import android.app.Activity; import android.content.Intent; import android.os.Bundle; ... 阅读全文
posted @ 2011-03-28 17:29 AlexCheng 阅读(288) 评论(0) 推荐(0)
实现手机页面转换
摘要:新建两个布局文件 main.xml,main2.xml res/layout/main.xml res/layout/main2.xml src/EX03_08.java package gphone.ex03_08; import android.app.Activity; impor... 阅读全文
posted @ 2011-03-28 16:05 AlexCheng 阅读(336) 评论(0) 推荐(0)
Android简单的Button事件处理
摘要:res/layout/main.xml src/EX03_07.java package gphone.ex03_07; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener... 阅读全文
posted @ 2011-03-28 14:53 AlexCheng 阅读(295) 评论(0) 推荐(0)
样式定义Android界面样式
摘要:res/values/style.xml res/layout/main.xml 运行结果 阅读全文
posted @ 2011-03-28 14:21 AlexCheng 阅读(345) 评论(0) 推荐(0)
DisplayMetrics获取手机屏幕大小(宽高)
摘要:res/layout/main.xml src/EX03_05.java package gphone.ex03_05; import android.app.Activity; import android.os.Bundle; import android.util.DisplayMetrics; import android.widget.TextView;... 阅读全文
posted @ 2011-03-28 10:24 AlexCheng 阅读(349) 评论(0) 推荐(0)
更改TextView文字颜色——引用color.xml中的颜色常数
摘要:res/values/color.xml #ff00ff00 res/drawable/mail.xml src/EXT03_04.java package gphone.ex03_04; import android.app.Activity; import android.content.res.Resources; import android.os.... 阅读全文
posted @ 2011-03-24 11:07 AlexCheng 阅读(464) 评论(0) 推荐(0)
更改TextView背景色——编码定义颜色
摘要:res/values/color.xml #ffff0000 src/EX03_03.java package gphone.ex03_03; import android.app.Activity; import android.content.res.Resources; import android.os.Bundle; import android.... 阅读全文
posted @ 2011-03-24 10:36 AlexCheng 阅读(605) 评论(1) 推荐(0)
更改手机窗口画面底色——color.xml定义颜色
摘要:res/drawable/main.xml res/values/color.xml #00ff0000 #ff00ff00 #ffffffff #ff00ff00 前面两位表示透明度 后面表示RGB 阅读全文
posted @ 2011-03-24 10:08 AlexCheng 阅读(313) 评论(0) 推荐(0)
如何解包编辑打包android系统的boot.img文件
摘要:首先声明这是转帖,LINUX环境大家可以用VMWARE来虚拟,可以下载UBUNTU 目录 1、背景知识 2、boot和recovery映像的文件结构 3、对映像文件进行解包、编辑、打包的常规方法 3.1、另一种解包、编辑、打包的方法 4、将新的映像刷回到手机 5、解包、编辑、打包为我们带来了什么 6、本文讲的内容与使用update.zip刷机包不是一码... 阅读全文
posted @ 2011-03-22 11:02 AlexCheng 阅读(1234) 评论(0) 推荐(0)
Android ROM 拆包和打包
摘要:一.拆包 1.准备工具 Java环境、签名工具、7zip压缩软件 Jave下载: http://sdlc-esd.sun.com/ESD6/JSCDL/jdk/6u20-b02/JavaSetup6u20.exe?AuthParam=1274928410_5d4a09c4420bcb5edc73b407816cf3c6&GroupName=JSC&Fi... 阅读全文
posted @ 2011-03-22 10:28 AlexCheng 阅读(3214) 评论(0) 推荐(0)
Android ROM的创建和烧录
摘要:Android源码编译后,在out/target/product/generic下生成的三个镜像文件:ramdisk.img,system.img,userdata.img以及它们对应的目录树root,system,data。ramdisk.img是根文件系统,system.img包括了主要的包、库等文件,userdata.img包括了一些用户数据,android加载这3个映像文件后,会把 sys... 阅读全文
posted @ 2011-03-22 09:03 AlexCheng 阅读(439) 评论(0) 推荐(0)
远程rdp vnc连接 UBuntu 10.10
摘要:我打算用ubuntu编译Android源码,因为编译时间较长需要远程控制一下自己的电脑,所以想到了安装远程桌面软件,具体方法: Ubuntu下的操作 1、Win7远程连接上Ubuntu,所使用的协议是rdp,要装这个东西。打开终端: sudo apt-get install xrdp 2、装上xrdp之后,再: sudo apt-get install v... 阅读全文
posted @ 2011-03-22 08:42 AlexCheng 阅读(487) 评论(0) 推荐(0)
ubuntu上安装花生壳
摘要:1,下载与安装 输入命令: wget http://www.oray.com/peanuthull/download/phlinux10all.tar.gz tar -zxvf phlinux10all.tar.gz cd phlinux10all cd phlinux_package/ tar -zxvf phlinux-1.1-install.ubuntu.8.04.tar.gz... 阅读全文
posted @ 2011-03-21 23:31 AlexCheng 阅读(567) 评论(0) 推荐(0)
解决develop.android.com无法访问到最佳方法
摘要:develop.android.com 无法做国内访问,这是众所周知到事情。国内的Android开发人员想访问Android官网真是要费一番折腾。 做这里我教大家一个非常简单到方法解决这个问题。那就通过安装火狐浏览器插件。 下载地址:https://addons.mozilla.org/zh-CN/firefox/addon/5833 安装好后重启火狐浏览器。做火狐浏览器工具条上直接输入要访问到... 阅读全文
posted @ 2011-03-21 21:19 AlexCheng 阅读(619) 评论(0) 推荐(0)
Android系统源码编译全过程—— Android编译问题:Only 64-bit build environments are supported beyond froyo/2.2
摘要:源码下载完毕后执行以下命令: root@alex-MS-7236:~# cd mydroid root@alex-MS-7236:~/mydroid# repo sync 这时出现错误 ============================================ Checking build tools versions... build/core/main.mk:76: *****... 阅读全文
posted @ 2011-03-21 12:23 AlexCheng 阅读(212) 评论(0) 推荐(0)
解决:ubuntu10.04 切换到ROOT用户没有声音到办法
摘要:在ubuntu 10.04中,默认是pulseaudio来管理音频设备的,而pulseaudio不允许在root用户下运行,这样会导致安全问题。因此不能能改系统 音量,打开声音首选项也一直是“正在等待声音系统响应”。 直接运行pulseaudio会得到这样的提示。 root@alex-MS-7236:~# pulseaudio W: main.c: 不应以root身份运行本程序... 阅读全文
posted @ 2011-03-20 20:18 AlexCheng 阅读(513) 评论(0) 推荐(0)
Android系统源码编译全过程——下载Android源文件并编译
摘要:编译Android系统源码需要以下工具:git工具,repo工具,java sdk,主机编译工具等 我的实验环境是ubuntu 10.10,步骤如下 1.打开终端输入 alex@alex-Linux:~$ sudo -i root@alex-Linux:~$ apt-get install git-core flex bison gperf libesd0-dev zip root@alex-L... 阅读全文
posted @ 2011-03-20 13:17 AlexCheng 阅读(892) 评论(0) 推荐(0)
Ubuntu10.10安装sun-java5-jdk
摘要:http://source.android.com/source/download.html 中要求ubuntu配置android开发环境时需要安装sun-java5-jdk,但ubuntu10.10默认源中已无此软件包,因此需要使用以下方法: 1.在源配置中添加ubuntu9.04源 $ sudo gedit /etc/apt/sources.list ... 阅读全文
posted @ 2011-03-20 13:03 AlexCheng 阅读(311) 评论(0) 推荐(0)
Ubuntu10.0.4下CyanogenMod编译环境的搭建和可刷机文件的编译及打包
摘要:本文只是叙述Ubuntu下编译环境的搭建和ROM的编译过程,过程中可能会需要一些Ubuntu的常规操作技巧,在本文里就不详细介绍了,Ubuntu的新手可以通过谷歌学习一下,笔者也是新手,刚用没多久,谷歌一下并不难,另外由于源码和编译后生成的文件都比较大,如果想要折腾起来的话,Ubuntu的分区最好能有30G,20G的话一会就用完了,笔者之前也是分了20G,但不一会就空间不足了,故最后格掉分区,重新... 阅读全文
posted @ 2011-03-18 14:24 AlexCheng 阅读(156) 评论(0) 推荐(0)
织梦dedecms时间格式
摘要:织梦的CMS确实非常不错,不仅操作简单,更节约了我们大量的开发时间,是网站站长的首选。对于dedecms标记的操作是十分重要的。我这里罗列了一些dedecms常用的时间标记格式 下面整理了一些常用的时间格式,供大家参考。 1、时间格式 {dede:field name='pubdate' function='strftime("%Y年%m月%d日 %H:%M:%S","@me")' /} 20... 阅读全文
posted @ 2011-03-16 09:37 AlexCheng 阅读(210) 评论(0) 推荐(0)
织梦内容管理系统模板标签代码参考
摘要:织梦内容管理系统模板标签代码参考 【Arclist 标记】 这个标记是DedeCms最常用的一个标记,也叫自由列表标记,其中 hotart、coolart、likeart、artlist、imglist、imginfolist、specart、autolist 这些标记都是由这个标记所定义的不同属性延伸出来的别名标记。 功能说明:获取指定的文档列表 适用范围:封面模板、列表模板、文档... 阅读全文
posted @ 2011-03-15 10:42 AlexCheng 阅读(327) 评论(0) 推荐(0)
域名状态说明
摘要:1、Status: OK 默认的正常状态: 该状态由注册商设置,域名可以更新(域名信息修改)、续费、删除、转移,指派至少一台域名服务器则可以正常使用。 2、Status: INACTIVE 非激活状态: 属于正常状态,有些小问题没有设置好,比如没有指派至少一台域名服务器等。域名可以更新(域名信息修改)、续费、删除、转移. 3、Status: CLIENT TRA... 阅读全文
posted @ 2011-03-14 16:00 AlexCheng 阅读(540) 评论(0) 推荐(0)
Godaddy中的TTL
摘要:最近在godaddy上购买了个域名,解析的时候发现有TTL一项,不明白是什么意思,网上很多人都说忽略即可,可我就想把它弄明白(TTL是什么?),正好搜集到一篇关于它的介绍,分享给大家吧: 一、什么是域名的TTL值? TTL(Time-To-Live),就是一条域名解析记录在DNS服务器中的存留时间。当各地的DNS服务器接受到解析请求时,就会向域名指定的 NS服务器发出解析请求从而获得... 阅读全文
posted @ 2011-03-11 16:56 AlexCheng 阅读(538) 评论(0) 推荐(0)
解决:Conversion to Dalvik format failed: Unable to execute dex: null
摘要:Conversion to Dalvik format failed: Unable to execute dex: null,如果出现这种错误不要着急。在保证代码没有错误的情况下解决办法有两种: 1. clean 一下项目。 Project->Clean... 选中项目。 2. 把 gen目录下的R.java删除,从新刷新在生成。 阅读全文
posted @ 2011-03-11 11:21 AlexCheng 阅读(185) 评论(0) 推荐(0)
TextView超链接输出
摘要:android中的TextView类似于ASP.NET的中的Label,HTML中的。 如果在代码中这么做: package idroidgame.ActivityTest; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class Activ... 阅读全文
posted @ 2011-03-11 09:47 AlexCheng 阅读(350) 评论(0) 推荐(0)
解决:Access模糊匹配查询查不到数据
摘要:今天遇到一个可笑的问题,直接操作Access的SQL语句: Select * from table where txtTitle like '%数据%' 匹配竟然无效。后来才发现在Access中模糊匹配应该用*代替% Select * from table where txtTitle like '*数据*' 狂晕。。。 阅读全文
posted @ 2011-03-10 14:58 AlexCheng 阅读(478) 评论(0) 推荐(0)
更改显示TextView显示
摘要:首先打开”main.xml”布局文件 ,添加TextView命名为tvHelloWorld:保存。 这时候Eclipse编译器会自动生成TextView代码,打开R.java文件 可以看到 /* AUTO-GENERATED FILE. DO NOT MODIFY. * * This class was automatically generate... 阅读全文
posted @ 2011-03-10 11:28 AlexCheng 阅读(317) 评论(0) 推荐(0)
部署应用程序到Android手机
摘要:要部署开发好的Android应用程序到模拟器非常简单,只需要在项目名称上单击鼠标右键执行Android应用程序即可。但事实上,很多应用程序需要部署到真实手机环境中才能进行测试。如wifi,重力感应。 部署到手机方式和部署到模拟器是相同的,同样是单击鼠标右键选择Run As—>Android Application。不同的是,要事先安装好Android的USB驱动,并且通过USB线连接手机。... 阅读全文
posted @ 2011-03-08 15:02 AlexCheng 阅读(461) 评论(0) 推荐(0)
Android可视化界面开发工具DroidDraw
摘要:Eclipse虽然提供了可视化的Android的预览界面功能,但功能并不好,这里推荐一个可视化的Android设计器——DroidDraw。 它是免费开源的项目,可在http://code.google.com/p/droiddraw下载 下载好后运行droiddraw.exe 阅读全文
posted @ 2011-03-08 10:52 AlexCheng 阅读(643) 评论(0) 推荐(0)
Android应用程序运行方式以及优先级
摘要:Android应用有其默认的运行方式。理解它就必须了解Activity的生命周期以及可视性周期。如图 一旦程序被执行首先进入onCreate和onStart,重写方式可以通过Eclipse来选择。方法比较简单,只要在集成Activity的类的空白处,单击鼠标右键选择source—>Override/Implement Methods 在弹出的对话框中勾选需要重写的方法onS... 阅读全文
posted @ 2011-03-08 10:43 AlexCheng 阅读(580) 评论(0) 推荐(0)
Android几种专有名词解释
摘要:前端的Activity 类似于web开发的html页面,可以理解为UI部分。如Page,aspx,ascx等。 间隔执行Activity 类似于windows下的进程,包括Threading,Notification Manager等。 Service 后台服务,可能是看不见的,但却在运行。可以理解为windows下的服务。包括System Service,Broadcast广播信息,Rece... 阅读全文
posted @ 2011-03-08 10:10 AlexCheng 阅读(188) 评论(0) 推荐(0)
Android应用程序目录结构分析
摘要:以Eclipse自动生成的Android应用程序为例: src:代码源文件存储目录,主程序,程序类都存放在这里。 Android 2.2:Android包文件。 res:资源文件目录,ico图标,布局文件layout,常量values都以xml文件的形式或图片形式存储在这里。为了适应不同手机分辨率。可分别存储高分辨率drawable-hdip,中等分辨率drawable-ldpi,低等... 阅读全文
posted @ 2011-03-08 09:56 AlexCheng 阅读(278) 评论(0) 推荐(0)
网络——从Lobby移动到实际游戏
摘要:问题 创建了会话后,你想给所有玩家时间用来聚集、聊天、让他们可以示意已经准备好可以进行游戏了。 解决方案 XNA在会话状态和玩家的IsReady属性中带有基本的lobby功能。 会话开始于Lobby状态。只有主机可以调用NetworkSession. StartGame方法,这个方法将会话移动到Playing状态。主机可以基于所有玩家的IsReady状态做出决定。 工作原理 当会话创建... 阅读全文
posted @ 2011-03-08 09:38 AlexCheng 阅读(332) 评论(0) 推荐(0)
网络——添加富状态信息
摘要:问题 你想为玩家设置富状态信息,这些信息可以显示给其他Xbox Live玩家,这些玩家可以通过Xbox Guide或在http://www.xbox.com网站上看到这些信息。 解决方案 大多数游戏可以给玩家添加富状态信息,这样其他玩家可以看到玩家正在玩什么游戏,当前他们正在游戏中干什么。你可以在Gamer.SignedInGamers[0].Presence属性中设置这个信息。 工作原理... 阅读全文
posted @ 2011-03-08 09:34 AlexCheng 阅读(248) 评论(0) 推荐(0)
网络——异步搜索网络会话
摘要:问题 一些网络操作,诸如下载玩家配置或搜索可用的会话,会花费大量的时间。前面的教程中使用的是最简单的设置,这些操作会使程序暂停直至操作完成,这段时间中你想让玩家知道操作的信息! 解决方案 XNA为几乎所有需要时间完成的网络操作提供了异步选择。例如,NetworkSession. Find 方法的异步操作对应NetworkSession. BeginFind方法。 在异步操作的开始,XNA会... 阅读全文
posted @ 2011-03-08 09:32 AlexCheng 阅读(279) 评论(0) 推荐(0)
网络——在网络上发送,接收数据
摘要:问题 创建并加入一个网络会话是一回事,但如果不能发送或接收任何数据那么网络会话有什么用呢? 解决方案 当玩家连接到会话时,你可以在一个PacketWriter流中存储所有想要发送的数据。完成这个操作后,你可以使用LocalNetworkPlayer.SendData方法将这个PacketWriter发送给会话中的所有玩家。 在玩家接收数据前,你应该检查他们的LocalNetworkGame... 阅读全文
posted @ 2011-03-07 13:57 AlexCheng 阅读(372) 评论(1) 推荐(0)
网络——加入一个网络会话
摘要:问题 你想搜索你的机器、网络或Live服务找到活动会话,你想从检测到的会话列表中选择一个会话并加入其中。 解决方案 你可以使用NetworkSessions.Find方法搜索可用的会话,这会返回一个包含所有可用会话的AvailableNetworkSessionCollection对象。你可以使用 NetworkSession.Join方法加入其中的一个会话,将指定的会话作为一个参数。 当... 阅读全文
posted @ 2011-03-07 13:26 AlexCheng 阅读(284) 评论(0) 推荐(0)
网络——创建一个网络会话
摘要:问题 你想创建一个网络会话(session),这样其他Xbox 360平台或PC就可以找到并加入到你的会话。 解决方案 一台机器首先需要开始一个网络会话,这可以通过使用NetworkSession. Create方法很容易地做到。创建会话的机器就是会话主机。 在创建会话之后,所有连接到这个会话的机器,包括主机,都会监听这个会话产生的任何事件,诸如玩家加入或离开会话等。 工作原理 你需要... 阅读全文
posted @ 2011-03-07 13:22 AlexCheng 阅读(791) 评论(0) 推荐(0)
网络——登录网络服务
摘要:问题 在你可以连接另一个玩家前,首先需要使用一个账号登录或创建一个新的账号。如果所有玩家都在相同的网络,这可以是一个离线账号,或者当你想通过Internet连接时也可以是一个在线Live账号。 在你可以访问XNA的网络功能前必须登录,它也允许其他玩家看到你的姓名和你可能提供其他信息。 注意:登录在Zune不需要。在Zune上的XNA游戏由一个SignedInPlayer开始,这个Sign... 阅读全文
posted @ 2011-03-06 08:56 AlexCheng 阅读(427) 评论(0) 推荐(0)
在XNA 3.0 项目添加声音——根据相机位置从一个3D位置播放声音:3D声音
摘要:问题 要让你的3D游戏更真实,你想让每个声音都位于3D空间的某个位置。通过这种方式,在相机右侧发生的爆炸会主要通过右声道播放,这样用户就会感到爆炸是真的发生在他的右侧。即使爆炸不在相机的视野中,玩家也可以知道在他的右侧发生了什么事。 注意:Zune不支持Xact和下面的Apply3D()方法,只支持Cue对象,3D音效只被PC和Xbox 360支持。 解决方案 XNA可以让这些事变得简单。... 阅读全文
posted @ 2011-03-03 10:59 AlexCheng 阅读(333) 评论(0) 推荐(0)
在XNA 3.0 项目添加声音——循环播放声音
摘要:问题 你想让声音循环播放,例如,播放背景音乐或播放连续的声音,例如一个汽车引擎的声音。 注意:因为Zune不支持Xact,你需要使用SoundEffect.Play()的重载方法循环播放声音,可见教程7-1中的对应解释。 解决方案 使用XAct audio tool,可以很容易地表示一个声音是否要循环播放。你将在XNA代码中创建一个Cue对象,因为你需要能够在播放过程中进行暂停或停止操作。... 阅读全文
posted @ 2011-03-03 10:57 AlexCheng 阅读(372) 评论(0) 推荐(0)
在XNA 3.0 项目添加声音——通过Xact播放简单的.wav文件
摘要:问题 你想在游戏中播放声音。 注意:Zune不支持Xact,所以参见教程7-1和7-2学习如何在Zune上播放声音。 解决方案 通过使用Xact,一个XNA Game Studio 3.0自带的免费工具,你可以创建包含游戏中使用的所有声音的Xact项目。你可以将这个Xact项目导入到XNA项目中,这样就可以使用一行简单的代码播放存储在XAct项目中的声音。 工作原理 首先,确保你已经... 阅读全文
posted @ 2011-03-03 10:54 AlexCheng 阅读(505) 评论(0) 推荐(0)
在XNA 3.0 项目添加声音——播放MP3或WMA声音文件
摘要:问题 你想在XNA游戏中播放一个MP3或WMA声音文件。 解决方案 XNA可以使用默认内容管道将MP3或WMA声音文件加载到一个Song对象中,加载之后,就可以使用静态的MediaPlayer类播放Song对象了。 工作原理 首先将MP3或WMA文件添加到XNA项目中。这和添加一个图像是一样的,可参见教程3-1。最简单的方法就是将MP3或WMA文件拖动到Content文件夹上。 你需要... 阅读全文
posted @ 2011-03-01 10:16 AlexCheng 阅读(329) 评论(0) 推荐(0)
在XNA 3.0 项目添加声音——播放并控制简单的.wav声音文件
摘要:问题 你想有一个快速播放音效的方法。 解决方案 在XNA3.0中,你可以直接从XNA中加载和播放声音,而无需使用Xact加载它们。虽然这个方法移除了一些Xact的高级功能,但可以让播放音效变得非常容易。 工作原理 首先在项目中添加音效文件,方法与在项目中添加一张图像是一样的,可参见教程3-1。最简单的方法是将一个.wav文件拖动到解决方案的Content文件夹上。 将.wav文件添加... 阅读全文
posted @ 2011-03-01 10:14 AlexCheng 阅读(400) 评论(0) 推荐(0)