`
文章列表
由于Gif本身就是动画,所以如果能够直接使用的话,会省去很多的麻烦。   要想播放gif动画,首先需要对gif动画进行解码,然后将gif中的每一帧提取出来,放在一个容器中,然后根据需要绘制每一帧,这样就实现了gif动画在手机中直接播放了 GameView.gif     package org.hualang.giftest; import java.io.ByteArrayOutputStream; import java.io.InputStream; import android.content.Context; import android.graphics. ...
Android.mk文件语法详述 介绍: ------------ 这篇文档是用来描述你的C或C++源文件中Android.mk编译文件的语法的,为了理解她们我们需要您先看完 docs/OVERVIEW.html(http://hualang.iteye.com/blog/1135105)文件来了解它的作用 概览: ------------ Android.mk文件是用来描述build system(编译系统)的,更准确的说: --该文件是一个微型的GNU Makefile片段,将由build system解析一次或者多次。这样,您就可以尽量减少您声明的变量,并且不要以为在解析过 ...
下载CM源代码其实跟下载google的纯Android源代码是类似的,下面的是CM的官方网站,你要先下载你的手机对应的ROM,放入SDCARD根目录,以防万一。 http://www.cyanogenmod.com/   下面再介绍一个网站:http://forum.xda-developers.com/index.php 这是XDA开发者论坛,里面高手如云,会对你有帮助的   现在开始告诉大家如何下载源码、编译源码、并将其刷到手机上   1、安装需要的软件 我用的是ubuntu 11.04 sudo apt-get install <软件列表> 下面是 ...
Frame动画其实就是逐帧动画,用法也比Tween动画简单,只需要创建一个AnimationDrawable对象来表示Frame动画,然后通过addFrame方法把每一帧要显示的内容加进去就行了,最后通过start方法就可以播放这个动画了,通过还可以使用 setOneShot()方法来设置动画是否重复播放。 再这里,还需要设置图片的所在位置,首先要在res/anim目录下创建一个xml配置文件,用于存放图片资源的索引,配置的是 一个以<animation-list>根原素和<item>子元素   下面用3种方式来实现这个Frame动画 第一种:直接继承Acti ...
Android平台提供了两类动画,分别是Tween动画,和Frame动画。Tween通过场景里的对象不断的进行图片的变换,比如平移、渐变、缩放、旋转等来产生动画效果;Frame动画叫做顺序播放实现做好的图像和电影类似。另外加上gif动画,因为如果直接使用Bitmap或其他方法直接调用gif图片资源的话,显示的是静态的,如果要做成动态的,就需要一些其他的方法来实现。   首先来谈谈Tween动画,它有四种   ①Alpha:渐变透明度动画 ②Scale:渐变尺寸伸缩动画 ③Translate:画面转换位置移动动画 ④Rotate:画面转移旋转动画   这些动画的执行步骤差不多:先 ...
由于游戏界面是由大量美工资源图片构成的,所以,在设计游戏界面的时候,千万不能用Layout来布局,因为这样的话,会将游戏界面中的对象当成一个组件来处理,开发过程中就会出现各种各样的问题。 其实,游戏就是通过状态机让Canvas不断的在View上画你想要的东西,这个状态机不仅包括游戏的内部执行,还包括外部的输入。   View类是Android的一个超类,这个类几乎包含了所有的屏幕类型。 public class View extends Objectimplements Drawable.Callback KeyEvent.Callback AccessibilityEventS ...
相信各位对这个Toast已经了解的差不多了,不过我们还可以定义各种各样的toast,废话不多说了,看代码   package com.loulijun.mytoasts; import com.loulijun.toasts.R; import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.view.Gravity; import android.view.LayoutInflater; import android.view. ...
  public class  Handler extends Object   java.lang.Object  *android.os.Handler 直接子类: AsyncQueryHandler:一个帮助你处理异步ContentResolver查询的类 AsyncQueryHandler.WorkerHandler HttpAuthHandler:Http认证要求用户界面必须处理 SslErrorHandler:S ...
Android NDK的使用方法: ======================   NDK的用户提示和技巧集合   如何强制显示build命令 ------------------------   执行"ndk-build V=1",实际生成的命令将会被显示。这可以用来验证你编译的东西,并且还会检查NDK的 build system中的错误。   (V=1 来自Linux内核的build system)   如何强制重新编译你的源码 ------------------------ 使用GNU Make的“-B”选项   ndk-bu ...
Android NDK 安装   安装: ----------------- 请阅读docs/OVERVIEW.html来理解什么是Android NDK,这篇文章来介绍如何合理的安装你的NDK   1、安装需要 Android NDK目前可以在Linux、OS X 或者 Windows操作系统上使用 Windows用户需要安装Cygwin1.7或以后的版本,网址:http://www.cygwin.com。注意,现在MSys和Cygwin1.5现在已经不支持了   你必须搭建了Android SDK环境才可以使用NDK,NDK不能生成最终的应用程序包(.apk文件), ...

JAVA知识点01

    博客分类:
  • JAVA
最近把自己比较犯晕的几个小的JAVA知识点整理出来,一是回顾一下JAVA的知识,而是方式以后忘记 1、构造函数的使用 类有哦一个特殊的成员方法叫做构造方法,它的作用是创建对象并初始化成员变量。在创建对象时,会自动调 ...
  Android NDK 概览 介绍:     Android SDK是一个允许Android应用开发人员使用C或C++源文件编译并嵌入到本机源代码中的应用程序包的一组工    具。 重要说明:    Android NDK只能用于android 1.5以上版本 1. Android NDK的目的: Android虚拟机允许你的应用程序源代码通过JNI调用在本地实现的源代码,简单的说,这就意味着:   ----你的应用程序将声明一个或多个用’native’关键字的方法用来指明它们是通过本地代码实现的     例如:native byte[] loadFile(Str ...
ZoomControls控件是一个可以缩放但控件,效果如下图 以下是它但一些主要但方法 hasFocus ():判断焦点 hide ():隐藏 onTouchEvent (MotionEvent event):现这个方法来处理触摸屏移动事件 setIsZoomInEnabled (boolean isEnabled):是否允许放大 setIsZoomOutEnabled (boolean isEnabled):是否允许缩小 setOnZoomInClickListener (View.OnClickListener listener):注册放大监听器 setOnZ ...

U盘无法启动ubuntu

昨晚用UltraISO刻录了一张ubuntu的到U盘上,想用U盘启动安装,但是刻录完成后启动却无法进入启动界面,当时百思不得其解,后来用universal usb installer还是不行,我刻录的是ubuntu 11.04的,后来用ubuntu 10.04的也不行,都要崩溃的时候再往上无意间看到这种情况的解决办法,要修改一个文件   1、通过UltralISO刻录好之后,找到”syslinux/syslinux.cfg”配置文件,打开并找到以下信息: default vesamenu.c32 2、在这条语句前加个“#" 把它注释掉就可以啦: # d ...
天天看着模拟器里面的那个图片感觉很恼火,所以干脆想将其换掉,顺便学一点知识 下面是一个设置模拟器壁纸的例子 1、使用本地图片的方式设置壁纸 SetWallpaper.java package com.loulijun.setwallpaper; import java.io.IOException; import android.app.Activity; import android.content.res.Resources; import android.graphics.Bitmap; import android.graphics.drawable.Bitma ...
Global site tag (gtag.js) - Google Analytics