自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

转载 android 性能优化二

Android性能调优本文主要分享自己在appstore项目中的性能调优点,包括同步改异步、缓存、Layout优化、数据库优化、算法优化、延迟执行等。 性能优化专题已完成五部分:性能优化总纲——性能问题及性能调优方式性能优化第三篇——Java(Android)代码优化性能优化第二篇——布局优化性能优化第一篇——数据库性能优化性能优化实例 

2015-04-09 10:46:02 382

转载 android 性能调优

性能优化之布局优化本文为Android性能优化的第二篇——布局优化,主要介绍使用抽象布局标签(include, viewstub, merge)、去除不必要的嵌套和View节点、减少不必要的infalte及其他Layout方面可调优点,顺带提及布局调优相关工具(hierarchy viewer和lint)。 性能优化专题已完成五部分:性能优化总纲——性能问题及性

2015-04-09 09:57:58 361

转载 细说canvas使用

今晚瞎折腾,闲着没事画了个机器人——android,浪费了一个晚上的时间。画这丫还真不容易,为那些坐标,差点砸了键盘,好在最后画出个有模有样的,心稍安。   下面来看看画这么个机器人需要些什么东西:主要是Canvas类(android.graphics.Canvas)。Canvas类就是表示一块画布,你可以在上面画你想画的东西。当然,你还可以设置画布的属性,如画布的颜色/尺寸等。Canva

2014-11-13 19:13:44 1384

转载 bitmap canvas使用

位图是我们开发中最常用的资源,毕竟一个漂亮的界面对用户是最有吸引力的。1. 从资源中获取位图可以使用BitmapDrawable或者BitmapFactory来获取资源中的位图。当然,首先需要获取资源:        Resources res=getResources();使用BitmapDrawable获取位图使用BitmapDrawable

2014-11-13 18:51:17 1170

转载 packageManager resolveInfo相关使用

首先我们来看一下PackageItemInfo,它是包含了一些信息的基类,它的直接子类有:ApplicationInfo、 ComponentInfo、InstrumentationInfo、PermissionGroupInfo、PermissionInfo。   它的间接子类有:ActivityInfo、ProviderInfo、ServiceInfo。这个类包含的信息对于所有包中项目

2014-11-13 16:00:34 714

转载 windowmanager 悬浮窗效果

天天动听, 这款Android手机上的音乐播放器,相信不少朋友都曾用过。 不知大家是否注意到,天天动听有一个迷你歌词的特效。 什么效果呢? 就是不管你切到什么画面, 歌词永远显示,并且可以拖动。 类型QQ音乐,在电脑上播放时显示的歌词效果。 下面先来看一下效果。  这个歌词是在所有界面之上的。 下面我们将这个效果解剖一

2014-11-04 14:14:38 1248 1

转载 android 横竖屏的相关设置

引言1234 Activity在Configuration变化(比如设备横竖屏切换)时会重启Activity,即会执行onDestory()周期函数,然后onCreate(),重新创建Activity。这是因为这样可以让Activity动态适应Configuration,比如横屏时使用横屏的layout,drawable等resources,

2014-10-23 10:11:16 472

转载 java回调机制

转帖请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/17483273),请尊重他人的辛勤劳动成果,谢谢以前不理解什么叫回调,天天听人家说加一个回调方法啥的,心里想我草,什么叫回调方法啊?然后自己就在网上找啊找啊找,找了很多也不是很明白,现在知道了,所谓回调:就是A类中调用B类中的某个方法C,然后B类中

2014-10-22 19:38:17 1003

转载 android Parcelable和Serializable的不同用法

本文主要介绍Parcelable和Serializable的作用、效率、区别及选择,关于Serializable的介绍见Java 序列化的高级认识。 1、作用Serializable的作用是为了保存对象的属性到本地文件、数据库、网络流、rmi以方便数据传输,当然这种传输可以是程序内的也可以是两个程序间的。而Android的Parcelable的设计初衷是因为Serial

2014-10-21 19:57:32 389

原创 android 检测是否有网络

本文是以广播的方式监听系统传来的广播,然后再

2014-10-21 19:41:01 249

转载 activity的生命周期

Activity生命周期指Activity从启动到销毁的过程,在这个过程中,Activity一般表现为4种状态,分别是活动状态、暂停状态、停止状态和非活动状态。      Activity的生命周期以及说明请看下面的代码:[c-sharp] view plaincopypackage com.augur.activitylifecyc

2014-10-20 18:59:49 655

原创 android 文件存放路径

Android文件目录有以下存放路径:1, Context.getExternalFilesDir().get AbsolutePath(null).可以获取到SDCard/Android/data/你的应用的包名/files/ 目录,一般放一些长时间保存的数据2, Context.getExternalCacheDir().AbsolutePath (null).可以获取到 SD

2014-10-20 15:08:04 1056

转载 asyncTask简单应用

在开发Android移动客户端的时候往往要使用多线程来进行操作,我们通常会将耗时的操作放在单独的线程执行,避免其占用主线程而给用户带来不好的用户体验。但是在子线程中无法去操作主线程(UI 线程),在子线程中操作UI线程会出现错误。因此android提供了一个类Handler来在子线程中来更新UI线程,用发消息的机制更新UI界面,呈现给用户。这样就解决了子线程更新UI的问题。但是费时的任务操作总会启

2014-10-20 15:01:59 274

转载 android更新UI的几种方法

1.利用Looper更新UI界面     如果我们的代码需要随时将处理后的数据交给UI更新,那么我们想到的方法就是另开一个线程更新数据(也必须这么做,如果我们的数据更新运算量较大,就会阻塞UI线程),也就是界面更新和数据更新是在不同线程中(android采用的是UI单线程模型,所以我们也只能在主线程中对UI进行操作),但这会导致另一个问题:如何在两个线程间通信呢?android提供了Han

2014-10-17 09:21:10 337

转载 将文件保存到内存、SD以及获取手机内部存储与外部存储空间的大小

将文件保存到内存(data/data目录下) 先介绍一下Context,上下文,就是一个类;提供一些方便的api,可以得到应用程序的环境、环境包名、安装路径、文件的路径、资源的路径、资产的路径。 MainActivity.java[java] view plaincopypackage com.lee.login;  

2014-10-16 20:19:29 968

转载 android文件存放路径

对于应用携带的静态数据,可以放置在应用的assets目录或者res,raw目录下。对于assets目录下的静态数据,存在当文件最大支持1MB的局限,读取方式如下:?1InputStream is = getAssets().open("xxx.xx");对于res,raw

2014-10-16 19:05:48 799

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除