
Android优化
文章平均质量分 96
一叶飘舟
目标赋予我们生命的意义和目的。有了目标,我们才会把注意力集中在追求喜悦,而不是在避免痛苦上。(急需找我,加微信:jdsjlzx)
展开
-
Java数据结构和算法——队列
介绍队列(Queue),是一种线性存储结构。它有以下几个特点:数据按照”先进先出”方式进出队列;只允许在”队首”进行删除操作,”队尾”进行插入操作。队列通常包括的两种操作:入队列 和 出队列。示意图队列中有10,20,30共3个数据。出队列出队列前:队首是10,队尾是30。 出队列后:出队列(队首)之后。队首是20,队尾是30。入队列入队列前:队首是20,队尾是30。 入队列后:40入队列原创 2016-07-02 14:39:12 · 1994 阅读 · 0 评论 -
Android超时机制的处理(很不错)
由于手机端应用的响应,与当时的无线通信网络状况有很大的关联。而通信网络往往具有不稳定,延迟长的特点。所以,在我们的应用程序中,当我们请求网络的时候,超时机制的应用就显得特别重要。超时机制主要有:1、HTTP请求超时机制2、Socket通信超时机制HTTP请求超时机制public static void main(String[] args){long转载 2012-06-08 14:21:10 · 24196 阅读 · 0 评论 -
Android 修改Bitmap 图片像素的信息 R G B 颜色值 详解
要想修改Bitmap图片的 R G B信息 首先 得先拿到这张图片每个点的Color值 然后根据这个Color值 就可以算出对应的R G B 值 我们都知道在计算机语言中在内存中加载一张图片实际上是把图片的每个点的RGB信息写入内存 如果动态的修改了这些颜色信息 那绘制出来的图片就会改变。 修改图片的颜色值其实在很多地方都有用处,我记得以前我做J2ME游戏开发的时候 因为手机本身内存比转载 2012-06-06 23:43:52 · 8570 阅读 · 1 评论 -
android仿微信的开门效果
有人已经发过了,我掐头去尾精简了一下 这种效果跟图和布局有很大关系,并不难。 先看布局: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height=转载 2012-06-08 11:54:25 · 5555 阅读 · 0 评论 -
android图片倒影控件ReflectionImage
ReflectionImage是从android.widget.ImageView继承而来,使用方法和其他的Android控件一样 实现思路是从某个网站上剽窃过来的。 实现起来很简单,详细的解释写到注释里面,总体思路就是在Canvas里面重新把原始图片画一次,反转图片用Matrix来做,透明处理实际上是加了一层渐变的蒙板. import android.content.Cont转载 2012-06-08 11:37:07 · 2902 阅读 · 0 评论 -
Android研究院之ListView原理学习与优化总结
转载自雨松MOMO程序研究院本文链接地址:Android研究院之ListView原理学习与优化总结(二十一)列表的显示需要三个元素:ListVeiw: 用来展示列表的View。适配器 : 用来把数据映射到ListView上数据: 具体的将被映射的字符串,图片,或者基本组件。 根据列表的适配器类型,列表分为三种,ArrayAdapter,SimpleAda转载 2012-06-07 00:00:32 · 3068 阅读 · 0 评论 -
Android自定义捕获Application全局异常
大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个版本的bug修复帮助极大,所以今天就来介绍一下如何在程序崩溃的情况下收集相关的设备参数信息和具体的异常信息,并发送这些信息到服务器供开转载 2012-05-27 13:16:03 · 52443 阅读 · 18 评论 -
ListView中getView中放置多个item和getItemViewType的用法
istView 和 Adapter 的基础工作原理:ListView 针对List中每个item,要求 adapter “给我一个视图” (getView)。一个新的视图被返回并显示如果我们有上亿个项目要显示怎么办?为每个项目创建一个新视图?NO!这不可能!实际上Android为你缓存了视图。Android中有个叫做Recycler的构件,下图是他的工作原理转载 2012-09-14 13:55:37 · 12707 阅读 · 1 评论 -
ImageView控件开发效果总结(边框效果,滤镜效果)
前言 本文总结了ImageView 开发过程中,用到效果总结1 ImageView添加圆角边框 下面是示例效果图实现过程说明:Step One 设置ImageView 带一定宽度的Padding,同时设置android:adjustViewBounds 为True ImageView转载 2012-09-13 16:49:28 · 8132 阅读 · 1 评论 -
Android中内存泄露代码优化及检测
内存泄漏指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,导致在释放该段内存之前就失去了对该段内存的控制,从而造成了内存的浪费。 正如下文所说,内存泄漏与许多其他问题有着相似的症状,并且通常情况下只能由那些可以获得程序源代码的程序员才可以分析出来。然而,有不少人习惯于把任何不需要的转载 2012-09-07 17:52:27 · 5940 阅读 · 0 评论 -
Android以最省内存的方式读取本地资源的方法
方法一:/*** 获取本地图片并指定高度和宽度*/public static Bitmap getNativeImage(String imagePath){BitmapFactory.Options options = new BitmapFactory.Options();options.inJustDecodeBounds = true;// 获取这个图片的宽和高Bitma转载 2012-08-16 06:51:24 · 4892 阅读 · 1 评论 -
Android中定时器的3种实现方法
在Android开发中,定时器一般有以下3种实现方法:一、采用Handler与线程的sleep(long)方法二、采用Handler的postDelayed(Runnable, long)方法三、采用Handler与timer及TimerTask结合的方法下面逐一介绍:一、采用Handle与线程的sleep(long)方法Handler主要用来处理接受到的消转载 2012-06-14 17:35:58 · 12825 阅读 · 3 评论 -
对AsyncTask进行封装,简化繁琐的异步操作
对于android的异步操作,往往有二种方法给予我们选择。 一:Thread+Handler 二: AsyncTask 对于二者的相同与异同点,这里并不去进行比较。这里提供一种简化异步操作的方法,供大家参考学习。 代码参考自AndEngine,不过我对它做了一定的修改,让它更适合自己目前项目的开发,感谢open so转载 2012-05-27 15:14:37 · 4239 阅读 · 1 评论 -
android Bitmap用法总结
Bitmap用法总结1、Drawable → BitmapJava代码 "font-size: medium;">Bitmap用法总结 1、Drawable → Bitmap public static Bitmap drawableToBitmap(Drawable drawable) {Bitmap bitmap = Bitmap .createBit转载 2012-06-05 23:39:23 · 4501 阅读 · 0 评论 -
android之自定义ViewGroup和自动换行的布局的实现
http://www.cnblogs.com/slider/archive/2011/11/24/2262161.htmlviewgroup简单说就是可以装view的view.今天遇到一个问题,就是需要一个可以自动根据一行中view的宽度自动换行的布局,网上找了下,没有相关的例子,但是找到了思路:自定义一个viewgroup,然后在onlayout文件里面自动检测view的右边缘的横坐标值,和原创 2011-11-25 08:51:46 · 2234 阅读 · 0 评论 -
android Listview下拉滚动时自动加载数据
最近在研究网络数据加载的问题,比如我有几百,甚至上千条数据,这些数据如果一次性全部加载到arraylist,然后再加载到Listview中。我们必然会去单独开线程来做,这样造成的结果就是会出现等待时间很长,用户体验非常不好。我的想法是动态加载数据,第一次加载十条,然后往下面滑动的时候再追加十条,再往下面滑动的时候再去追加,这样大大减少了用户等待的时间,同时给处理数据留下了时间。网上看到了这样一个例转载 2012-06-02 17:21:02 · 8021 阅读 · 1 评论