02 2012 档案

摘要:转自:http://www.cnblogs.com/feisky/archive/2011/08/02/1644482.html关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式:1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;2. Frame Animation:顺序播放事先做好的图像,是一种画面转换动画。动画类型下面先来看看Android提供的动画类型。Android的animation由四种类型组成在XML文件中:alpha 渐变透明度动画效果scale 阅读全文
posted @ 2012-02-27 17:17 OYK 阅读(449) 评论(0) 推荐(0) 编辑
摘要:如果动画中的图像变换的比较有规律时,可能采用自动生图中间图像的方式来生成动画,例如图像的移动、旋转、缩放等。补间动画的优点是可以节省空间。一、移动补间动画可以通过配置动画文件(xml文件)或java代码来实现补间动画的移动效果。补间动画文件需要放在res\anim目录下。假设在res\anim目录下有一个动画文件test.xml,该文件内容如下:<translatexmlns:android="http://schemas.android.com/apk/res/android"android:interpolator="@android:anim/dece 阅读全文
posted @ 2012-02-27 13:20 OYK 阅读(2043) 评论(0) 推荐(0) 编辑
摘要:操作系统的内存分配问题与内存对齐问题对于低层程序设计来说是非常重要的,对内存分配的理解直接影响到代码质量、正确率、效率以及程序员对内存使用情况、溢出、泄露等的判断力。而内存对齐是常常被忽略的问题,理解内存对齐原理及方法则有助于帮助程序员判断访问非法内存。2 程序的内存分配问题一、一般C/C++程序占用的内存主要分为5种 1、栈区(stack):类似于堆栈,由程序自动创建、自动释放。函数参数、局部变量以及返回点等信息都存于其中。 2、堆区(heap):使用自由,不需预先确定大小。多数情况下需要由程序员手动申请、释放。如不释放,程序结束后由操作系统垃圾回收机制收回。 3、全局区/静态区(stati 阅读全文
posted @ 2012-02-17 16:51 OYK 阅读(1380) 评论(0) 推荐(0) 编辑
摘要:wifi定位是iphone升级到1.1.3之后新加的应用服务,拿到机器后开始试用一下wifi定位。在美国达拉斯,定位按钮被按下后,旋转了大约2秒钟,所在的街道就立刻闪现在屏幕中央了。难怪乔布斯也说:“It's really cool”,这个功能确实神奇呀。以前用过GSM定位,那个误差能大到数公里,而wifi定位出的中心点距离我所在也就是50米。随后我到网上查了一下关于这个技术的文章,了解到了下面的情况。做这项技术是由一家成立于2003年叫Skyhook Wireless(http://www.skyhookwireless.com/)的公司。在SkyHook主页上可以下载一个叫Loki 阅读全文
posted @ 2012-02-17 15:14 OYK 阅读(1357) 评论(1) 推荐(1) 编辑
摘要:不管是GPS定位技术还是利用无线传感器网络或其他定位手段进行定位都有其局限性。未来室内定位技术的趋势是卫星导航技术与无线定位技术相结合,将GPS 定位技术与无线定位技术有机结合,发挥各自的优长,则既可以提供较好的精度和响应速度,又可以覆盖较广的范围,实现无缝的、精确的定位…… 随着数据业务和多媒体业务的快速增加,人们对定位与导航的需求日益增大,尤其在复杂的室内环境,如机场大厅、展厅、仓库、超市、图书馆、地下停车场、矿井 等环境中,常常需要确定移动终端或其持有者、设施与物品在室内的位置信息。但是受定位时间、定位精度以及复杂室内环境等条件的限制,比较完善的定位技术目 前还无法很好地利用。因此... 阅读全文
posted @ 2012-02-17 15:11 OYK 阅读(2067) 评论(0) 推荐(0) 编辑
摘要:错误日志:11-03 12:36:54.812: ERROR/AndroidRuntime(5084): Caused by: java.lang.OutOfMemoryError: bitmap size exceeds VM budget内存溢出主要由以下几种情况引起:1.数据库的cursor没有关闭。2.构造adapter没有使用缓存contentview。3.调用registerReceiver后未调用unregisterReceiver()。4.未关闭InputStream/OutputStream。5.Bitmap使用后未调用recycle()。6.Context泄漏。7.Stat 阅读全文
posted @ 2012-02-07 10:25 OYK 阅读(1083) 评论(0) 推荐(0) 编辑
摘要:本文参考:http://developer.android.com/guide/topics/resources/animation-resource.htmlhttp://developer.android.com/guide/topics/graphics/animation.html在Android中,Animation分为Tween Animation和Frame Animation两类。一、Tween Animation 对一张图片进行一系列的变换(包括缩放、透明度、移动、旋转)。对应的类是Animation; 资源访问方式: In Java:R.anim.filename... 阅读全文
posted @ 2012-02-07 10:15 OYK 阅读(504) 评论(0) 推荐(0) 编辑
摘要:1、设置窗口格式为半透明getWindow().setFormat(PixelFormat.TRANSLUCENT);2、Android中在非UI线程里更新View的不同方法:* Activity.runOnUiThread( Runnable )* View.post( Runnable )* View.postDelayed( Runnable, long )* Hanlder3、全屏显示窗口requestWindowFeature(Window.FEATURE_NO_TITLE);getWindow().setFlags(WindowManager.LayoutParams.FLAG_F 阅读全文
posted @ 2012-02-07 10:00 OYK 阅读(450) 评论(0) 推荐(0) 编辑
摘要:onInterceptTouchEvent:onInterceptTouchEvent 是在ViewGroup里面定义的。Android中的layout布局类一般都是继承此类的。onInterceptTouchEvent是用于拦截手 势事件的,每个手势事件都会先调用onInterceptTouchEvent。onTouchEvent:onTouchEvent同样也是在view中定义的一个方法。处理传递到view 的手势事件。手势事件类型包括ACTION_DOWN,ACTION_MOVE,ACTION_UP,ACTION_CANCEL等事件。其 中Layout里的onInterceptTouch 阅读全文
posted @ 2012-02-06 17:46 OYK 阅读(7536) 评论(1) 推荐(1) 编辑
摘要:一、打开系统GPS服务locationManager = (LocationManager)this.getSystemService(Context.LOCATION_SERVICE); if (locationManager.isProviderEnabled(android.location.LocationManager.GPS_PROVIDER)){ Toast.makeText(this, "GPS模块正常", Toast.LENGTH_SHORT).show(); return; }二、设置需要查询的服务信息(填充位置数据类Criteria)//查询精度:高 阅读全文
posted @ 2012-02-06 11:04 OYK 阅读(1644) 评论(0) 推荐(0) 编辑