- 浏览: 760965 次
- 性别:
- 来自: 成都
最新评论
-
wi100sh:
多谢分享~
玩转Android---UI篇---ImageButton(带图标的按钮) -
zhanghaichang:
好文章的。
高性能web开发技术(一) -
yingang:
引用classes.dex.dex2jar.jar 拖入 j ...
Andorid杂谈---Apk文件的反编译 -
扶摇诺:
讲解的简明易懂,多谢啦!
玩转Android---UI篇---LinearLayout(线性布局) -
a13429921973:
更为详细的图文介绍,可参考这个http://blog.csdn ...
Android ROM研究---CyanogenMod源代码下载及编译
文章列表
由于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 ...
Android杂谈---各种Toast
- 博客分类:
- Android杂谈
相信各位对这个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知识点整理出来,一是回顾一下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
- 博客分类:
- linux
昨晚用UltraISO刻录了一张ubuntu的到U盘上,想用U盘启动安装,但是刻录完成后启动却无法进入启动界面,当时百思不得其解,后来用universal usb installer还是不行,我刻录的是ubuntu 11.04的,后来用ubuntu 10.04的也不行,都要崩溃的时候再往上无意间看到这种情况的解决办法,要修改一个文件
1、通过UltralISO刻录好之后,找到”syslinux/syslinux.cfg”配置文件,打开并找到以下信息:
default vesamenu.c32
2、在这条语句前加个“#" 把它注释掉就可以啦:
# d ...
Android杂谈---设置模拟器壁纸
- 博客分类:
- Android杂谈
天天看着模拟器里面的那个图片感觉很恼火,所以干脆想将其换掉,顺便学一点知识
下面是一个设置模拟器壁纸的例子
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 ...