摘要: 随笔【android】动画效果研究(View)【1】介绍了使用Android提供的Animation类实现view/PopupWindow的动画特效。下面讲解下使用java-universal-tween-engine一种动画系统库实现view的某些动画效果。参考文献:http://code.google.com/p/java-universal-tween-engine/ http://gundumw100.iteye.com/blog/1108830 http://www.java-gaming.org/index.php?topic=25333.0 java-universal-twe. 阅读全文
posted @ 2012-01-18 15:59 风倾清凌 阅读(2809) 评论(0) 推荐(0) 编辑
摘要: Android 平台提供了两类动画,一类是 Tween 动画,即通过对场景里的对象不断做图像变换 ( 平移、缩放、旋转 ) 产生动画效果;第二类是 Frame 动画,即顺序播放事先做好的图像,跟电影类似。本次讲解的是Tween动画。一、View(1)对于控件View,android自身提供了动画效果Animation参考文献:http://gundumw100.iteye.com/blog/850338http://blog.csdn.net/rhljiayou/article/details/7194483Animation是以XML格式定义的,定义好的XML文件存放在res\anim中。. 阅读全文
posted @ 2012-01-18 15:14 风倾清凌 阅读(5089) 评论(0) 推荐(0) 编辑
摘要: 一、调用api接口view.getDrawingCache()获取抓取当前屏幕的截图调用接口view.getDrawingCache()获取当前绘制缓存中的位图package com.screenshoot;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.Rect;import andro 阅读全文
posted @ 2012-01-04 10:34 风倾清凌 阅读(6325) 评论(0) 推荐(0) 编辑
摘要: (1) 调用android 的API: NetworkInterface. getHardwareAddress ()该API的level为9,只有android 2.3以上才有该接口(2) 调用java 的方法: nbtstat/arp一般android不支持这两个命令(3) 调用Android的API: WifiManager权限:<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>代码:WifiManager wifi = 阅读全文
posted @ 2011-11-06 16:11 风倾清凌 阅读(45501) 评论(0) 推荐(0) 编辑
摘要: 1。获取资源的输入流资源文件 sample.txt 位于 $PROJECT_HOME/res/ raw目录下,可以在 Activity 中通过Context.getResources().openRawResource(R.raw.sample); 方法获取输入流。注意:如果资源文件是文本文件则需要考虑文件的编码和换行符。建议使用UTF-8和Unix换行符。例子: //从resources中的raw 文件夹中获取文件并读取数据 public String getFromRaw(){ String result = ""; try... 阅读全文
posted @ 2011-08-22 18:04 风倾清凌 阅读(28978) 评论(2) 推荐(0) 编辑
摘要: 前阵子,在研究如何将exe文件打包到apk文件中,然后当apk升级时将exe文件复制粘贴到其他目录下。但是在粘贴exe文件时,抛出异常Data exceeds UNCOMPRESS_DATA_MAX。查找相关文献后,发现android对资源文件的大小有限制(有些文献说只有android2.3之前的版本才有文件大小的限制?),不超过1M,否则将抛出异常。 解决的办法有三种:1.将你的资源文件后缀改成下面列出的后缀。 /* these formats are already compressed, or don't compress well */ static const char* k 阅读全文
posted @ 2011-08-22 17:59 风倾清凌 阅读(7333) 评论(0) 推荐(0) 编辑
摘要: 一、判断是否有sdcard卡//判断是否有SD卡//ture:有SD卡//false:没有SD卡public boolean avaiableMedia(){ String status=Environment.getExternalStorageState(); if(status.equals(Environment.MEDIA_MOUNTED)){ return true; } else { return false; }}二、下载文件至sdcard卡if(avaiableMedia()){ HttpClient client = ... 阅读全文
posted @ 2011-08-22 10:49 风倾清凌 阅读(6439) 评论(2) 推荐(0) 编辑
摘要: 现在android开发,一般采用的是CS模式,那么apk的升级,自然而然需要有server端的支持。一般,我们将升级版本以及一个记录升级版本的配置文件(在本文中采用jsonarray格式)放在server端。当Client初始化时,如果检测到server端有更新的版本(读取server的配置文件),则将在server端的升级版本以Http的方式连接,将其下载下来,然后调用android的api进行替换升级。一、配置文件:update_version.json[{"appname":"myapp","apkname":"mya 阅读全文
posted @ 2011-08-22 10:15 风倾清凌 阅读(9547) 评论(1) 推荐(3) 编辑
摘要: 转自:http://www.cnblogs.com/qianxudetianxia/archive/2011/04/09/2010468.html 写博客是一种快乐,前提是你有所写,与人分享,是另一种快乐,前提是你有舞台展示,博客园就是这样的舞台。 这篇文章是android开发人员的必备知识,是我特别为大家整理和总结的,不求完美,但是有用。1.签名的意义 为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装)。2.. 阅读全文
posted @ 2011-08-22 09:39 风倾清凌 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 之前很笨,需要adb的时候总是先要在命令行里敲入tools的路径,很是麻烦。后经他人提示,可以设置环境变量,方便调用adb等android的平台命令。 在系统--高级--启动及修复下选择环境变量,编辑Path环境变量,添加tools目录的工作路径。 1、首先设置SDK的路径ANDROID_SDK_HOME,指向自己本机的SDK路径。 2、将SDK的tools和platform-tools路径放... 阅读全文
posted @ 2011-07-12 09:49 风倾清凌 阅读(2979) 评论(0) 推荐(0) 编辑