自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

手指乐

专注移动开发

  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 Fragment教程之Fragment回退栈

类似Android系统为Activity维护一个任务栈,我们也可以通过Activity维护一个回退栈来保存每次Fragment事务发生的变化。如果你将Fragment任务添加到回退栈,当用户点击后退按钮时,将看到上一次的保存的Fragment。一旦Fragment完全从后退栈中弹出,用户再次点击后退键,则退出当前Activity。先看一下这样一个效果图:要实现这样的效果,在加入f...

2015-12-11 17:26:56 10885 1

转载 Runtime类中的freeMemory,totalMemory,maxMemory区别

这3个方法可以获取虚拟机中的内存分配情况,安卓一个程序使用一个虚拟机,所以也反映一个程序的内存情况1.maxMemory()这个方法返回的是java虚拟机(这个进程)能构从操纵系统那里挖到的最大的内存2.totalMemory:程序运行的过程中,内存总是慢慢的从操纵系统那里挖的,基本上是用多少挖多少,直 挖到maxMemory()为止,所以totalMemory()是慢慢增大的3.

2015-12-30 15:28:26 3553 1

转载 LinearLayout中的layout_weight属性

首先看一下LinearLayout布局中Layout_weight属性的作用:它是用来分配属于空间的一个属性,你可以设置他的权重。很多人不知道剩余空间是个什么概念,下面我先来说说剩余空间。看下面代码:xml version="1.0" encoding="utf-8"?> LinearLayout xmlns:android="http://schemas.android

2015-12-30 14:28:43 632

转载 Lrucache

Lrucacha,主要是get和set方法,存储的结构采用了LinkedHashMap,这种map内部实现了lru算法(Least Recently Used 近期最少使用算法)。[java] view plaincopyprint?this.map = new LinkedHashMap(0, 0.75f, true);  最后一个参数

2015-12-29 15:04:04 528

转载 android内存优化总结

1.对于没有必要一直存在的对象,使用软引用甚至弱引用2.少用静态变量,静态变量从类装载开始,一直到应用程序结束才回收3.切勿在循环调用的地方去产生对象,比如很多人不会注意的在getview里new onclicklistener(),这样的方式拖动的次数越多那么就会产生越多的对象。4.使用完对象要及时销毁,比如能局部变量的不要使用全局变量,功能用完成后要去掉对他的引用(比如置为null

2015-12-28 17:00:02 677

转载 关于安装Android Studio的一些问题的解决方法

问题1:每次Fetching android sdk component information这是在检查你的 Android SDK 。有人会在这里卡上很长时间,很大的原因就是:网络连接有问题。可以通过配置 hosts(fan*qiang) 的方式来解决。如果想跳过这一步对策:在Android Studio安装目录下的 bin 目录下,找到 idea.proper

2015-12-21 16:43:34 959

转载 as为jar包关联源码

1.不关联源码的jar包,点击里面的类,是反编译出来的代码,没有注释2.由as通过mavean库下载的jar包,会连同源码一起下载并绑定,源码放在一个xxxx-sources.jar中,比如universal-image-loader-1.9.5-sources.jar具体关联的位置在as工程的.idea目录的libraries下有对应jar包得xml配置文件,比如:/Users/zh

2015-12-16 19:53:53 2339

转载 as中依赖管理

Android studio 是从哪里得到库的?先从这个简单的问题开始,我相信不是每个人都完全明白Android studio 是从哪里得到这些library的。莫非就是Android studio 从google搜索然后下载了一个合适的给我们?呵 呵,没那么复杂。Android Studio是从build.gradle里面定义的Maven 仓库服务器上下载library的。Apa

2015-12-10 11:30:13 3072

转载 升级as后,老工程gradle文件出现"dependencies' cannot be applied to '(groovy.lang.Closure)'警告的解决办法

1.首先把project的build.gradle中gradle版本配置为更新后的gradle版本2.配置preferences->build-》build tools-》gradle  配置为use default,或use local,然后路径选择为最新的gradle版本的路径

2015-12-10 11:05:59 9912

转载 混淆

1.debug和release版本都可以混淆2.配置minifyEnabled为true即为开启混淆buildTypes { release { signingConfig signingConfigs.release minifyEnabled true proguardFiles getDefaultProguardF

2015-12-07 09:16:30 4584

转载 as中apk签名和多渠道打包

1.什么是签名:数字签名就是为你的程序打上一种标记,来作为你自己的标识,当别人看到签名的时候会知道它是与你相关的2.为什么要签名防止盗版,app市场可以检测签名未签名的apk无法安装,也没法发布到应用市场包名相同,签名不同的apk无法升级覆盖3.怎么签名bulid-》generate signed apk,如果jks文件已经存在,选择即可,如果不

2015-12-06 17:09:22 8464

转载 picasso和glide

github地址:http://square.github.io/picasso/ Picasso不仅实现了图片异步加载的功能,还解决了android中加载图片时需要解决的一些常见问题:   1.在adapter中需要取消已经不在视野范围的ImageView图片资源的加载,否则会导致图片错位,Picasso已经解决了这个问题。   2.使用复杂的图片压缩转换来尽可能的减少内

2015-12-03 16:09:07 4035

转载 Material Design之Toolbar

toolbar是安卓5.0+新控件,取代之前的actionbar,比actionbar更自由灵活要使用toolbar,首先隐藏自带的标题栏,然后再布局中声明上面的toolbar(不一定放在头部,可以是任何位置,在布局中灵活使用)toolbar.xml布局xml version="1.0" encoding="utf-8"?><android.support.v7.widget.T

2015-12-02 11:20:23 926

转载 MaterialDesign之NavigationView和DrawerLayout实现侧滑菜单栏(抽屉)

DrawerLayout可以实现左滑和右滑功能,只要在layout文件中配置好左右两个抽屉就可以了,左右两个抽屉可以是任意的view,结合NavigationView可以很好实现侧滑菜单的功能要使用DrawerLayout,需要v4包,使用NavigationView,需要v7包实例:xmlns:android="http://schemas.android.com/apk

2015-12-01 14:39:23 4461

弹球游戏的cocos2d-x版源码

弹球游戏的cocos2d-x版源码,对应博文:http://blog.csdn.net/lamp_zy/article/details/8119618

2012-10-27

android侧滑demo

一个仿“遇见”的侧滑效果样例,样例详细解析见:http://blog.csdn.net/lamp_zy/article/details/7857655

2012-08-12

空空如也

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

TA关注的人

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