Android
文章平均质量分 64
javaious
这个作者很懒,什么都没留下…
展开
-
android 分辨率自适应
1.术语和概念术语说明备注Screen size(屏幕尺寸)指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸摩托罗拉milestone手机是3.7英寸Aspect Ratio(宽高比率)指的是实际的物理尺寸宽高比率转载 2013-11-28 08:57:41 · 843 阅读 · 0 评论 -
Activity生命周期(一)
1.生命周期图解:原创 2014-04-13 17:21:34 · 665 阅读 · 0 评论 -
android获取屏幕宽高的两种方法
方法一:DisplayMetrics dm = new DisplayMetrics(); this.getWindowManager().getDefaultDisplay().getMetrics(dm); DEVICE_WIDTH = dm.widthPixels; DEVICE_HEIGHT = dm.heightPixels;方法二:原创 2014-05-24 08:27:01 · 1010 阅读 · 0 评论 -
SurfaceView的烦恼(一)-双缓存与清屏
学习Android开发的时候,经常看到画图时推荐使用SurfaceView,而不是使用View。原因有二:SurfaceView实现了双缓存机制,避免了界面的闪烁;SurfaceView允许在非UI线程中画图,即可自已起一线程来画图,减少主UI线程被“卡”住的现象,也就是提高效率。 不过,在学习的过程中,使用起来并不容易,折腾了好一阵子,还是一知半解,在这里记录并与转载 2014-06-09 12:47:32 · 1454 阅读 · 0 评论 -
Android 的 SurfaceView 双缓冲应用
双缓冲是为了防止动画闪烁而实现的一种多线程应用,基于SurfaceView的双缓冲实现很简单,开一条线程并在其中绘图即可。本文介绍基于SurfaceView的双缓冲实现,以及介绍类似的更高效的实现方法。 本文程序运行截图如下,左边是开单个线程读取并绘图,右边是开两个线程,一个专门读取图片,一个专门绘图: 对比一下,右边动画的帧速明显比左边的快,左右两者都没使用T转载 2014-06-09 12:49:48 · 605 阅读 · 0 评论 -
SurfaceView的烦恼(二)-部分刷新与第一、二帧猜想
上篇"SurfaceView的烦恼(一)-双缓存与清屏 "提供了一个解决办法:每次画的时候,先清屏然后再全部重新画。这里有两重意思:清屏就把上次的残留清除掉了,不会出现重叠现象;全部重新画,信息也就不 会因为清屏而不全。这种办法用起来很有效,不管SurfaceView的双缓冲显示(flip)的底层原理,也不会出现下面要说的“第一、二帧的猜想”的 问题。 办法虽然有效,但对于转载 2014-06-09 12:48:21 · 1019 阅读 · 0 评论 -
android非UI线程调用Toast
开发android游戏的时候,在SurfaceView的run方法原创 2014-05-26 21:23:55 · 2381 阅读 · 0 评论 -
px、dp和sp,这些单位有什么区别?
感谢:http://www.cnblogs.com/bjzhanghao/archive/2012/11/06/2757300.html转载 2014-05-27 22:11:25 · 1353 阅读 · 1 评论 -
图片拖曳和缩放
package com.example.dragscale;import android.app.Activity;import android.graphics.Matrix;import android.graphics.PointF;import android.os.Bundle;import android.util.FloatMath;import an原创 2014-07-27 22:19:04 · 1451 阅读 · 0 评论 -
剖析 SurfaceView Callback以及SurfaceHolder
callback接口: 只要继承SurfaceView类并实现SurfaceHolder.Callback接口就可以实现一个自定义的SurfaceView了,SurfaceHolder.Callback在底层的Surface状态发生变化的时候通知View,SurfaceHolder.Callback具有如下的接口: surfaceCreated(Surface转载 2014-05-14 22:27:06 · 872 阅读 · 0 评论 -
搭建cocos2d-android-1环境
下载cocos2d进入github.com,搜索cocos2d android,点击链接进入下载页或者直接https://github.com/ZhouWeikuan/cocos2d打开进入下载页。对于不懂git的小白,只能下载zip。在页面又下角cocos2d-android下载后解压得到android开发需要的cocos2d-android文件夹,将它导入eclipse原创 2014-04-02 22:45:49 · 1525 阅读 · 0 评论 -
canvas.save() canvas.restore() 作用
这里canvas.save();和canvas.restore();是两个相互匹配出现的,作用是用来保存画布的状态和取出保存的状态的。这里稍微解释一下, 当我们对画布进行旋转,缩放,平移等操作的时候其实我们是想对特定的元素进行操作,比如图片,一个矩形等,但是当你用canvas的方法来进行这些操作的时候,其实是对整个画布进行了操作,那么之后在画布上的元素都会受到影响,所以我们在操作之前调用转载 2014-04-16 14:41:55 · 893 阅读 · 0 评论 -
Android学习基本路线指导
1.Java基础很多朋友一上手就开始学习Android,似乎太着急了一些。Android应用程序开发是以Java语言为基础的,所以没有扎实的Java基础知识,只是机械的照抄别人的代码,是没有任何意义的。那么Java学到什么程度才算是过关呢?我个人认为至少要掌握以下两个方面的内容:a) Java基础语法:具体的知识点列表可以在这里下载:《Java知识点列表》V1.0。这部分内容没有讨转载 2013-11-28 10:32:05 · 706 阅读 · 0 评论 -
match_parent和fill_parent的区别
有网友表示对于很多工程中的MATCH_PARENT出现在layout中感到不明白,过去只有FILL_PARENT和WRAP_CONTENT那么match_parent到底是什么类型呢? 其实从Android 2.2开始FILL_PARENT改名为MATCH_PARENT ,从API Level为8开始我们可以直接用MATCH_PARENT来代替FILL_PARENT,最后Android123提醒大转载 2013-12-16 21:29:50 · 670 阅读 · 0 评论 -
小米2在Eclipse 调试,要注意下列步骤。
米2在Eclipse 调试,要注意下列步骤。1、连接线,打开设置:USB线连接小米2,在设置-->开发者选项->USB 调是打开。如果这一步,就业在Eclipse中真机调试,下面的步骤不要看了。如果不行,请继续;2、检查驱动:检查小米2驱动是否安装成功,如果win7下,安装驱动 稍稍和WinXP不一样。论坛里有相关的帖子:http://itbbs.pconline.com.cn/mobil转载 2014-01-03 14:17:13 · 1624 阅读 · 0 评论 -
android百度地图-定位并显示位置信息
项目结构图2.key的获取点击打开链接3.代码实现BaiduMapActivity.javapackage com.barricelli.map;import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.util.原创 2014-01-03 16:55:02 · 2632 阅读 · 0 评论 -
如何成为一个偷懒又高效的Android开发人员
我敢肯定你对这个标题肯定心存疑惑,但事实就是如此,这个标题完全适合Android开发人员。据我所知, Android程序员不情愿写 findViewById()、点击事件监听等重复率较高的代码。那我们如何才能缩短编写业务逻辑代码的时间,并且避免写那些重复的代码呢?所以让我们来成为一个能偷懒又有高效率的Android程序员。想知道怎么做吗?不用急,接下来我就会写到。有许多第三方的库和框架是可转载 2014-01-07 10:36:34 · 837 阅读 · 0 评论 -
Activity横竖屏切换时生命周期变化
关于Activity横竖屏切换的声明周期变化:1、新建一个Activity并把各个生命周期打印出来2、运行Activity,得到如下信息onCreate-->onStart-->onResume-->3、按crtl+f12切换成横屏时onSaveInstanceState-->onPause-->onStop-->onDest原创 2014-04-13 18:06:10 · 668 阅读 · 0 评论 -
命令行查看android数据库
原创 2014-04-14 10:18:43 · 879 阅读 · 0 评论 -
Android之SurfaceView学习
首先我们先来看下官方API对SurfaceView的介绍SurfaceView的API介绍Provides a dedicated drawing surface embedded inside of a view hierarchy. You can control the format of this surface and, if you like, its size; th转载 2014-04-14 22:08:54 · 764 阅读 · 0 评论 -
android ImageView scaleType属性
android:scaleType="center" 以原图的几何中心点和ImagView的几何中心点为基准,按图片的原来size居中显示,不缩放,当图片长/宽超过View的长/宽,则截取图片的居中部分显示ImageView的size.当图片小于View 的长宽时,只显示图片的size,不剪裁。android:scaleType="centerCrop" 以原图的几何中心点转载 2014-07-28 23:36:07 · 660 阅读 · 0 评论