Android布局学习——android:gravity和android:layout_gravity的区别

1.分别是什么?android:gravity :定义了一个对象在X,Y坐标轴,在它自己的边界内,应该如何放置它的内容。是上(top)还是下(bottom),左(left)或是右(right)。比如一个TextView,设置它的android:gravity,对它的内容的位置有影响。android:layout_gravity :标准的gravity常量,是子组件提供给它的父组件的。定义了子Vie...
layout_gravity Android布局

Android string.xml如何输入空格、换行等符号——转义字符

在Android中,用户往往会把所有的字符串保存在string.xml中,目的是方便统一管理,并且利于国际化,但是在这些字符串中直接输入一些符号是不起任何效果的,比如空格,换行,大于号小于号等,这就需要使用转义字符来进行转移,这样才能在使用时正确显示字符。常用的XML转义字符记录如下: 空格:stringname=out_bound_submit出库/string其中的就代表空格 换行:str...
Android开发 转义字符

Android内存泄漏监测(MAT)及解决办法

BitmapFactory.Optionsoptions=newBitmapFactory.Options(); //只加载图片的部分信息,减少内存占用 options.inJustDecodeBounds=true; BitmaptmpBitmap=BitmapFactory.decodeStream(newByteArrayInputStream(newURL(url).openStre...
Android开发 内存泄漏

Android集合中对象排序

如果将集合中的对象进行排序,最近使用了一个简单的方法解决了,随笔记下来。主要思路:首先,新建类实现Comparator?,这个类是做比较的关键类,一般做比较的类型 int 或 String类型。如果属性为Int类型比较方式为 rhs.getAge() - lhs.getAge();如果属性为String类型方式为 rhs.getName.compareTo(lhs.Name);以上为降序写法...
Android开发 对象排序

Android Studio ADB响应失败解决方法

当启动Android Studio时,如果弹出adbnotresponding.youcanwaitmore,orkilladb.exeprocessmanuallyandclickRestart说明ADB响应失败,此时点击 wait more 就会不断弹出这个对话框,点击 Restart 也无济于事。解决方法:1.打开cmd,输入 adb kill-server , adb start-serv...
ADB响应失败解决 android studio

Android翻页效果原理实现之模拟扭曲

上一节我们实现了翻页的曲线效果,但是效果有点小瑕疵不知道大家发现没有:如图,我们发现折叠区域怪怪的,并没有实现我们之前的“弯曲”效果,为什么呢?是计算错了么?其实不是的,我们之前测试的时候使用的将canvas填色,但是这里我们用到的是一张位图,虽然我们的Path是曲线、Region有曲线区域,但是我们的Bitmap是个规规矩矩的矩形啊,怎么弯曲~怎么办呢?说起扭曲,我们首先想到的是drawBitm...
Android翻页效果 模拟扭曲

Android开发记录20-获取缓存大小和清除缓存功能

本篇博客要给大家分享的如何获取应用缓存的大小和清除缓存的功能,我们知道我们应用当中经常会产生一些数据,比如图片的缓存,数据库文件,配置文件等等。我们开发产品的时候,可能会有这样的一个需求清除应用内缓存的数据,可以让用户选择删除应用内产生的数据,这也是比较人性化的设计点。例如笔者参与开发的一款产品的设置界面就提供了清除缓存的功能,如下图所示:在贴一大段代码之前,先普及Android的相关知识点:先看...
获取缓存 清除缓存 Android开发

如何在Android Studio项目中导入开源库

前两天,谷歌发布了Android Studio 1.0的正式版,也有更多的人开始迁移到Android Studio进行开发。然而,网上很多的开源库,控件等还是以前的基于Eclipse进行开发,很多人不知道怎么导入到自己的基于Android Studio项目中来,微博上也有人私信我,让我来写写,正好今天回来的比较早,就写写吧。主要介绍一下常见的一些导包的场景。前言--project//项目目录 |...
开源库 Android Studio

Android -- 获取视频第一帧缩略图

干货从 API 8 开始,新增了一个类:android.media.ThumbnailUtils这个类提供了3个静态方法一个用来获取视频第一帧得到的Bitmap,2个对图片进行缩略处理。publicstaticBitmapcreateVideoThumbnail(StringfilePath,intkind)第一个参数是视频文件的路径,第二个参数是指定图片的大小,有两种选择 Thumbnails....
Android开发

为什么Android App质量不高并且卡顿崩溃

和前几年iOS能够凭籍App数量将安卓压倒在地、安卓娇喘吁吁起身不能的情况不同,现在安卓的App数量对比iOS平台可谓是有过之而无不及。2009年安卓系统起航伊始,Google Android Market内App数量仅有可怜的1万9千个,而现在Play商店内App已经接近一百万个,和苹果App Store相比毫不逊色甚至更多。安卓App为数庞大,安卓已经靠第三方慢慢充实自身内涵然而高产似乎没有为...
APP开发 Android开发