android
风清扬
在生存面前那纯洁的理想,原来是那么脆弱不堪……
展开
-
Android中关于dip和px以及转换的总结
我们在页面布局的时候,经常会设置容器的长度,但是到底该使用哪个作为长度的单位而懊恼。在Android中支持的描述大小区域的类型有以下几种:px(pixels)——像素:不同的设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。dip(device independent pixels)——设备独立像素:这个和设备硬件有关,一般我们为了支持WCGA、HVGA和Q转载 2012-09-01 14:25:59 · 1198 阅读 · 0 评论 -
Android触摸事件分发机制
Android中的事件分为按键事件和触摸事件,这里对触摸事件进行阐述。Touch事件是由一个ACTION_DOWN,n个ACTION_MOVE,一个ACTION_UP组成onClick,onLongClick,onScroll等事件。Android中的控件都是继承View这个基类的,而控件分为两种:一种是继承View不能包含其他控件的控件;一种是继承ViewGroup可以包含其他控件的控件,暂且称转载 2014-05-07 17:03:44 · 887 阅读 · 0 评论 -
android中dex及odex的反编译
一、odex破解步骤:1、下载baksmali-1.4.2.jar、smali-1.4.2.jar并放到framework文件目录下,最好取出ROM中/system/framework及/system/app下所有文件;2、执行java -jar .\baksmali-1.4.2.jar -x .\framework.odex(需要反编译的odex文件);3、执行java -Xmx51原创 2013-05-08 18:41:28 · 1133 阅读 · 0 评论 -
Android getDecorView用途——屏幕截图
正好做类似UCweb一样的页面管理的功能模块,贴出一起研究 ImageView iv = (ImageView) findViewById(R.id.ImageView01); ImageView iv2 = (ImageView) findViewById(R.id.ImageView02); ImageView iv3 = (ImageView) findViewById(R转载 2012-08-27 16:46:14 · 5836 阅读 · 0 评论 -
android.graphics包中的一些类的使用
Region:表示一块区域 和Rect不同的是,它表示的是一个不规则的样子,可以是椭圆、多边形等等,而Rect仅仅是矩形。 Java代码 Region region = new Region(); region.isEmpty(); // width: 100, height: 50的矩形 region.set(100, 100, 200转载 2013-04-08 11:15:52 · 1305 阅读 · 1 评论 -
Android图像处理之Bitmap类
Bitmap是Android系统中的图像处理的最重要类之一。用它可以获取图像文件信息,进行图像剪切、旋转、缩放等操作,并可以指定格式保存图像文件。本文从应用的角度,着重介绍怎么用Bitmap来实现这些功能。 一、Bitmap的生成1.1 BitmapFactory decode出Bitmap Bitmap实现在android.graphics包中。但是Bitm转载 2013-04-08 11:13:25 · 706 阅读 · 0 评论 -
Android界面View及ViewGroup
2.1.0 View及ViewGroup类关系Android View和ViewGroup从组成架构上看,似乎ViewGroup在View之上,View需要继承ViewGroup,但实际上不是这样的。 View是基类,ViewGroup是它的子类。这就证明了一点,View代表了用户界面组件的一块可绘制的空间块。每一个View在屏幕上占据一个长方 形区域。在这个区域内,这个VIEW对象负责图形绘转载 2013-03-09 14:43:56 · 9937 阅读 · 0 评论 -
MatrixCursor和MergeCursor
1、MatrixCursor创建记录ContentProvider对外共享数据的时候的query()方法是需要一个cursor的,但是如果没有数据库,而项目又需要从ContentProvider读取数据的时候怎么办?更糟糕的是其他方法操作也都是需要cursor的。此时就需要MatrixCursor了。相当有趣,它相当于为你模拟了一个表。?转载 2012-11-07 10:18:00 · 3982 阅读 · 0 评论 -
Android Bitmap和Canvas学习笔记
位图是我们开发中最常用的资源,毕竟一个漂亮的界面对用户是最有吸引力的。1. 从资源中获取位图可以使用BitmapDrawable或者BitmapFactory来获取资源中的位图。当然,首先需要获取资源:Resources res=getResources();复制代码使用BitmapDrawable获取位图 1. 使用转载 2012-08-28 14:22:07 · 643 阅读 · 0 评论 -
利用createPackageContext()方法实现囊中探物
Context有个createPackageContext方法,可以创建另外一个包的上下文,这个实例不同于它本身的Context实例,但是功能是一样的。 这个方法有两个参数:1.packageName 包名,要得到Context的包名2.flags 标志位,有CONTEXT_INCLUDE_CODE和CONTEXT_IGNORE_SECURITY两个选项。转载 2012-09-20 10:55:04 · 4426 阅读 · 0 评论 -
AsyncTask的用法
在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: 1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:转载 2012-09-25 11:49:15 · 636 阅读 · 0 评论 -
Android事件处理
目的:通过全面的分析Android的鼠标和键盘事件。了解Android中如何接收和处理键盘和鼠标事件,以及如何用代码来产生事件。主要学习内容:1. 接收并处理鼠标事件:按下、弹起、移动、双击、长按、滑动、滚动2. 接收并处理按键事件:按下、弹起3. 模拟鼠标/按键事件1. Android事件现代的用户界面,都是以事件来驱动的来实现人机交换的,而Android上的一套UI转载 2012-08-23 14:09:57 · 742 阅读 · 0 评论 -
[Android]屏幕自适应布局
http://www.eoeandroid.com/thread-157865-1-1.htmlhttp://developer.android.com/guide/practices/screens_support.htmlres目录下的文件夹有什么用?我们可以看到在res目录下有drawable-hdpi, drawable-mdpi, draw转载 2012-09-13 11:18:36 · 1174 阅读 · 0 评论 -
startActivityForResult与onActivityResult
androidActivity之间的跳转不只是有startActivity(Intent i)的,startActivityForResult(Intent intent, int requestCode)也是常用的方法。其作用是可以用onActivityResult(int requestCode, int resultCode, Intent data)方法获得请求Acti转载 2012-09-26 14:21:10 · 591 阅读 · 0 评论 -
android 内存泄漏
一、单例造成的内存泄漏Android的单例模式非常受开发者的喜爱,不过使用的不恰当的话也会造成内存泄漏。因为单例的静态特性使得单例的生命周期和应用的生命周期一样长,这就说明了如果一个对象已经不需要使用了,而单例对象还持有该对象的引用,那么这个对象将不能被正常回收,这就导致了内存泄漏。如下这个典例:public class AppManager { privat转载 2016-08-26 14:55:38 · 712 阅读 · 0 评论