- 博客(19)
- 资源 (1)
- 收藏
- 关注
转载 android之interpolator的用法详解
android:interpolator 原博地址:http://blog.csdn.net/jason0539 Interpolator 被用来修饰动画效果,定义动画的变化率,可以使存在的动画效果accelerated(加速),decelerated(减速),repeated(重复),bounced(弹跳)等。 android中的文档内容如下
2015-11-25 18:50:14 222
转载 Android高效加载大图、多图解决方案_LruCache,有效避免程序OOM
本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。 http://developer.android.com/training/displaying-bitmaps/index.html 高效加载大图片 我们在编写Android程序的时候经常要用到许多图片,不同图片总是会有不同的形状、不同的大小,但在大多数情况下,这些图
2015-11-23 15:36:00 337
转载 Http协议三次握手过程
Http协议三次握手过程 2013-05-23 17:00:28| 分类: http头 TCP(Transmission Control Protocol) 传输控制协议 TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接: 位码即tcp标志位,有6种标示:SYN(synchronous建立联
2015-11-23 09:58:57 577
转载 Android的内存机制
Android的内存机制 原博客地址: http://www.cnblogs.com/xiaoran1129/archive/2012/11/29/2794860.html Android的程序由Java语言编写,所以Android的内存管理与Java的内存管理相似。程序员通过new为对象分配内存,所有对象在java堆内分配空间;然而对象的释放是由垃圾回收器来完成的。
2015-11-18 11:41:20 282
转载 Android AsyncTask两种线程池分析和总结
Android AsyncTask两种线程池分析和总结 原博客地址:http://bbs.51cto.com/thread-1114378-1-1.html###zoom (一) 前言 在android AsyncTask里面有两种线程池供我们调用 1. THREAD_POOL_EXECUTOR, 异步线程池 2. SERIAL_EXECUTOR,同步线程池
2015-11-17 14:55:37 1102
转载 android的四种设计模式
前言: Android开发的设计模式,基本设计思想源于java的设计模式,java的设计模式有N多种,据不完全统计,迄今为止,网络出现最频繁的大概有23种。Java只是一门开发语言,学会并掌握这门语言进行代码编写,这是每个程序员必修的课程,但如何写出高质量、易维护和复用性强的代码,那就体现出程序员的层次和水平了。设计模式的出现就是为了解决这些问题。 开始
2015-11-16 15:02:25 4618 11
转载 HttpURLConnection与HttpClient区别及联系
HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。在 JDK 的 java.net 包中已经提供了访问 HTTP 协议的基本功能:HttpURLConnection。 HttpURLConnection是java的标准类,HttpURLConnection继承自URLConnection,可
2015-11-16 14:32:41 316
转载 使用AIDL实现进程间的通信
在Android中,如果我们需要在不同进程间实现通信,就需要用到AIDL技术去完成。 AIDL(Android Interface Definition Language)是一种接口定义语言,编译器通过*.aidl文件的描述信息生成符合通信协议的Java代码,我们无需自己去写这段繁杂的代码,只需要在需要的时候调用即可,通过这种方式我们就可以完成进程间的通信工作。关于AIDL的编写规则我在这里
2015-11-14 17:52:21 2447
转载 Android Animations动画使用详解
一、动画类型 Android的animation由四种类型组成:alpha、scale、translate、rotate XML配置文件中 alpha 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画效果 rotate 画面转
2015-11-14 14:35:08 323
原创 线程和线程池的相关问题记录
卖票举例 thread的使用举例 // MyThreadmt1 = new MyThread(); // MyThreadmt2 = new MyThread(); // MyThreadmt3 = new MyThread(); // mt1.start();//每个线程都各卖了10张,共卖了30张票 // mt2.start();//
2015-11-14 13:48:12 377 2
转载 四种线程池
介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。本文是基础篇,后面会分享下线程池一些高级功能。 1、new Thread的弊端 执行一个异步任务你还只是如下new Thread吗? new Thread(new Runnable() { @Override public void run() { // TODO
2015-11-14 11:08:21 383
原创 Activity的四种启动模式的自己理解
Activity的四种启动模式 1. 标准模式 A启动B,B为标准模式,不论B是否需求开启新的任务栈,都在A的任务栈中新建B,如若B再启动A,A为标准模式,则不论A是否需求开启新的任务栈,都在B的任务栈中以标准模式新建A。(A,B同一个栈) 2. 栈顶复用 A启动B,B为栈顶复用,不论B是否需求开启新的任务栈,都在A的任务栈中使用栈顶复用创建B. 如若B再启动A,A为标
2015-11-13 18:04:22 473
转载 匿名内部类易错点
匿名内部类适合创建那种只需要一次使用的类,例如命令模式时所需要的Command对象。匿名内部类的语法有点奇怪,创建匿名内部类时会立即创建一个该类的实例,这个类定义立即消失,匿名内部类不能重复使用。 定义匿名内部类的格式如下: [java] view plaincopy new 父类构造器(参数列表)|实现接口() { //
2015-11-13 13:45:37 404
转载 Android中Bitmap和Drawable
一、相关概念 1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象 2、Canvas画布,绘图的目的区域,用于绘图 3、Bitmap位图,用于图的处理 4、Matrix矩阵 二、Bitmap 1、从资源中获
2015-11-13 12:44:36 291
转载 Android中 Bitmap和Drawable相互转换的方法
1.Drawable—>Bitmap Resources res=getResources(); Bitmap bmp=BitmapFactory.decodeResource(res, R.drawable.sample_0); Resources res=getResources(); private byte[] Bitmap2Bytes(Bitmap bm){ 2
2015-11-13 12:38:40 320
转载 Android之如何使用javascript调用android代码
使用javascript调用android代码 1.使用webview对象的addJavascriptInterface方法 2.addJavascriptInterface方法有两个参数,第一个参数就是我们一般会实现一个自己的类,类里面提供我们要提供给javascript访问的方法;第二个参数是访问我们在obj中声明的方法时候所用到的js对象,调用模式为window.interfac
2015-11-12 14:40:11 407
转载 Android Canvas绘图详解(图文)
Android中使用图形处理引擎,2D部分是android SDK内部自己提供,3D部分是用Open GL ES 1.0。今天我们主要要了解的是2D相关的,如果你想看3D的话那么可以跳过这篇文章。 大部分2D使用的api都在android.graphics和android.graphics.drawable包中。他们提供了图形处理相关的:Canvas、ColorFilter、Point(点)和R
2015-11-11 13:28:44 444
转载 Android开发之SurfaceView详解
SurfaceView介绍 通常情况程序的View和用户响应都是在同一个线程中处理的,这也是为什么处理长时间事件(例如访问网络)需要放到另外的线程中去(防止阻塞当前UI线程的操作和绘制)。但是在其他线程中却不能修改UI元素,例如用后台线程更新自定义View(调用View的在自定义View中的onDraw函数)是不允许的。 如果需要在另外的线程绘制界面、需要迅速的更新界面或则渲染UI界面
2015-11-09 15:38:12 683
转载 Android开源项目分包方式学习
总感觉Android中关于分包的文章很少,或者几乎可以说没有。但是合理地分包,又可以使整个项目模块化,减少包与包之间的依赖,让整个项目的框架更加清晰,更利于后续功能的拓展。 因为没有相关的文章,所以这里晒出三款开源项目的分包方式,供大家学习
2015-11-09 14:15:58 303
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人