11 2015 档案
摘要:Android应用的MVC架构,Activity往往充当了View和Control双重角色,造成代码耦合性较强。怎样将View和Control解耦呢,可以使用MVP架构(Model、Control、Prestener)将Activity的View和Control彻底分离,不说废话了直接上代码吧!gi...
阅读全文
摘要:http://blog.csdn.net/t12x3456/article/details/9221611
阅读全文
摘要:基本介绍及使用:http://blog.csdn.net/xiaanming/article/details/26810303图片缓存策略:http://blog.csdn.net/xiaanming/article/details/27525741源码解读:http://blog.csdn.net...
阅读全文
摘要:http://www.cnblogs.com/stay/p/4878025.html
阅读全文
摘要:http://blog.csdn.net/luoshengyang/article/details/39256813
阅读全文
摘要:转自:http://www.it165.net/pro/html/201507/48006.html在Android所有常用的原生控件当中,用法最复杂的应该就是ListView了,它专门用于处理那种内容元素很多,手机屏幕无法展示出所有内容的情况。ListView可以使用列表的形式来展示内容,超出屏幕...
阅读全文
摘要:宏定义是C提供的三种预处理功能的其中一种,这三种预处理包括:宏定义、文件包含、条件编译。1.不带参数的宏定义:宏定义又称为宏代换、宏替换,简称“宏”。 格式: #define 标识符 字符串 其中的标识符就是所谓的符号常量,也称为“宏名”,字符串可以是常数、表达式、格式串等。 在编译预处...
阅读全文
摘要:armeabi 、armeabi-v7a 和x86:1.armeabi (armeabi默认选项) 支持基于 ARM* v5TE 的设备 支持软浮点运算(不支持硬件辅助的浮点计算) 支持所有 ARM* 设备2.armeabi-v7a 支持基于 ARM* v7 的设备 支持硬件 F...
阅读全文
摘要:什么是IntentIntent是一种运行时绑定(run-time binding)机制,它能在程序运行过程中连接两个不同的组件。通过Intent,你的程序可以向Android表达某种请求或者意愿,Android会根据意愿的内容选择适当的组件来完成请求。比如,有一个Activity希望打开网页浏览器查...
阅读全文
摘要:小傅:http://my.oschina.net/u/552375/blog
阅读全文
摘要:Bitmap占用的内存主要和以下几个因数有关:图片长度,图片宽度,单位像素占用的字节数。Bitmap占用内存=图片长度*图片宽度*单位像素占用的字节数(注:图片长度和图片宽度的单位是像素)。创建一个BitMap时,其单位像素占用的字节数由其参数BitmapFactory.Options的inPref...
阅读全文
摘要:一.图片的存在形式1.文件形式(即以二进制形式存在于硬盘上)2.流的形式(即以二进制形式存在于内存中)3.Bitmap形式这三种形式的区别:文件形式和流的形式对图片体积大小并没有影响,也就是说,如果手机SD卡上的如果是100K,那么通过流的形式读到内存中,也一定是占100K的内存,注意是流的形式,不...
阅读全文
摘要:这两天在做项目时,做到上传图片功能一块时,碰到两个问题,一个是如何获取所选图片的路径,一个是如何压缩图片,在查了一些资料和看了别人写的后总算折腾出来了,在此记录一下。首先既然要选择图片,我们就先要获取本地所有的图片,Android已经为我们封装好了该意图。123451 Intent intent =...
阅读全文
摘要:while(true){ leavesFly(); //无边落木萧萧下 yangtzeRiverFlows(); //不尽长江滚滚来 }hold?fish:palm //鱼与熊掌不可兼得
阅读全文
摘要:-optimizationpasses 5 # 指定代码的压缩级别-dontusemixedcaseclassnames # 是否使用大小写混合-dontskipnonpubliclibraryc...
阅读全文
摘要:在Android开发中,我们常用的布局方式主要有LinearLayout、RelativeLayout、FrameLayout等,通过这些布局我们可以实现各种各样的界面。与此同时,如何正确、高效的使用这些布局方式来组织UI控件,是我们构建优秀Android App的主要前提之一。本篇内容就主要围绕A...
阅读全文
摘要:Android的内存机制Android的程序由Java语言编写,所以Android的内存管理与Java的内存管理相似。程序员通过new为对象分配内存,所有对象在java堆内分配空间;然而对象的释放是由垃圾回收器来完成的。C/C++中的内存机制是“谁污染,谁治理”,java的就比较人性化了,给我们请了...
阅读全文
摘要:Dalvik是Android系统中另一个重要的部分,包括虚拟机和一组重要的运行环境。它的设计非常巧妙,是个很好的一个手机终端的底层应用。本文就简单介绍Dalvik相关的15个问题。1、大部分jvm是基于栈的,而Dalvik是基于寄存器的。 基于栈的机器必须使用指令来载入栈上数据,或是用指令来操纵数据...
阅读全文
摘要:前言Context在android中的作用不言而喻,当我们访问当前应用的资源,启动一个新的activity的时候都需要提供Context,而这个Context到底是什么呢,这个问题好像很好回答又好像难以说清楚。从字面意思,Context的意思是“上下文”,或者也可以叫做环境、场景等,尽管如此,还是有...
阅读全文
摘要:转自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspxAuthor :Jeffrey引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不...
阅读全文
摘要:常用的八种排序算法:冒泡排序、选择排序、插入排序、快速排序、归并排序、基数排序、希尔排序、堆排序github:https://github.com/Allin1579/Java/** * Main * @author Allin */public class Main { public...
阅读全文
摘要:AsyncTask和Handler对比1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使...
阅读全文
摘要:http://www.oschina.net/question/565065_86540
阅读全文
摘要:Google参考了Windows的消息处理机制,在Android系统中实现了一套类似的消息处理机制。学习Android的消息处理机制,有几个概念(类)必须了解:1. Message消息,理解为线程间通讯的数据单元。例如后台线程在处理数据完毕后需要更新UI,则可发送一条包含更新信息的Message给U...
阅读全文
摘要:Android事件构成在Android中,事件主要包括点按、长按、拖拽、滑动等,点按又包括单击和双击,另外还包括单指操作和多指操作。所有这些都构成了Android中的事件响应。总的来说,所有的事件都由如下三个部分作为基础:按下(ACTION_DOWN)移动(ACTION_MOVE)抬起(ACTION...
阅读全文
摘要:Android系统的视图结构的设计也采用了组合模式,即View作为所有图形的基类,Viewgroup对View继承扩展为视图容器类,由此就得到了视图部分的基本结构--树形结构View定义了绘图的基本操作基本操作由三个函数完成:measure()、layout()、draw(),其内部又分别包含了on...
阅读全文