
android-高级
luhuajcdd
这个作者很懒,什么都没留下…
展开
-
android 自定义xml属性
Android 自定义组件Android 提供了非常精致的和非常强大的组件化模型,能够更加方便的构建UI,这些UI组件都是基于基本的layout类:View 和 ViewGroup。部分能够用的widgets包括:Button,TextView,EditText,ListView,CheckBox,RadioButton,Gallery,Spinner,和一些比较特殊用途的widg原创 2013-03-31 23:04:18 · 3034 阅读 · 0 评论 -
高效开发Android App的10个建议
假如要Google Play上做一个最失败的案例,那最好的秘诀就是界面奇慢无比、耗电、耗内存。接下来就会得到用户的消极评论,最后名声也就臭了。即使你的应用设计精良、创意无限也没用。耗电或者内存占用等影响产品效率的每一个问题都会影响App的成功。这就是为什么在开发中确保最优化、运行流畅而且不会使Android系统出问题是至关重要的了。这里不需要讨论高效编程,因为我们不会关心你写的代码是否能够经得转载 2014-04-18 10:30:33 · 955 阅读 · 0 评论 -
list view Item 里面有ImageButton
list view Item 里面有ImageButton listview 的item中有ImageButton, 或者 Button.目的: ImageButton 和 Button的click事件可以触发,同时ListView item click事件也能触发.1. 有ImageButton 在Item root view 添加属性android:descendantFocusability="blocksDescendants" ImageButton 添加属性 android:f原创 2013-09-11 18:09:54 · 1285 阅读 · 0 评论 -
自定义Dialog(一)
自定义Dialog(一)Dialog是一种提示用户做决定的小窗口,它一般不会布满整个屏幕,它可以请求用户在程序处理之前做一动作。比如:当退出应用的时候,可以提示用户是否真的需要退出应用,等等。android提供了Dialog一些默认布局和样式,在一些的情况下,它不满足需求,那么,我们就需要自定义Dialog了。当然我们没有必要自己实现,可以对Dialog的Style进行一些定制,就可以很容原创 2013-05-12 14:52:18 · 2398 阅读 · 0 评论 -
android应用多主题
android应用多主题应用多主题,顾名思义就是应用多套皮肤。应用需要多套皮肤,这个需求在国内是很流行的,在国外没有这方面的需求,从android原生态的应用上就可以看出来。要实现多主题有很多方式:1. 在应用通过对不同的主题写不同的layout2. 在对不同的主题写不同的style(相当于CSS)3. 通过调用主题应用实现(不同的主题不同的应用)4. 调用不同目录下的原创 2013-05-12 16:59:48 · 1268 阅读 · 0 评论 -
android bitmap compress(图片压缩)
android bitmap compressandroid的照相功能随着手机硬件的发展,变得越来越强大,能够找出很高分辨率的图片。有些场景中,需要照相并且上传到服务,但是由于图片的大小太大,那么就上传就会很慢(在有些网络情况下),而且很耗流量,要想速度快,那么就需要减小图片的大小。减少图片的大小有两种方法,1. 照小图片; 2. 压缩大图片。 照相时获取小图片一般不太符合要求,因为,图片原创 2013-05-23 14:41:22 · 153777 阅读 · 22 评论 -
Android软键盘的隐藏显示
Android软键盘的隐藏显示对输入框和布局的影响。1. 平移模式:android:windowSoftInputMode="adjustPan"layout 文件:<com.hualu.softinput.RelativeLayoutResize xmlns:android="http://schemas.android.com/apk/res/android" xm原创 2013-05-03 18:12:03 · 1422 阅读 · 0 评论 -
图片的放大缩小
图片的放大缩小点击图片,放大,再点击图片缩小。import android.animation.Animator;import android.animation.AnimatorListenerAdapter;import android.animation.AnimatorSet;import android.animation.ObjectAnimator;impor原创 2013-05-16 23:37:09 · 1847 阅读 · 0 评论 -
Android内存管理机制
在android的开发中,要时刻主要内存的分配和垃圾回收,因为系统为每一个dalvik虚拟机分配的内存是有限的,在google的G1中,分配的最大堆大小只有16M,后来的机器一般都为24M,实在是少的可怜。这样就需要我们在开发过程中要时刻注意。不要因为自己的代码问题而造成OOM错误。JAVA的内存管理大家都知道,android应用层是由java开发的,android的d原创 2013-03-20 15:54:35 · 1143 阅读 · 0 评论 -
android 应用性能提升
虽然Android智能手机和平板电脑的速度一天比一天快,但是开发者必须记住一点:他们开发的应用程序仍在一种资源紧张的环境下运行,这种环境主要依赖性能与最新的台式机或笔记本电脑无法比拟的电池和处理器。下面介绍的一些方法可以帮助你的应用程序“瘦身”或者说“Android提升开发性能十大要点”,以便它们在今天和明天的Android设备上最顺畅地运行。 先来说说确保应用程序响应迅即的几个编程要点。原创 2013-03-20 14:47:20 · 2013 阅读 · 0 评论 -
如何检测 Android Cursor 泄漏
简介:本文介绍如何在 Android 检测 Cursor 泄漏的原理以及使用方法,还指出几种常见的出错示例。有一些泄漏在代码中难以察觉,但程序长时间运行后必然会出现异常。同时该方法同样适合于其他需要检测资源泄露的情况。 最近发现某蔬菜手机连接程序在查询媒体存储(MediaProvider)数据库时出现严重 Cursor 泄漏现象,运行一段时间后会导致系统中所有使用到该数据库转载 2014-04-19 10:57:36 · 1073 阅读 · 0 评论