- 博客(20)
- 收藏
- 关注
原创 ShapeDrawable资源..
shapeDrawable用于定义一个基本的几何图形(如矩形、圆形、线条等),定义ShapeDrawable的XML文件的根元素是 shape,该元素可指定如下属性。 android:shape = “rectangle”矩形 | “oval” 椭圆 | “line”线性 | “ring”环形里面的子元素有 1. 定义几何图形的四个角的弧度
2016-12-09 22:53:35
294
原创 内存管理
1.回收Bitmap对象泄露原因:大部分时候,我们只要把图片放在/res/drawable-hdpi目录下,就可以在程序中通过该图片对应的资源ID来获取封装该图片的Drawable对象。但由于手机系统的内存比较小,如果系统不停的去解析、创建Bitmap对象,可能由于前面创建Bitmap所占用的内存还没有回收,而导致程序运行时引发OutOfMemory 错误。 处理方法:Android为Bitmap
2016-12-09 13:57:33
236
转载 Android中为什么主线程不会因为Looper.loop()方法造成阻塞
转载自:http://blog.csdn.net/u013435893/article/details/50903082 请支持原创,本转载目的只是备忘。如果看过源码的人都知道,在处理消息的时候使用了Looper.loop()方法,并且在该方法中进入了一个死循环,同时Looper.loop()方法是在主线程中调用的,那么为什么没有造成阻塞呢? 首先我们需要从Android程序启动的入口开始来看
2016-11-25 13:42:09
542
转载 Handler详解
MessageMessage是在线程之间传递的消息,它可以在内部携带少量的信息,用于在不同线程之间交换数据。HandlerHandler顾名思义也就是处理者的意思,它主要用于发送和处理消息的。发送消息一般会使用Handler的sendMessage()方法,而发出的消息经过一些列地辗转处理后,最终会传递到Handler的handleMessage()方法中。MessageQueueMessageQu
2016-11-24 11:37:28
1127
原创 Win7下使用ant编译volley成jar包
一、准备内容:1.下载git工具下载地址:https://git-scm.com/downloads 默认安装就可以了。2.用git clone下来volley源码git clone https://android.googlesource.com/platform/frameworks/volley/ (需要翻墙)下载下来的存放路径在LWL下面。 3.下载Ant下载地址:http://a
2016-11-23 10:48:46
319
原创 Ubuntu使用中一些问题的解决办法备忘
Ubuntu16.04 WIFI 经常掉线的问题:解决方法:在终端输入命令:sudo nano /etc/modprobe.d/blacklist.conf打开配置文件,在最后一行加入:blacklist acer-wmi
2016-05-01 17:44:50
643
原创 系统时间的差别
1. long a = System.currentTimeMillis();手机上显示的时间距离1970年1月1号的时间差(以毫秒计算)可以被用户通过时钟设置,也可以网络校时。Log.d("MainActivity","currentTime-->"+a);2. long b = SystemClock.uptimeMillis();手机开机之后,减去手机休眠的时间。比如你手机重启之后,4
2015-12-30 17:55:21
373
原创 程序学习网站
1.android 相关书籍2.android官网:https://developer.android.com/intl/zh-cn/index.html
2015-12-29 17:43:02
355
原创 android sqlite 数据库操作
备忘 demo https://github.com/linweiliang/DataBaseTest.git该demo 简易的做了增删改查操作。可以adb 查看 数据库 表 数据是否存在: 本demo 使用虚拟机跑起来的(因为root了,所以有权限查看/data/data区) adb操作截图: 说明:数据库建立之后,如果通过外部操作,比如adb删除了表,再在应用程序中创建表会失败,报n
2015-12-28 18:20:34
281
转载 Android ADB命令大全(通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装APK等)
ADB很强大,记住一些ADB命令有助于提高工作效率。获取序列号: adb get-serialno查看连接计算机的设备: adb devices重启机器: adb reboot重启到bootloader,即刷机模式: adb reboot bootloader重启到recovery,即恢复模式: adb reboot recovery
2015-12-28 10:41:32
510
转载 MAC中设置android adb环境变量
验证可行: 1.找到android sdk的本地路径, adb命令在platform-tool下面,记为XXXX 我的路径是(/Applications/eclipse/android-sdk-mac_x86/platform-tools)2.打开终端输入touch .bash_profile open -e .bash_profil
2015-12-28 10:35:11
314
原创 android studio ignore 文件
怕以后忘记,写下来忽略掉不需要到文件,方法有几种,当前只记录我比较喜欢的一种方式过滤。ignore 不需要的文件步骤:环境:mac 下的 android studio ;Github 平台。步骤1:在android studio 上,先安装.ignore 插件(可能需要翻墙)这是已经安装好之后的截图,如果不想使用它,可以把勾给取消掉,或者uninstall .使用
2015-12-24 15:46:53
3928
转载 ShapeDrawable 资源
xml控件配置属性android:background="@drawable/shape"标签corners ----------圆角gradient ----------渐变padding ----------内容离边界距离size ------------大小 solid ----------填充颜色stroke ----------描边
2015-11-14 18:57:30
279
转载 Android中View的绘制过程 onMeasure方法简述 附有自定义View例子
Android中View的绘制过程 当Activity获得焦点时,它将被要求绘制自己的布局,Android framework将会处理绘制过程,Activity只需提供它的布局的根节点。 绘制过程从布局的根节点开始,从根节点开始测量和绘制整个layout tree。 每一个ViewGroup 负责要求它的每一个孩子被绘制,每一个View负责绘制自己。 因为整
2015-10-23 19:19:17
303
转载 Android APK反编译就这么简单 详解(附图)
在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。(注:反编译不是让各位开发者去对一个应用破解搞重装什么的,主要目的是为了促进开发者学习,借鉴好的代码,提升自我开发水平。)
2015-09-24 13:31:40
243
原创 Android studio change package name
android studio 1.2.2版本改变报名视频,youtube .link : https://www.youtube.com/watch?v=vu_kyLWUsUI
2015-08-17 11:33:37
409
转载 Android中Parcelable接口用法
1. Parcelable接口Interface for classes whose instances can be written to and restored from a Parcel。 Classes implementing the Parcelable interface must also have a static field called CREATOR, which
2015-06-11 18:31:13
313
转载 Android include标签的使用
android中include标签是为了便于控件的覆用的一个很好解决方案。但是也有一些需要注意的地方,下面是本人在项目中碰到过的一个问题,做此记录,便于以后查看。include标签用法。1.新建一个xml文件,命名 head.xmlhead.xml文件内容如下:http://schemas.android.com/apk/res/android"
2014-07-09 13:26:51
355
转载 Android中解析XML
XML在各种开发中都广泛应用,Android也不例外。作为承载数据的一个重要角色,如何读写XML成为Android开发中一项重要的技能。今天就由我向大家介绍一下在Android平台下几种常见的XML解析和创建的方法。在Android中,常见的XML解析器分别为SAX解析器、DOM解析器和PULL解析器,下面,我将一一向大家详细介绍。SAX解析器:SAX(Simple API
2014-07-07 10:08:49
342
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人