随笔分类 -  Android

Android 学习笔记
摘要:http://blog.csdn.net/a345017062/article/details/6250619 阅读全文
posted @ 2015-04-10 18:33 zhangze 阅读(304) 评论(1) 推荐(0) 编辑
摘要:http://hubingforever.blog.163.com/blog/static/171040579201142010757755/Android中如何查看内存(上) 阅读全文
posted @ 2015-03-16 19:11 zhangze 阅读(428) 评论(0) 推荐(1) 编辑
摘要:参考:http://www.cnblogs.com/sw926/p/3230659.html注意:PopupWindow会给PopupView设置Padding,会导致ContentView的左右上下都会存在空隙。解决如下:在显示PopupWindow(即执行PopupWindow.showAtLo... 阅读全文
posted @ 2015-03-06 09:28 zhangze 阅读(738) 评论(1) 推荐(0) 编辑
摘要:http://www.eoeandroid.com/thread-553375-1-1.html 阅读全文
posted @ 2015-03-03 20:06 zhangze 阅读(246) 评论(0) 推荐(0) 编辑
摘要:http://blog.jobbole.com/63894/ 阅读全文
posted @ 2015-01-15 19:50 zhangze 阅读(312) 评论(0) 推荐(1) 编辑
摘要:android多国语言文件夹文件汇总如下:中文(中国):values-zh-rCN中文(台湾):values-zh-rTW中文(香港):values-zh-rHK英语(美国):values-en-rUS英语(英国):values-en-rGB英文(澳大利亚):values-en-rAU英文(加拿大)... 阅读全文
posted @ 2014-10-14 10:19 zhangze 阅读(362) 评论(0) 推荐(0) 编辑
摘要:注册代码如下:1 SharedPreferences sp = getSharedPreferences("AndroidDemo", Context.MODE_PRIVATE);2 sp.registerOnSharedPreferenceChangeListener(new OnSharedPr... 阅读全文
posted @ 2014-08-20 20:26 zhangze 阅读(2817) 评论(0) 推荐(2) 编辑
摘要:一、使用adb删除系统应用,如Launcher.apkadb root 获取root权限adb remount 挂载系统的读写权限adb shellcd system/app 进入系统应用程序目录rm Launcher.apk 删除Launcher.apk,在删除之前可以先查看系统目录先都有那些应用 阅读全文
posted @ 2014-05-15 19:26 zhangze 阅读(335) 评论(0) 推荐(0) 编辑
摘要:1.自定义圆形的ProgressBar 效果图: 圆形ProgressBar的样式主要有以下几个,我们这里以progressBarStyleLarge为例进行样式的修改,其他的类似。 首先看一下style="?android:attr/progressBarStyleLarge"的源码,在 \frameworks\base\core\res\res\values\styles.xml 看到这一行@android:drawable/progress_large_white有木有,我们去看一下它的源码,在 \frameworks\base\core\res\res\drawab 阅读全文
posted @ 2013-12-28 23:20 zhangze 阅读(37196) 评论(3) 推荐(1) 编辑
摘要:转:http://blog.chinaunix.net/uid-25508271-id-3367781.htmlandroid的原理,不用在意剩余内存的大小,其实很多人都是把使用其他系统的习惯带过来来了.安卓Android大多应用没有退出的设计其实是有道理 的,这和系统对进程的调度机制有关系.如果你知道java,就能更清楚这机制了.其实和java的垃圾回收机制类似,系统有一个规则来回收内存.进行内存 调度有个阀值,只有低于这个值系统才会按一个列表来关闭用户不需要的东西.当然这个值默认设置得很小,所以你会看到内存老在很少的数值徘徊.但事实上他并 不影响速度.相反加快了下次启动应用的速度.这本来就 阅读全文
posted @ 2013-12-22 12:26 zhangze 阅读(9779) 评论(0) 推荐(0) 编辑
摘要:转:http://www.cnblogs.com/GnagWang/archive/2011/03/21/1990507.html1 Android 安全机制概述Android 是一个权限分离的系统 。 这是利用 Linux 已有的权限管理机制,通过为每一个 Application 分配不同的 uid 和 gid , 从而使得不同的 Application 之间的私有数据和访问( native 以及 java 层通过这种 sandbox 机制,都可以)达到隔离的目的 。 与此 同时, Android 还 在此基础上进行扩展,提供了 permission 机制,它主要是用来对 Applicati 阅读全文
posted @ 2013-12-21 16:24 zhangze 阅读(1297) 评论(0) 推荐(0) 编辑
摘要:0xffff00ff 分组时 0x|ff|ff00ff 分别表示 整数|透明度|颜色值 阅读全文
posted @ 2013-12-18 14:46 zhangze 阅读(2183) 评论(0) 推荐(0) 编辑
摘要:solid:实心,就是填充的意思android:color指定填充的颜色gradient:渐变android:startColor和android:endColor分别为起始和结束颜色,android:angle是渐变角度,必须为45的整数倍。另外渐变默认的模式为android:type="linear",即线性渐变,可以指定渐变为径向渐变,android:type="radial",径向渐变需要指定半径android:gradientRadius="50"。stroke:描边android:width="2dp" 阅读全文
posted @ 2013-12-14 18:43 zhangze 阅读(347) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.open-open.com/lib//view/open1333418945202.htmlBitmap是Android系统中的图像处理的最重要类之一。用它可以获取图像文件信息,进行图像剪切、旋转、缩放等操作,并可以指定格式保存图像文件。本文从应用的角度,着重介绍怎么用B... 阅读全文
posted @ 2013-12-12 10:25 zhangze 阅读(488) 评论(0) 推荐(0) 编辑
摘要:转自:http://my.oschina.net/rengwuxian/blog/183802为什么要在后台加载Bitmap?在Android中,使用BitmapFactory.decodeResource(), BitmapFactory.decodeStream() 等方法可以把图片加载到Bitmap中。但由于这些方法是耗时的,所以多数情况下,这些方法应该放在非UI线程中,否则将有可能导致界面的卡顿,甚至是触 发ANR。一般情况下,网络图片的加载必须放在后台线程中;而本地图片就可以根据实际情况自行决定了,如果图片不多不大的话,也可以在UI线程中操作来图个方便。至于谷歌官方的说法,是只要是从 阅读全文
posted @ 2013-12-12 10:12 zhangze 阅读(2280) 评论(0) 推荐(0) 编辑
摘要:转自:http://my.oschina.net/rengwuxian/blog/182885高效使用Bitmaps有什么好处?我 们常常提到的“Android程序优化”,通常指的是性能和内存的优化,即:更快的响应速度,更低的内存占用。Android程序的性能和内存问题,大部 分都和图片紧密相关,而图片的加载在很多情况下很用到Bitmap(位图)这个类。而由于Bitmap自身的特性(将每个像素的属性全部保存在内存中), 导致稍有不慎就会创建出一个占用内存非常大的Bitmap对象,从而导致加载过慢,还会有内存溢出的风险。所以,Android程序要做优 化,Bitmap的优化是必不可少的一步。需要 阅读全文
posted @ 2013-12-12 10:11 zhangze 阅读(1102) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.cnblogs.com/mybkn/archive/2012/05/18/2508325.html JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。 Android的SDK中包含.. 阅读全文
posted @ 2013-12-10 10:01 zhangze 阅读(423) 评论(0) 推荐(0) 编辑
摘要:转:http://www.2cto.com/kf/201202/121173.html 在Android中,常见的XML解析器分别为DOM解析器、SAX解析器和PULL解析器,下面,我将一一向大家详细介绍。 第一种方式:DOM解析器:DOM是基于树形结构的的节点或信息片段的集合,允许开发人员使用DOM API遍历XML树、检索所需数据。分析该结构通常需要加载整个文档和构造树形结构,然后才可以检索和更新节点信息。Android完全支持DOM 解析。利用DOM中的对象,可以对XML文档进行读取、搜索、修改、添加和删除等操作。DOM的工作原理:使用DOM对XML文件进行操作时,首先要解析文件,将文件 阅读全文
posted @ 2013-12-09 17:35 zhangze 阅读(280) 评论(0) 推荐(0) 编辑
摘要:参考:http://blog.csdn.net/dairyman000/article/details/7247619arcel 在英文中有两个意思,其一是名词,为包裹,小包的意思; 其二为动词,意为打包,扎包。邮寄快递中的包裹也用的是这个词。Android采用这个词来表示封装消息数据。这个是通过IBinder通信的消息的载 体。需要明确的是Parcel用来存放数据的是内存(RAM),而不是永久性介质(Nand等)。Parcelable,定义了将数据写入Parcel,和从Parcel中读出的接口。一个实体(用类来表示),如果需要封装到消息中去,就必须实现这一接口,实现了这一接口,该实体就成为“ 阅读全文
posted @ 2013-12-02 16:29 zhangze 阅读(4046) 评论(0) 推荐(0) 编辑
摘要:@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); int orientation = getResources().getConfiguration().orientation; if (orientation == Configuration.ORIENTATION_LANDSCAPE) {// 横屏 } else if (orientation == Configuration.ORIENTATION_PORTRAIT) {// 竖屏 ... 阅读全文
posted @ 2013-11-29 14:00 zhangze 阅读(565) 评论(0) 推荐(0) 编辑