- 浏览: 211563 次
- 性别:
- 来自: 桐城
-
最新评论
-
ailggxk:
不错不错, 辛苦了
ScrollView反弹效果实现[bug修正版]
文章列表
android图形系统
- 博客分类:
- Android动画
这张图形系统构架图是用手机从书上拍下来的。以这张图为主线,咱们从下到上介绍各个模块。SurfaceFlinger•SurfaceFlinger 是Android multimedia 的一个部分,在Android 的实现中它是一个service ,提供系统范围内的surface composer 功能,它能够将各种应用程序的2D 、3D surface 进行组合。•在实际中对这些Surface 进行merge 可以采用两种方式,一种就是采用软件的形式来merge ,还一种就是采用硬件的方式,软件的方式就是我们的SurfaceFlinger(调用
MatrixCursor的使用
- 博客分类:
- Android
ContentProvider对外共享数据的时候的query()方法是需要一个cursor的。
但是当ContentProvider不是从数据库中去的数据,而又需要返回cursor的时候就需要MatrixCursor。
MatrixCursor是Cursor的一个实现类还有一些其他的有兴趣可以去看下,它是用于当数据不是存储在数据库的情况下但是又需要返回一些数据时使用的。 比如:
@Override
public Cursor query(Uri uri, String[] projection, String selection,
String[] selectionArgs, S ...
在许多项目中会用到进度条,大多数时候都需要根据客户的需求都不会采用系统默认的进度条。
比如进入一个软件时碰到的动画界面,这个可以用animation实现:
<?xml version="1.0" encoding="utf-8"?>
<animation-list
xmlns:android="http://schemas.android.com/apk/res/android"
androidneshot="false">
<item android:drawable="@d ...
Base64编码及其作用
- 博客分类:
- Java
Base64编码的作用:由于某些系统中只能使用ASCII字符。Base64就是用来将非ASCII字符的数据转换成ASCII字符的一种方法。它使用下面表中所使用的字符与编码。
而且base64特别适合在http,mime协议下快速传输数据。
base64其实不是安全 ...
一个MeasureSpec封装了父布局传递给子布局的布局要求,每个MeasureSpec代表了一组宽度和高度的要求。一个MeasureSpec由大小和模式组成。它有三种模式:UNSPECIFIED(未指定),父元素不对子元素施加任何束缚,子元素可以得到任意想要的 ...
1.GridView简介
GridView是ViewGroup子类,主要用于显示在一个二维可滚动的网格,比如九宫格。使用gridview和listview类似,都是使用ListAdapter来填充数据加载布局。
2.XML Attributes
(1).android:columnWidth
主要用来指定每一列的宽度,使用该属性时应该注意和后面的拉伸模式相关联。如果拉伸模式为spacingWidth,则该属性必须指定;如果拉伸模式为columnWidth指定该属性无效。
(2).android:gravity
用于指定每个item的对其方式起始位置,当有多个是可以使用'|'隔开
(3).andr ...
作者 : 韩曙亮
博客地址 :http://blog.csdn.net/shulianghan/article/details/42462795
转载请著名出处
相关资源下载 :
-- u-boot 源码 :http://download.csdn.net/detail/han1202012/8342761
-- S3C2440 文档 :http://download.csdn.net/detail/han1202012/8342701
--S5PV210_iROM_ApplicationNote_Preliminary_20091126 文档 :http://download.csdn. ...
- 2015-01-09 00:04
- 浏览 1476
- 评论(0)
作者 : 韩曙亮
博客地址 :http://blog.csdn.net/shulianghan/article/details/42408137
转载请著名出处
本博客相关文档下载 :
-- ARM 汇编手册 :http://download.csdn.net/detail/han1202012/8328375
-- ARM 手册 :http://download.csdn.net/detail/han1202012/8324641
-- ARM 9 芯片文档 :http://download.csdn.net/detail/han1202012/8332389
-- ARM 11 芯片文档 ...
- 2015-01-07 07:59
- 浏览 1358
- 评论(0)
作者 : 韩曙亮
博客地址 :http://blog.csdn.net/shulianghan/article/details/42375701
相关资源下载 :
-- 三星ARM Architecture Reference Manual 文档 :http://download.csdn.net/detail/han1202012/8324641
一. ARM 芯片类型
1. ARM 分类
(1) ARM 分类类型(芯片 | 核 | 指令架构)
ARM 分类 :
-- ARM 芯片类型 : 6410, 2440, 210;
-- ARM 核类型 : arm11, arm9, ...
- 2015-01-04 14:30
- 浏览 854
- 评论(0)
作者 : 韩曙亮
博客地址 :http://blog.csdn.net/shulianghan/article/details/42239705
参考博客 :【嵌入式开发】嵌入式 开发环境 (远程登录 | 文件共享 | NFS TFTP 服务器 | 串口连接 | Win8.1 + RedHat Enterprise 6.3 + Vmware11)
开发环境 :
-- 操作系统 : Vmware11 + RedHat6.3 企业版 + Win8.1;
-- 硬件 : OK-6410-A 开发板, JLink;
一. 编译并烧写裸板程序示例
1. 设置交叉编译工具
OK-6410- ...
- 2015-01-04 00:08
- 浏览 1783
- 评论(0)
Android 平台提供了两类动画。 一类是Tween动画,就是对场景里的对象不断的进行图像变化来产生动画效果(旋转、平移、放缩和渐变)。
第二类就是 Frame动画,即顺序的播放事先做好的图像,与gif图片原理类似。
下面就讲一下Tweene Animations。
主要类:
Animation 动画
AlphaAnimation 渐变透明度
RotateAnimation 画面旋转
.
简介 : Android 常用的代码结构, 包括包的规范, 测试用例规范, 数据库模块常用编写规范;
参考: 之前写的一篇博客【Android 应用开发】 Application 使用分析;
--Application 分析: Application 概念, 声明周期, 组件间传递数据作用, 数据缓存作用;
--源码分析: 分析 Application 结构接口源码;
--使用示例: 自定义 Application 注册, 保存崩溃日志到文件, 监听Activity声明周期;
一. 包结构规范
1. 基本包, 业务包, 测试包
包基础结构 :
- 2014-12-26 00:42
- 浏览 683
- 评论(0)
百度定位
- 博客分类:
- Android 定位
百度定位demo文档上很清楚,网上资源不多,不齐全,给大家分享下
61 : GPS定位结果\n
62 : 扫描整合定位依据失败。此时定位结果无效。\n
63 : 网络异常,没有成功向服务器发起请求。此时定位结果无效。\n
65 : 定位缓存的结果。\n
66 : 离线定位结果。通过requestOfflineLocaiton调用时对应的返回结果\n
67 : 离线定位失败。通过requestOfflineLocaiton调用时对应的返回结果\n
68 : 网络连接失败时,查找本地 ...
assets,res文件夹操作
- 博客分类:
- Android 资源分类
如何访问平时APK文件Res目录下的内容呢? 如果直接访问Apk下的assets目录可以使用AssetManager类处理,而需要访问 res/raw这样的文件夹怎么办呢? 这里Android123可以告诉大家APK在安装时已经解压缩,部分资源存放在/data/data /package_name/这里, 比如我们想访问res/raw/android123.cwj文件,可以使用android.resource: //package_name/" + R.raw.android123 这个Uri,其中package_name是你工程的包名。 完整的处理代码为 Uri uri = ...
.
一. 一维数组
1. 一维数组定义
(1) 数组定义
数组定义格式 : type arrayName[len];
-- 默认初始化 : 注意 数组定以后, 如果是 int 数组默认初始化为 0, 如果是浮点型 默认元素为 0.0, 如果是 指针类型数组 默认类型 null;
(2) 数字地址计算
数组元素地址性质 : 数组元素是连续存放的;
-- 数组首地址 : 数组变量是一个指针, 其存放了数组中元素的首地址;
-- 元素地址计算公式 : 元素地址 = 数组首地址 + 数组元素所占内存大小 * 元素索引值;
- 2014-12-11 02:13
- 浏览 654
- 评论(0)