
【Android开发学习之路】
文章平均质量分 89
小巫技术博客
如果你想成功你不应该成为一个普通的可被随意替代的人你应该成为稀缺的不可替代的那类人
展开
-
Android 开发环境搭建
Android开发环境的搭建教程 具体步骤如下:1. Andriod开发环境前,需要下载必须的开发工具工具包括:Java JDK、Eclipse、Andriod SDK以及ADT。各个工具的作用:JDK:是整个java的核心,包括java的运行环境(Java Runtime Envirnment)、类库以及java开发工具等等。Eclipse:简单而言就是一个IDE集成原创 2012-04-08 21:15:54 · 2003 阅读 · 0 评论 -
Android 学习记录3 -Activity 的生命周期
学习记录3Activity的生命周期有四个状态:1. 活动状态:当前Activity位于前台,用户可见,可以获得焦点2. 暂停状态:其他Activity位于前台,该Activity依然可见,只是不能获得焦点。3. 停止状态:该Activity不可见,失去焦点。4. 销毁状态:该Activity结束,或Activity所在的Dalvik原创 2012-05-01 22:53:19 · 1796 阅读 · 0 评论 -
Andriod 游戏编程 学习记录2
2012年5月1日最近杂事繁多,老是把自己的学习进度打乱,我打算把自己学习游戏编程的进度记录下来,不让自己忘得过快。 学习记录2Hello, Android创建第一个Android 项目,MyfirstProject第二个项目 ButtonProject 开始相关系统控件的学习以下是复习学习一个Android Project的一些知识点的记录,个人认为要掌握和了解的东西原创 2012-05-01 20:33:10 · 1732 阅读 · 0 评论 -
Android游戏开发系统控件-Button
Android游戏开发系统控件-ButtonButton(按钮)是一个常用的系统小组件,很小但是在开发中最常用到。一般通过与监听器使用,从而触发一些特定事件。下面为一个Andriod项目“ButtonProject”,对应的代码如下作者:wwj项目功能:点击按钮触发事件代码分别为:main.xmlstring.xmlButtonProject.java项目运行效原创 2012-05-10 19:07:13 · 2056 阅读 · 0 评论 -
Android游戏开发系统控件-ImageButton
Android游戏开发系统控件-ImageButtonImageButton与Button类似,区别在于ImageButton可以自定义一张图片作为一个按钮;也正因为使用图片代替了按钮,所以ImageButton按下和抬起的样式效果需要自定义。下面为学习ImageButton做的的实例:创建ImageButton项目模拟器运行效果截图:按下按钮: 抬起按钮:原创 2012-05-10 22:06:04 · 1744 阅读 · 0 评论 -
Android开发-Intent 和 Activity
@学习记录2012/5/9 星期三 Intent的基本作用:一个Intent对象包含了一组信息:1. Component name2. Action3. Date4. Category5. Extras6. Flags Intent 概述• Intent是Android的核心原创 2012-05-09 22:09:28 · 1778 阅读 · 0 评论 -
Android游戏开发系统控件-EditText
Android游戏开发系统控件-EditTextEditText(输入框)是与用户交互数据常用的组件,例如在登录游戏,输入账号、密码等信息时经常用到。创建项目“EditTextProject”作者:wwj日期:2012/5/10功能:在输入框中输入内容并能显示到TextView当中项目运行结果截图: 项目源码如下:main.xml(布局文件)原创 2012-05-10 22:48:02 · 1772 阅读 · 0 评论 -
Andriod游戏开发系统控件-RadioButton
Andriod游戏开发系统控件-RadioButtonRadioButton是单选按钮,和CheckButton一样都基础Button。RadioButton一般都存在单选组(RadioGroup)中,当多个RadioButton存放在一个单选组中,只能选一个RadioButton;如果想实现RadioButton的多选,那就需要多个RadioGroup。创建项目:RadioButtonP原创 2012-05-11 15:57:40 · 1852 阅读 · 0 评论 -
Android游戏开发系统控件-ProgressBar
Android游戏开发系统空间-ProgressBarProgressBar(运行进度条)是较常用到的组件,例如下载进度,安装程序进度、加载资源进度显示条等。在Android中提供了两种样式分别表示在不同状态下显示的进度条,下面来实现这两种样式。创建项目: "ProgressBarProject"作者:wwj日期:2012/5/11功能:显示两种样式的进度条项目运行效果图:原创 2012-05-11 16:48:18 · 1839 阅读 · 1 评论 -
Android游戏开发系统控件-CheckBox
Android游戏开发系统控件-CheckBox2012/5/11 星期五CheckBox是Android系统最普通的UI控件,继承了Button按钮下面通过一个实例来学习作者:wwj功能:实现复选框的功能创建项目“CheckBoxProject”运行项目效果截图: 代码实现:=>>main.xml<LinearLayout xmlns:andro原创 2012-05-11 13:57:21 · 1752 阅读 · 0 评论 -
Android游戏开发系统控件-ListView
Android游戏开发系统控件-ListView(ListView)列表视图是一个常用的组件,其数据内容以列表形式直观的展示出来,比如做一个游戏的排行榜,对话列表等等都可以使用列表来实现,且ListView的优点是列表中的数据可以自适应屏幕大小。首先介绍“适配器”这个基础概念。在列表中定义的数据都通过“适配器”来映射到ListView上,ListView中常用的适配器有两种:·Arra原创 2012-05-13 10:10:08 · 3132 阅读 · 7 评论 -
Android游戏开发系统控件-Dialog
Android游戏开发系统控件-DialogDialog(对话框)在Android应用开发中经常用到,下面是学习《Android游戏编程从零开始》一书,关于Dialog的初步学习。创建项目:DialogProject作者:wwj日期:2012/5/13功能:显示有TextView和按钮的对话框 简单对话框:添加单选框的对话框:添加多选框的对话框:原创 2012-05-13 12:18:07 · 2389 阅读 · 0 评论 -
Android游戏开发-布局管理
Android游戏开发-布局管理2012/5/16 星期三 下午 我们都知道,系统控件一般都会搭载进布局里的,在Android呢,提供了5种布局类型,通过这五种布局之间的相互组合可以构建各种复杂的布局。然而一个游戏当中,界面的布局是至关重要的一部分,一个漂亮的界面更能吸引玩家的眼球,并不是这个游戏的可玩性有多么的强,对于手机来说,无论是应用软件还是游戏,我认为手机里面的资源始终是有限的,原创 2012-05-16 20:53:53 · 3332 阅读 · 0 评论 -
mars老师《Android开发视频教程》_01_14 handler的使用(一)视频源码
项目1:HandlerTest=>>HandlerActivity.javapackage mars.handler;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.view.View;import android.view.View.O原创 2012-05-20 17:45:18 · 3314 阅读 · 0 评论 -
Android游戏开发基础part4--Bitmap位图的渲染与操作
游戏开发基础part4--Bitmap位图的渲染与操作知识点1:Bitmap与BitmapFactory如果想通过一张图片资源文件创建一个位图,则要通过位图工厂来索引图片资源文件,从而生成一张位图实例BitmapFactory.decodeResource(Resources res,int Id)作用:通过资源文件生成一张位图第一个参数:资源实例第二个参数:资源ID实原创 2012-06-18 12:53:48 · 2654 阅读 · 0 评论 -
Android游戏开发基础part2--Canvas画布
游戏开发基础part2--Canvas画布又过了一周才继续做总结,四级结束了,应该可以多点时间学习游戏编程了。Canvas画布类是一个在游戏当中担当非常重要的角色,它可以绘制出不同的图形和图片,可以说没有了画布就不能做出画面炫丽的游戏。下面总结一下画布类Canvas封装的常用的函数:具体说明如下:1.drawColor(int color)作用:绘制颜色覆盖画布,常用于刷屏原创 2012-06-18 11:12:54 · 2565 阅读 · 0 评论 -
Android游戏开发基础part1-View视图和SurfaceView视图
游戏开发基础part1 -View视图和SurfaceView视图好久没来发表博客了,就是因为一直都在忙其他事情,忙着四级备考,还有学科复习,又因为关于游戏基础这一块内容有点多,断断续续学习,这不直到这周才把《Android游戏编程从零开始》这本书的第四章搞定。第4章 游戏基础主要讲了以下内容:两种游戏框架:View游戏框架、SurfaceView游戏框架Canvas画布、P原创 2012-06-10 19:21:12 · 2686 阅读 · 1 评论 -
Android游戏开发基础part5--剪切区域
游戏开发基础part5--剪切区域剪切区域在游戏开发中也是画布很常用的一个函数,是游戏开发需要重点掌握的知识点。自己在学习第5章的时候,就体会到剪切的用处。剪切区域呢,也称可视区域,是由画布进行设置的;它指的是在画布上设置一块区域,当画布一旦设置了可视区域,那么除此区域以外,绘制的任何内容都将看不到;这是很有趣的事情,哈哈,哪里有趣,白痴。新建项目:ClipCanvasProject,原创 2012-06-19 11:19:46 · 2746 阅读 · 1 评论 -
Android游戏开发基础part3--Paint 画笔
游戏开发基础part3--Paint 画笔Paint画笔是绘图的辅助类,一般它是作为画布的参数来实现相应的效果,Paint类中包含文字与位图的样式、颜色等属性信息。Paint的常用方法如下:1.setAntiAlias(boolean aa)作用:设置画笔是否无锯齿参数:true表示无锯齿,false表示有锯齿,默认为flase。2.setAlpha(int a)作用:设置原创 2012-06-18 12:01:07 · 3297 阅读 · 0 评论 -
Android游戏开发基础part6--动画
Android游戏开发基础part6--动画动画想必大家不陌生了,一些大型游戏,比如《真实赛车》、《极品飞车》、《斯巴达英雄》、《彩虹六号》等等我玩过的大型游戏都有过场动画,很多精彩的特效。这些动画让游戏变得更加生动和震撼。动态的元素在游戏是必不可少的,这些动态元素可能是角色的移动、爆炸的效果、过场的特效等等。针对动画这一块《Android游戏编程之从零开始》介绍得并不多,它主要讲了两种实原创 2012-06-23 14:13:06 · 3262 阅读 · 0 评论 -
Android游戏开发基础part7--碰撞检测
Android游戏开发基础--碰撞检测 在游戏当中碰撞无时不在,比如在射击游戏当中碰撞更是家常便饭,游戏主角在跟敌机发生碰撞,游戏主角跟敌机子弹发生碰撞,或者反过来敌机跟游戏主角发生碰撞,敌机更主角子弹发生碰撞等等。 一般我们都会有碰撞检测,发生碰撞时应该发生什么状况是我们需要设计的,比如主角的血量减少,或者敌机发生爆炸等等。只有通过碰撞的检测,我们才能进而触发相应的事件。原创 2012-06-25 21:16:35 · 7258 阅读 · 1 评论 -
Android游戏开发基础part8--游戏音乐与音效
Android游戏开发基础part8--游戏音乐与音效 在我印象中一款出色的游戏都会有精彩的背景音乐和音效的,PC游戏中,我玩过的鬼泣就是我认为比较不错的游戏,手机游戏,由于自己手机的档次不够高,玩过的游戏也不多,我最期待的极品飞车14没能玩到,好像说不适屏吧,我的手机才3.1寸,在触屏智能手机横行的年代,3.1寸算不上大的了,换做几年前还勉强可以。 在Android中,常原创 2012-06-25 22:06:10 · 2774 阅读 · 1 评论 -
Android游戏开发基础part9--游戏数据存储
Android游戏开发基础part9--游戏数据存储在Android中,对于数据的存储,提供了4种保存方式:1.SharedPreference此方式适用于简单的数据的保存,文如其名,属于配置性质的保存,不适合数据比较大的情况,默认存放在手机内存里。2.FileInputStream/FileOutputStream此方式比较适合游戏的保存和使用,流文件存储可以保存较大的数据,原创 2012-06-28 23:06:43 · 1861 阅读 · 0 评论 -
Tomcat 配置
tomcat6.0配置第一步:下载jdk和tomcat:JDK下载 Tomcat下载 最新的jdk为1.6.10,tomcat为6.0,建议jdk1.4以上,tomcat4.0以上第二步:安装和配置你的jdk和tomcat:执行jdk和tomcat的安装程序,然后设置按照路径进行安装即可。1.安装jdk以后,需要原创 2012-07-13 11:03:56 · 1327 阅读 · 0 评论 -
mars老师[Android开发视频教学] 01_22 广播机制(2)
mars老师[Android开发视频教学] 01_22 广播机制(2)使用代码注册BroadReceiver创建项目:TestBC2==>main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"原创 2012-07-13 16:26:32 · 2530 阅读 · 0 评论 -
mars老师[Android开发视频教学]01_19 Content provider初步
Content Provider初步创建项目:TestCP项目截图:==>CPActivity.javapackage mars.cp;import mars.cp.FirstProviderMetaData.UserTableMetaData;import android.app.Activity;import android.content.ContentV原创 2012-07-09 20:13:28 · 3105 阅读 · 0 评论 -
Android开发 - Activity初步
Activity初步1. Activity的主要作用@学习记录:1) 是Android应用中负责与用户交互的组件2) 实际上是Window容器,用来存放各种控件 2. 创建一个Activity的方法@学习记录:1) 创建一个应用程序,样例:Activity012) 创建好一个应用程序后就创建好了一个原创 2012-05-09 13:26:47 · 1565 阅读 · 0 评论 -
mars老师[Android开发视频教学]01_24 Socket编程
mars老师[Android开发视频教学]01_24 Socket编程 源码 创建两个项目:Socket、ClientSocket为服务器端, Client为客户端==>SocketActivity.javapackage mars.socket;import java.net.DatagramPacket;imp原创 2012-07-14 15:54:28 · 5209 阅读 · 1 评论 -
mars老师[Android开发视频教学]01_23 WIFI网络操作
mars老师[Android开发视频教学]01_23 WIFI网络操作创建项目:Wifi项目运行截图: 布局文件:main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="原创 2012-07-14 11:24:46 · 4528 阅读 · 0 评论 -
mars老师 [Android视频教学]01_20 XML解析
mar老师 [Android视频教学]01_20 XML解析创建项目:XML截图:==>FileUtils.javapackage mars.utils;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStre原创 2012-07-13 10:06:51 · 2708 阅读 · 0 评论 -
mars老师[Android开发视频教学] 01_21 广播机制(1)
mar老师[Android开发视频教学] 01_21 广播机制(1)创建项目:TestBC==>testrecevier.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout原创 2012-07-13 12:21:28 · 2485 阅读 · 0 评论 -
Android开发之Service
Android开发之Service1.创建、配置Servicepackage com.wwj;import android.app.Service;import android.content.Intent;import android.os.IBinder;public class FirstService extends Service{ //必须实现的原创 2012-07-15 16:45:45 · 1547 阅读 · 0 评论 -
Android多媒体应用开发-控制摄像头拍照
今天是2012年8月1日,建军节,首先庆祝祖国建军85周年,这也是中国体育军团参加伦敦奥运会的第5天,我有空也看了几场赛事,中国已经拿了13枚金牌,不错的成绩,有成功,自然也有失败。既然要有奥运精神,那就别太在乎结果,尽力就好。但对于中国来说,金牌的重量是可想而知的,没有拿到金牌你什么都不是,那些为祖国奋战的运动员们因没有拿到奖牌而默默离开,这也是现实的残酷,你所得到的尊重是建立在你所取得的成就。原创 2012-08-01 12:55:37 · 3302 阅读 · 1 评论 -
Android的网络应用 - 简单的C/S聊天室
Android的网络应用 - 简单的C/S聊天室服务器端:提供两个类创建ServerSocket监听的主类:MyServer.java负责处理每个Socket通信的线程类:ServerThread.java 客户端:是一个Android应用程序==>MultiThreadClient界面提供两个文本框和一个发送按钮Activity通过Handler来处理来自子线程的原创 2012-08-02 23:08:59 · 3363 阅读 · 0 评论 -
Android的网络应用-使用HttpURLConnection
Android的网络应用-使用HttpURLConnection实例:多线程下载实现多线程的步骤:1.创建URL对象。2.获取指定URL对象所指向资源的大小。3.在本地磁盘上创建一个与网络资源相同大小的空文件。4.计算每条线程应该下载网络资源的哪个部分(从哪个字节开始,到哪个字节结束)5.依次创建,启动多线程来下载网络资源的指定部分 创建项目:MultiThre原创 2012-08-04 10:28:13 · 3372 阅读 · 1 评论 -
Android的网络应用-使用Apache HttpClient
Android的网络应用-使用Apache HttpClient实例:访问被保护资源创建项目:HttpClientTest此项目要部署Web服务器,这里使用的Tomcat 7.0,在webApps目录下创建foo目录,并部署相应的文件即foo/secret.jsp,foo/login.jsp项目运行结果:没有登录的情况下,访问被保护界面: 登陆系统:原创 2012-08-04 11:45:27 · 2232 阅读 · 2 评论 -
Android开发学习之LauncherActivity开发启动的列表
Android开发学习之LauncherActivity开发启动的列表创建项目:OtherActivity项目运行结果: 建立主Activity:OtherActivity.javapackage wwj.otherActivity;import android.os.Bundle;import android.app.Activity;import原创 2012-07-20 16:55:49 · 7398 阅读 · 0 评论 -
Android-管理Android手机桌面
Android-管理Android手机桌面没有接触手机编程之前,我就很好奇,那些主题背景和动态壁纸是如何做出来的,如何把图标放到手机桌面上,学习了关于管理Android手机桌面之后,我大致了解了这些内容,算是扫了一下盲了。我相信只要用过一段Android系统手机的用户,对于手机桌面的操作是非常明了的。比如删除桌面组件,添加相应的组件到桌面这些简单的操作。关于手机桌面的这部分内容,我自己原创 2012-08-06 12:06:42 · 2381 阅读 · 0 评论 -
Android的常用传感器
Android的常用传感器Android有哪些常用的传感器,之前还真的完全不清楚,指南针我就在手机见过,用的应该是方向传感器,其实Android提供的传感器有以下几种:1.方向传感器Orientation2.磁场传感器Megnetic Field3.温度传感器Temperature4.光传感器Light5.压力传感器Pressure 下面一个简单的实例来原创 2012-08-06 16:11:02 · 2739 阅读 · 0 评论 -
Android使用Google Map服务 - 根据GPS信息在地图上定位
Android使用Google Map服务 - 根据GPS信息在地图上定位自暑假7月7日开始,到今天的8月7日,整个一个月,我总算是学到了Google Map这部分的内容。原本挺兴奋的,却被注册api key的网页显示错误弄得挺无聊,还好网上的能人多,搜了一下子就找到了解决方案,挺感激的,泪牛满面啊。这样我就可以继续这部分的学习。在使用Google Map服务之前要做一些必要的准备1.原创 2012-08-07 13:14:11 · 6055 阅读 · 1 评论