android开发
分子橙
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
android中的http协议编程疑问
这个项目主要就是利用http协议从本地的web工程下下载一张图片,但是就是不能实现,求各位大神给予帮助! 代码如下:本地ip是10.110.110.212 一:MainActivity package com.example.android_http_iamgeview; import java.io.IOError; import java.io.IOException; im...原创 2013-05-16 13:55:49 · 113 阅读 · 0 评论 -
Handler/HanderThread/AsyncQueryHandler/ExecutorService
一:Handler Handler在android里负责发送和处理消息。它的主要用途有: 1)按计划发送消息或执行某个Runnanble(使用POST方法); 2)从其他线程中发送来的消息放入消息队列中,避免线程冲突(常见于更新UI线程) 默认情况下,Handler接受的是当前线程下的消息循环实例(使用Handler(Looper looper)、Handler(Looper...原创 2015-02-10 00:48:39 · 224 阅读 · 0 评论 -
图片占用内存的算法和自定义应用堆内存
图片占用内存的算法: android中处理图片的基础类是Bitmap,顾名思义,就是位图。占用内存的算法如下: 图片的width*height*Config。 如果Config设置为ARGB_8888,那么上面的Config就是4。一张480*320的图片占用的内存就是480*320*4 byte。 前面有人说了一下8M的概念,其实是在默认情况下android进程的内存占用量为16M,因为...原创 2015-02-10 00:45:55 · 248 阅读 · 0 评论 -
已最节省内存的方式获取图片
/** * 以最省内存的方式读取本地资源的图片 * @param context * @param resId * @return */ public static Bitmap readBitMap(Context context, int resId){ BitmapFactory.Options opt = new BitmapFactory.O...原创 2015-02-10 00:43:32 · 155 阅读 · 0 评论 -
创建圆角图片
public static Bitmap getRoundedCornerBitmap(Bitmap bitmap, float roundPx) { Bitmap output = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Config.ARGB_8888); Canvas canvas = new Ca...原创 2015-02-09 21:54:51 · 117 阅读 · 0 评论 -
判断图的长度是否过长,如果过长需要使用webView加载
public static boolean isThisBitmapTooLargeToRead(String path) { File file = new File(path); if (!file.exists()) { return false; } final BitmapFactory.Options options = new BitmapFactory.Opt...原创 2015-02-09 21:54:00 · 151 阅读 · 0 评论 -
HttpURLConnection还是HttpClient的比较
大多数的Android应用程序都会使用HTTP协议来发送和接收网络数据,而Android中主要提供了两种方式来进行HTTP操作,HttpURLConnection和HttpClient。这两种方式都支持HTTPS协议、以流的形式进行上传和下载、配置超时时间、IPv6、以及连接池等功能。 HttpClient DefaultHttpClient和它的兄弟AndroidHttpClient都是Ht...原创 2015-02-09 21:53:00 · 118 阅读 · 0 评论 -
android中的画布surfaceView以及Canvs/Path/Paint小记
一:surfaceView 1、定义 可以直接从内存或者DMA等硬件接口取得图像数据,是个非常重要的绘图容器。 它的特性是:可以在主线程之外的线程中向屏幕绘图上。这样可以避免画图任务繁重的时候造成主线程阻塞,从而提高了程序的反应速度。在游戏开发中多用到SurfaceView,游戏中的背景、人物、动画等等尽量在画布canvas中画出。 2、实现 首先继承SurfaceVie...原创 2015-02-09 21:51:09 · 195 阅读 · 0 评论 -
activity 的四种启动模式与single task的内存回收
standard和singleTop属性的 Activity 的实例可以属于任何任务(Task),并且可以位于Activity堆栈的任何位置。比较典型的一种情况是,一个任务的代码执行startActivity(),如果传递的 Intent 对象没有包含 FLAG_ACTIVITY_NEW_TASK 属性, 指定的 Activity 将被该任务调用,从而装入该任务的Activity 堆栈中。 sta...原创 2015-02-09 21:49:39 · 412 阅读 · 0 评论 -
关于异常Dex Loader:Unable to execute dex: Multiple dex files的处理
在此之前向android项目中添加外部jar包的方法是: 1.将jar包复制到libs文件夹下 2.在eclipse中选中加入的jar包,右击add to build path 这样就可以在程序中使用引进的jar包了 今天引进了fastJson的两个解析包,之后就出现了异常Dex Loader:Unable to execute dex: Multiple dex fi...原创 2013-06-23 17:25:20 · 203 阅读 · 0 评论 -
Volley的使用
一:volley在android2.3之前使用的是HttpClient进行联网,在2.3及以上版本使用的是HttpUrlConnection联网方式; android新的网络通信库,更快更稳定;适用于通信数据量不大,但是非常频繁的情景; 二:volley提供的功能: JSON,图像等的异步下载; 网络请求的排序(scheduling) 网络请求的优先级处理 缓存 多级别取消...原创 2015-02-10 00:50:03 · 168 阅读 · 0 评论
分享