Android
xn4545945
it just works!
展开
-
Android开发---制作桌面可移动控件
做android的应该经常会看见桌面上显示歌词,或者流量监控的悬浮窗。今天通过一个简单的实例来学习。先看看效果。1. 先建一个top_window.xml。这个就是用来在桌面上显示的控件。<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_wid原创 2012-08-18 23:13:15 · 3968 阅读 · 2 评论 -
Android游戏开发---2D游戏中背景的绘制
游戏制作初始,绘制背景是其中很靠前的步骤。类似于雷电的游戏,手机游戏屏幕大小固定,不可能采取移动飞机本身来得到移动的效果。一般都采用移动背景的办法来产生飞机动的效果。关于移动背景,有两种做法:1. 一副大长图慢慢移动(一整个关卡就一张图)。2. 一张上下部分能衔接着的图循环移动。注意:后绘制的图片会覆盖先绘制的图片。 第一种移动背景的方法简单,没有太多可讨论的。下原创 2013-02-25 16:27:36 · 7121 阅读 · 0 评论 -
Android游戏开发---碰撞检测
虽然碰撞检测不一定要自己去写,一些游戏引擎直接就提供了相关的方法。但是掌握了碰撞检测的基本方法,还是想当有用的。2D游戏中碰撞一般是矩形的碰撞,但是一般会有一些误差,因为边缘可能是透明的。以下介绍3种碰撞检测的方法:1. 圆的碰撞检测碰撞条件:两个圆心的距离 2. 矩形的碰撞检测方法1碰撞条件:x抽距离差 y抽距离差 3. 矩形的原创 2013-03-29 20:42:13 · 4087 阅读 · 0 评论 -
Android游戏开发---关于实体的绘制与跟踪技术
Android游戏开发中,特别是飞行射击类游戏经常出现子弹的跟踪功能。贴一段代码。public class Enemy{ private int x, y; private Bitmap ePlayer; private boolean flag = true;//标记是否有效. 被击中后变为无效的. private int dx, dy; //飞机的偏移量 private i原创 2013-03-31 21:32:54 · 1688 阅读 · 0 评论 -
Android开发---摇一摇功能
以前做的一个小应用里面有摇一摇功能,有必要写下来做个笔记。摇一摇功能主要用到加速度传感器:Sensor.TYPE_ACCELEROMETER摇一摇功能主要是监听手机加速度变化,当超过设定的某一值时,即触发事件。一、简单的一个示例下给出一段简单的实现代码:功能:原先textview1显示为“初始文本”, 当摇晃之后,textview1变为”摇一摇成功!!!“并伴随震动(点原创 2013-05-31 16:39:44 · 28779 阅读 · 12 评论 -
Android游戏开发----JNI小结
Android游戏开发必不可少是要接触JNI的,除非你什么只是写一些普通的小游戏。特别是用3D、OpenGL等时,JNI是基础。一、关于NDKNDK全称是(Native Development Kit),作用就是方便在Android中调用C、C++写的东西,因为C的效率高,底层的东西大都是用C写的。1、NDK是一系列工具的集合。* NDK提供了一系列的工具,帮助原创 2013-06-03 21:13:06 · 2279 阅读 · 0 评论 -
Android游戏开发----LibGdx游戏引擎制作微信火焰效果(附源码)
留心的朋友会发现,安装完微信4.5后,会有一个跳动的火焰、并播放《一无所有》的欢迎页。本篇文章模拟的是火焰跳动的效果。一、LibGdx游戏引擎介绍LibGdx是一款基于OpenGL ES技术开发的Android游戏引擎,支持Android平台下的2D游戏开发,物理引擎采用Box2D实现LibGdx是一个跨平台的2D/3D的游戏开发框架,它由Java/C/C++语言编写而成。它基原创 2013-06-24 20:30:23 · 9018 阅读 · 4 评论 -
Android开发----自动化测试
最近看了看Android的自动化测试,收集了不少资料。自动化测试可理解为测试过程自动化和测试结果分析自动化。Android下自动化测试的方法与工具有Android自带的Monkey,有第三方开发的Robotium,还有TMTS(Taobao Mobile Test Studio)框架等。下面一一介绍。一、Monkey工具Monkey是Android中的一个命令行工具,可以运行在原创 2013-06-30 12:32:12 · 9955 阅读 · 5 评论 -
加速你的Android开发文档
Android4.2刚发布不久,更新了一下4.2的SDK,顺便更新了一下Documentation for Android SDK,真后悔更新这个文档。害得在Ubuntu10.10下用火狐打开页面错乱,而且打开奇慢无比,一直是一个白板,等接近10几秒才慢慢出来页面,而且其他子页面也都是奇慢无比!我就很郁闷的,好好的文档,一下子就这么慢了,那今后要看文档就麻烦了,太耗时了。那个后悔呀。原创 2012-11-25 22:58:04 · 2675 阅读 · 6 评论 -
iOS中xib与storyboard原理,与Android界面布局的异同
用文本标记语言来进行布局,用的最多的应该是HTML语言。HTML可以理解为有一组特殊标记的XML语言。一、iOS中xib与storyboard显示原理在iOS中主要的布置界面的方式有3种:代码,xib,storyboard。1. 代码代码布置界面是万能的,但通常很复杂。布置一个简单的界面可能需要很多行代码,因此十分繁琐。下面为创建一个按钮的代码,最少也要3行:UIBut原创 2014-06-18 21:18:06 · 10810 阅读 · 0 评论 -
XMPP协议及实践
一、XMPP协议XMPP (Extensible Messaging and Presence Protocol可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探测。XMPP的前身是Jabber,基于XMPP的应用具有很强的可扩展性。XMPP中的几个重原创 2014-08-31 23:54:14 · 5278 阅读 · 0 评论 -
Android---项目分享(附源码)
大概2年以前写的一个小项目,那时候貌似春节。在家比较闲,花了近一个月(本想写着拿去参加比赛的,文档都写好了。后来想想算了,后来拿另一个去了,这个就当练手了)。一个人做的,又写代码又切图片什么的,比较蛋疼。代码不算多,还是有些可供参考的地方,分享了。注意:建议在分辨率320*480的手机上运行(没有时间切其他分辨率的图,不是这个分辨率的话显示可能有点问题)模拟器上无法测试摇一摇功原创 2014-08-24 03:07:18 · 3508 阅读 · 5 评论 -
Android游戏开发---抗锯齿设置
新年新气象,发篇文章。祝看到文章的同志们新年快乐。抗锯齿在游戏中很重要。玩过大型游戏的同学肯定知道都有抗锯齿的设置。Android中也需要。出现锯齿条件:倾斜或旋转、快速变化。当在屏幕上画一条直线时, 横竖不会出现锯齿, 但是当斜着画时, 就会出现锯齿的效果。画笔的抗锯齿(用于线条等)设置:paint.setAntiAlias(true); 图片线条(通用)的抗原创 2013-02-09 13:41:28 · 11654 阅读 · 0 评论 -
Xtreme Labs工程师:Android开发常陷入的五大深坑
Xtreme Labs工程师:Android开发常陷入的五大深坑俱乐部 2012年11月22日摘要:Xtreme Labs的工程师Rob Szumlakowski总结了人们在开发Android应用过程中最常犯的5个错误,包括产品设计、兼容性、内存溢出等问题,为了不再让更多开发者掉进这些坑,他给出了一些建议与解决方法。作为开源系统,Android丰富的版本,对于开发者来说既是福音转载 2012-11-24 12:15:11 · 1108 阅读 · 0 评论 -
Android开发----spinner动态联动
今天遇到一个问题:一个Activity(A)跳转到另一个Activity(B),我的想法是从A中ListView选中的项中提取出想要的字符串,然后传递到B中,当B中接收到传递过来的信息后,对B中的一个Spinner做相应的改变。A传数据给B很简单,在A中用Intent去putExtra就行, 然后到B中的onCreate()中用getExtras就行了,可是怎么才能让Spinner也跟着改变呢原创 2012-09-16 22:25:26 · 3165 阅读 · 0 评论 -
浅谈Android游戏开发基础和经验
Android游戏开发基础和经验是本文要介绍的内容,主要是来了解并学习Android游戏开发的内容实例,具体关于Android游戏开发内容的详解来看本文。做一个类似俄罗斯方块的android游戏开发,游戏完全又触屏来实现还有音乐播放等等一些基本的功能,游戏是基于 android sdk1.6完成。由于初识android,这个游戏也是本人第一个android游戏开发,所以还有很多不足,这里只转载 2012-10-07 16:06:16 · 1398 阅读 · 0 评论 -
Android游戏开发---基本View绘图
游戏中一般很少在layout文件夹下来创建xml布局文件来显示画面,而是用自定义的View来显示。1. 首先,从自定义Button开始说起。系统提供的Button是完全不能满足游戏开发的需要。只需在onDraw写下想绘制的内容。/* * 自己来做按钮. */public class MyButton extends Button{ /*默认是这个构造方法, 但是父类没有不原创 2012-10-07 18:17:30 · 2840 阅读 · 0 评论 -
Android开发---为按钮添加事件的三种方法
Android中为按钮添加事件一般有三种方法,这里总结一下,当然其实这完全是java基础内容。1、内部类:btn.setOnClickListener(new OnClickListener(){public void onClick(View v){...}});这种方法适合只为单个按钮添加事件,当按钮较多的时候,就要重复写onClick()方法,这样不是最佳的原创 2012-07-18 22:24:08 · 8675 阅读 · 2 评论 -
Android开发---从简单的TextView看Android的控件显示方式
Android中最简单,最常见的一个控件TextView,用来显示文本信息。今天从这个控件来说起,谈谈Android中控件显示方式相关的内容。一、Android中有两种方法可以显示一个控件。1、直接在Activity类代码中创建并显示,这个和J2SE中Swing组建的用法是一样的。TextView tv = new TextView(this);tv.setText("http:原创 2012-07-04 22:48:22 · 4561 阅读 · 0 评论 -
Android开发---xml布局文件中的常见属性总结
android:id="@+id/aa"意思就是设置这个控件的id为aa,“+”表示把这个id注册到gen/.../R.java中,方便到代码中用R.id.aa进行调用。android:text="@string/aa"意思是将控件的文本信息设置为res/values/string.xml文件中的name值为aa所对应的“点击按钮”点击按钮。这样的好处是方便修改文字,实现国际化。andro原创 2012-07-05 06:03:31 · 7236 阅读 · 2 评论 -
什么是Android?
What is Android? 学了Android的四大组件,学了怎样在Android上创建自己的应用程序,并可以 开发自己的应用程序了,但是要想真正了解Android,还得多看Android的开发文档。下面翻译了一下Android开发文档中关于"什么是Android"的阐述。学到了一些知识,至少从大的方面看会更开阔(可能有不准确的地方)!!共勉。留在慢慢品味。什么是android?翻译 2012-07-19 04:24:59 · 3386 阅读 · 1 评论 -
Android游戏开发---View线程绘动画与显示总结
用View来进行动态绘图,要解决的一个很重要的问题就是如何重绘屏幕。Android的View类中提供了一个postInvalidate()方法,会自动调用View中onDraw方法来重新绘制屏幕。下面一段代码实现了任意线拖动红线的位置。并能自动自动更新线的位置. /* * 用线程来更新View, 画一条线 */public class ThreadUpdateView exte原创 2012-10-11 12:36:06 · 2979 阅读 · 0 评论 -
Android开发:如何实现TCP和UDP传输
Android开发:如何实现TCP和UDP传输TCP和UDP在网络传输中非常重要,在Android开发中同样重要。51CTO推荐专题:Android应用开发详解首先我们来看一下什么是TCP和UDP。什么是TCP?TCP:Transmission Control Protocol 传输控制协议TCP是一种面向连接(连接导向)的、转载 2012-10-16 00:05:03 · 1276 阅读 · 0 评论 -
Android游戏开发----动画SurfaceView详解
SurfaceView在游戏开发中占着举足轻重的地位。今天好好找资料看了看。附带自己写的例子。 写变化不太快的画面时,用View就足够了,用View写太快的画面变化时,可能会出现屏幕闪烁。当写如像植物大战僵尸、水果忍者等游戏时,用View就不能满足要求了。Android提供了SurfaceView,它是专门用来做动画,它是View的子类。 在SurfaceView自带原创 2012-09-25 13:21:45 · 3678 阅读 · 0 评论 -
Android开发---手机自动连接电脑
可能大家开发时会遇到需要连接电脑的情况,如做一个手机控制电脑的程序。当然,毫无疑问用到Socket编程,进行电脑与手机端的通讯。当然,这可能要你手动输入IP地址,很麻烦。如何让手机能自动搜索出IP连接电脑呢?思路一:电脑服务器端:package com.net;import java.io.IOException;import java.net.DatagramPacke原创 2012-11-19 22:50:45 · 3370 阅读 · 1 评论 -
Android开发-----NDK开发中的一些常见错误及解决办法
在NDK开发中,涉及到C语言的东西总是七七八八错误一大堆,有时候会很头疼。。。一、常见的几个错误及其解决办法1. android.mk文件不存在错误代码形如:AndroidNDK: Your APP_BUILD_SCRIPT points to an unknown file: ./jni/Android.mk /cygdrive/h/heima6/jni2/zil原创 2013-06-05 21:17:22 · 20016 阅读 · 1 评论