- 博客(12)
- 资源 (2)
- 收藏
- 关注
原创 如何动态改变ImageView大小 -- 方案之二
今天看View类的相关内容偶有所得,想到了一直以来困扰的一个问题的处理方法,先记录如下:定义了一个 ResizeableImageView 类:import android.content.Context;import android.util.AttributeSet;import android.widget.ImageView;public class
2013-09-26 17:35:40
1075
原创 android 图形图像编程- 第三章 路径(Path)和剪切(Clipping)
3. 路径(Path)与剪裁(Clipping) 路径是封装了多条几何轮廓的组合。其中可以包含线段,圆,椭圆,二次和三次的贝塞尔曲线。路径的主要应用场景有:绘制复杂的轮廓,也可以通过这些路径进行剪裁,或者在路径上显示文字。 3.1 路径(Path)3.1.1 绘制复杂轮廓 使用路径可以轻易的生成一段复杂的曲线,因为Path类提供了丰富的函数来实现此功能。下面罗
2013-05-15 15:15:59
3117
原创 anddroid 图形图像编程- 第二章 直线和曲线的绘制
2. 直线和曲线 本章主要描述两个基本问题: (1) 如何使用画布绘制。 (2) 如何绘制基本的直线和曲线。2.1 在画布上绘图 通常使用画布有两种情况,一种是通过继承android的view自定义自己的控件。这种情况下Canvas已经创建好,用户只需要在上边绘制即可,而绘制的结果会直接显示出来。 还有一种情况是用户需要创建自己的画布,绘制并保存,
2013-05-06 18:58:00
1048
原创 android图形图像编程-第一章 基础概念和数据结构
第一章 基础概念和数据结构1 基础概念和数据结构1.1颜色表示1.1.1 RGB 表示法 RGB颜色表示法是一种基于三基色原理的色彩表示方法。所谓三基色原理是指绝大部分颜色都可以用R(红),G(绿),B(蓝)三种基本颜色按照一定的比例混合得到。目前的绝大部分电子设备都是采用RBG来表示颜色的。因此,Android系统中也是用RGB来表示颜色。 根据每一中颜色表示的
2013-05-02 17:37:07
1118
原创 android UI 编程的基本概念 -- pixel,dp,dpi,ppi,屏幕尺寸,分辨率,sp
android UI 编程的基本概念 -- pixel,dp,dpi,ppi,屏幕尺寸,分辨率,sp 1. pixel, 像素,是一个逻辑单位。一个像素可以认为就是一个点。 2. dp/dip,物理长度单位。一个dp等于160分之一英寸。而一英寸等于2.54厘米。就是说 1dp = 0.00625 inch = 0.015875 cm 3. dpi,像素密度,是英文d
2013-04-25 18:33:12
2207
原创 准备写一个关于android图形图像方面的专题
希望每天有更新,作为对自己的一个鞭策。现在正在考虑基本的架构:1. 基本概念(1) 最基本概念(2) 图形编程相关概念(3) 图像编程相关概念2. 进阶功能,类,函数3. 选择一些专题进行讨论(1). OOM(2) android 的mediastore,侧重于如何应用。折腾了几天,终于有了一个最原始的框架了,先放上:第一卷 Androi
2013-04-25 17:44:07
863
原创 android 中如何模拟back键
前几天用到这个地方,从网上找到的,记录下防止忘记了。 public static void simulateKey(final int KeyCode) { new Thread() { public void run() { try { Instrumentation in
2013-03-21 09:30:27
1272
原创 Android 中如何动态设定imageview的大小
Android中很多开发者都遇到过一个问题,那就是想动态设定imageview的大小。笔者也曾经遇到过这个问题,经过查阅资料后发现,ImageView在设置了图片资源后是无法改变其大小的。但是有一种使用场景,当开发者希望从sd卡中动态加载一幅图片并动态显示时,是可以通过设置imageview的大小来保证图片资源的比例正常。例如:想横向满屏显示一副图片,那么如何确定图片的高呢?如果设置不
2013-02-26 11:03:50
12726
原创 android sqlite 数据库 加密分析
1. SQLite 简介SQLite是一款被设计用于嵌入式设备的轻型的数据库,是遵守ACID的关联式数据库管理系统,它具有存储效率高、查询快、运行时占用内存小、能被多进程同时访问以及单文件存储数据库内容等优点。SQLite中文官方网站上列举了SQLite的如下特点: 1. ACID事务 2. 零配置 – 无需安装和管理配置 3. 储存在单一磁盘文件中的一个完整的
2011-12-21 16:28:51
11555
原创 Android 4.0 多平台界面支持原理分析
1 简介(Introduction) Android4.0 冰激凌(ice cream)推出后,宣布可以同时支持手机,平板,和电视多个平台。 我们做了如下实验:在模拟器上用不同设置的android 虚拟设备(AVD) 运行,可得到如下不同的效果。 创建虚拟设备: 使用此AVD设置,启动模拟器后运行联系人应用
2011-12-16 10:13:07
3567
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人