
Android
文章平均质量分 85
huangerbo2
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
android自适应屏幕方向和大小
一:不同的layoutAndroid手机屏幕大小不一,有480x320, 640x360, 800x480.怎样才能让App自动适应不同的屏幕呢? 其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使用。二:h...原创 2010-09-29 11:18:47 · 323 阅读 · 0 评论 -
获取AndroidManifest里的信息
看附件原创 2012-06-21 12:09:13 · 184 阅读 · 0 评论 -
Android 读取<meta-data>元素的数据
在AndroidManifest.xml中,<meta-data>元素可以作为子元素,被包含在<activity>、<application> 、<service>和<receiver>元素中,但不同的父元素,在应用时读取的方法也不同。1 :在Activity的应用。 xml代码段: <activit...原创 2012-06-21 13:31:18 · 109 阅读 · 0 评论 -
Android中attr自定义属性详解
首先在你需要使用自定义属性的布局文件中定义标签,当然也可以使用系统默认标签android: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:zkx=http://schemas.android.com/apk/res/com.zkx...原创 2012-07-19 10:17:59 · 365 阅读 · 0 评论 -
Android 实现从网络上异步加载图像
研究了android从网络上异步加载图像,现总结如下:(1)由于android UI更新支持单一线程原则,所以从网络上取数据并更新到界面上,为了不阻塞主线程首先可能会想到以下方法。 在主线程中new 一个Handler对象,加载图像方法如下所示 private void loadImage(final String url, final int id) { ...原创 2012-03-17 15:44:46 · 93 阅读 · 0 评论 -
Android Matrix理论与应用详解,附三角函数公式
Matrix学习——基础知识以前在线性代数中学习了矩阵,对矩阵的基本运算有一些了解,前段时间在使用GDI+的时候再次学习如何使用矩阵来变化图像,看了之后在这里总结说明。首先大家看看下面这个3 x 3的矩阵,这个矩阵被分割成4部分。为什么分割成4部分,在后面详细说明。首先给大家举个简单的例子:现设点P0(x0, y0)进行平移后,移到P(x,y),其中x方向的平移量为△x,y方向的平...原创 2012-03-19 15:13:03 · 247 阅读 · 0 评论 -
Android 获取手机总内存和可用内存等信息
在android开发中,有时候我们想获取手机的一些硬件信息,比如android手机的总内存和可用内存大小。这个该如何实现呢?通过读取文件"/proc/meminfo"的信息能够获取手机Memory的总量,而通过ActivityManager.getMemoryInfo(ActivityManager.MemoryInfo)方法可以获取当前的可用Memory量。 "/proc/meminfo"文...原创 2012-08-17 17:35:44 · 173 阅读 · 0 评论 -
Android第三方包组件实现总结
前沿:在android开发过程中,往往会需要创建组件层面的第三方包,下面将对android对第三方包支持的方式种类,各试用范围,优缺点进行总结。最后分析当前开发过程中,一些大的平台的组件实现方式。 1. 导出jar文件方式,实现第三方组件1.1. 实现过程: 选择项目--> 点击右键,菜单,选择Exportà选择java/JAR -->选择类...原创 2012-09-03 15:35:00 · 172 阅读 · 0 评论 -
Android解析Json(Google Gson)
什么是JSON? 1.JSON:Javascript Object Nation 2.JSON是一系列键值对的集合 3.JSON以经被大多数开发人员接受,在网络数据传输中应用相当广泛 4.JSON相对XML来说解析相对方便一些 JSON vs XML 1.JSON 和 XML 可读性基本相同 2.JSON 和 XML 同样有丰富的解析手段 3.JSON相对...原创 2012-09-21 09:43:34 · 163 阅读 · 0 评论 -
Android 使用draw9patch技术实现不失真背景
做人要大度,海纳百川,做事要圆滑,左右逢源,这让我想到了编程也是如此,代码要扩展,界面也要考虑自适应。这篇文章是android开发人员的必备知识,是我特别为大家整理和总结的,不求完美,但是有用。1.背景自适应且不失真问题的存在 制作自适应背景图片是UI开发的一个广泛问题,也是界面设计师渴望解决的问题,我相信我们彼此都深有体会。 比如,列表的背景图一定,但是列表的高度随...原创 2012-09-23 16:27:11 · 152 阅读 · 0 评论 -
android有用代码片段
有时候,需要一些小的功能,找到以后,就把它贴到了博客下面,作为留言,查找起来很不方便,所以就整理一下,方便自己和他人。 一、 获取系统版本号:[java] view plaincopyprint?PackageInfo info = this.getPackageManager().getPackageInfo(this.getPackageName()...原创 2013-01-22 19:48:08 · 146 阅读 · 0 评论 -
Android有用代码片段2
记得2011年的时候,整理了android有用代码片段这篇文章,后来,越添加越多,很是不方便,决定,每20条为一篇,分开记载,很多内容是从别的博客上面转载而来,由于疏忽没有说明来处,敬请作者谅解! 如果这篇文章对您有用,劳烦几秒钟帮忙投下票:http://vote.blog.youkuaiyun.com/item/blogstar/aomandeshangxiao,Csdn 2012博客之星投票,谢谢!...原创 2013-01-22 19:51:20 · 168 阅读 · 0 评论 -
Android网络连接判断与处理
获取网络信息需要在AndroidManifest.xml文件中加入相应的权限。<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 1)判断是否有网络连接 按 Ctrl+C 复制代码public boolean isNetworkConnected(Conte...原创 2013-01-29 16:33:43 · 235 阅读 · 0 评论 -
Android 引用外部项目库
项目中要集成其他项目由于集成项目庞大不想机械的copy,就想将集成的项目做成项目库,这样以后集成项目升级,本项目里面升级扩展也方便。集成步骤和方法:1.库项目的结构一个库项目是一个包含了源码和资源的项目,它可以被其他的项目引用,从而让其他项目使用它包含的代码和资源。多个Android应用程序项目可以引用同一个库项目,同一个Android应用程序项目也可以引用多个库项目。2.库...原创 2013-02-05 16:36:28 · 338 阅读 · 0 评论 -
Java基础之软引用、弱引用、虚引用
1、概述 在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这 就像在日常生活中,从商店购买了某样物品后,如果有用,就一直保留它,否则就把它扔到垃圾箱,由清洁工人收走。一般说来,如果物品已经被扔到垃圾箱,想再 把它捡回来使用就不可能了。 但有时候情况并不这么简单,你可能会遇到类似鸡肋一样的...原创 2012-06-18 10:02:30 · 138 阅读 · 0 评论 -
Activity中ConfigChanges属性配置描述
通过设置这个属性可以使Activity捕捉设备状态变化,以下是可以被识别的内容: CONFIG_FONT_SCALECONFIG_MCCCONFIG_MNCCONFIG_LOCALECONFIG_TOUCHSCREENCONFIG_KEYBOARDCONFIG_KEYBOARDHIDDENCONFIG_NAVIGATIONCONFIG_ORIENTATION设置方法:将下列字段用“|”符...原创 2012-02-08 23:01:27 · 160 阅读 · 0 评论 -
Android2.2快速入门
Android2.2快速入门 前言 这是前段时间用于公司Android入门培训的资料,学习Android三周时间收集整理的,时间仓促,希望能对像我这样还没入门就直接上项目的人一点帮助 :) 声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯: http://www.cnblogs.com/...原创 2010-09-29 17:44:58 · 148 阅读 · 0 评论 -
Android Density(密度)
1. 什么是density引用1) densitydensity表示每英寸有多少个显示点(逻辑值),它的单位是dpi:dot per inch,通常屏幕大时,density就大,屏幕小时,density就小,通常屏幕实际分辨率为240px*400px时,density=120屏幕实际分辨率为320px*533px,density=160屏幕实际分辨率为480px*800px,dens...原创 2011-08-15 17:56:33 · 399 阅读 · 0 评论 -
eclipse+ADT 进行android应用签名详解
1.Eclipse工程中右键工程,弹出选项中选择 android工具-生成签名应用包: 2.选择需要打包的android项目工程: 3.如果已有私钥文件,选择私钥文件 输入密码,如果没有私钥文件见 第6和7步创建私钥文件: 4.输入私钥别名和密码: 5.选择APK存储的位置,并完成设置 开始生成: 6.没有私钥文件的情况,创建私钥文件: 7.输入私钥文件所需信息,并创建: ...原创 2010-12-02 10:21:41 · 113 阅读 · 0 评论 -
Android横竖屏限制切换
在开发android的应用中,有时候需要限制横竖屏切换。只需要在AndroidManifest.xml文件中加入android:screenOrientation属性限制。 ndroid:screenOrientation="landscape"是限制此页面横屏显示, ndroid:screenOrientation="portrait"是限制此页面数竖屏显示。 例如:我现在想让所有的...原创 2010-12-06 18:53:30 · 109 阅读 · 0 评论 -
(Android实战)ProgressDialog+Thread实现弹出进度条数据异步加载(配有效果图)
2 实现说明 实现流程 Step One 弹出进度条对话框 Step Two 执行线程,在线程中实现数据的异步加载 Step Three 在线程数据加载完成后,调用Handler并集合数据,更新界面//添加异步操作 m_Dialog=ProgressDialog.show(m_context, "请等...原创 2011-10-21 13:59:22 · 108 阅读 · 0 评论 -
Android APK的编译及反编译
一、前言: 大家好,今天给大家分享一下Android中的拿来主义,我们时常会碰到一个自己觉得很漂亮很帅气的应用(apk),所以我们会尝试用WinRAR等之类工具查看,而一般的应用程序打包后的目录通常是这样的如下图:当然res里的图片是可以拿来就用的(笔者的好多应用的图片都是从别人的apk里扣出来的),而诸如layout里的布局及权限文件 (AndroidManifest.xml)已...原创 2011-12-26 18:05:42 · 149 阅读 · 0 评论 -
Android代码混淆
一个xxx.apk提交给测试、ok,去倒杯水,看看网页~~~~~呃,忽然觉得 是不是应该 给我的代码 提高点安全性,记得看过 apk直接可以 解压,然后很容易的就可以 反编译出 .java找了找,果然,这一切 只不过是 一分钟的事儿,1、得到 classes.dex文件;直接用你机器上的 解压软件 打开 .apk 文件 解压出 classes.dex 文件,(这个就...原创 2011-12-26 18:23:24 · 111 阅读 · 0 评论 -
Android中LayoutInflater的使用
Inflater英文意思是膨胀,在Android中应该是扩展的意思吧。 LayoutInflater的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而 findViewById()是找具体某一个xml下的具体 widget控件(如:Button,TextView等)。获取它的用法有3种:方法1:由...原创 2012-05-28 12:15:45 · 113 阅读 · 0 评论 -
Android 画布绘图
我们已经介绍了Canvas,在那里,已经学习了如何创建自己的View。在第7章中也使用了Canvas来为MapView标注覆盖。 画布(Canvas)是图形编程中一个很普通的概念,通常由三个基本的绘图组件组成: Canvas 提供了绘图方法,可以向底层的位图绘制基本图形。 Paint 也称为"刷子",Paint可以指定如何将基本图形...原创 2012-05-30 17:58:50 · 222 阅读 · 0 评论 -
Android 画图之抗锯齿
在画图的时候,图片如果旋转或缩放之后,总是会出现那些华丽的锯齿。其实Android自带了解决方式。 方法一:给Paint加上抗锯齿标志。然后将Paint对象作为参数传给canvas的绘制方法。Java代码 paint.setAntiAlias(true); 方法二:给Canvas加上抗锯齿标志。有些地方不能用p...原创 2012-05-30 18:00:09 · 206 阅读 · 0 评论 -
Android上让View自动更新的另一种办法(非线程,异步处理).
以前在让使用View时,如果要更新界面,总是使用到线程来更新界面,但在看了SDK之后,发现APIDemo里没有使用过多线程的,使用的是另一个方法。以前写过一个简单的小游戏,用了View,页面更新的代码如下public void run() { while( drawing ) { try { //更新球的位置信息 update...原创 2011-11-30 10:45:01 · 150 阅读 · 0 评论 -
android的2种Animation模式配置
关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式: 1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;2. Frame Animation:顺序播放事先做好的图像,是一种画面转换动画。动画类型下面先来看看Android提供的动画类型。Android...原创 2011-11-30 17:21:38 · 147 阅读 · 0 评论 -
Android播放声音MediaPlayer类详细介绍
MediaPlayer类可用于控制音频/视频文件或流的播放。关于如何使用这个类的方法还可以阅读VideoView类的文档。1.状态图对播放音频/视频文件和流的控制是通过一个状态机来管理的。下图显示一个MediaPlayer对象被支持的播放控制操作驱动的生命周期和状态。椭圆代表MediaPlayer对象可能驻留的状态。弧线表示驱动MediaPlayer在各个状...原创 2012-06-06 13:13:04 · 303 阅读 · 0 评论 -
Android生成签名文件并用其对apk文件进行签名(Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]错误完美解决)...
最近编程时遇到问题:写了一个android小程序,打包后用apktool反编译再打包都没问题,安装时出现Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]错误,网上查资料原来是签名的问题,解决方案如下。 《一》使用命令行生成签名文件 (1)创建一个用来存放签名文件的文件夹Android_keystore(2)在命令行窗口中输入命令:(粗体部...原创 2013-09-11 15:09:42 · 559 阅读 · 0 评论