Android开发
文章平均质量分 81
修远1990
12年浙江大学计算机科学与技术本科毕业;现为浙江大学计算机学院硕士;期间在美国道富公司实习,参与大型金融交易系统和对账系统的开发。此外,还带领一个小型团队开发了一款在线家教系统。
展开
-
ART
ART(Andorid Runtime)是Google在新版Android系统中引入的运行时环境;在此之前,Android一直使用Dalvik虚拟机作为java的运行平台。用过Android手机的小伙伴们都知道一个不争的事实,Android手机在流畅度方面显然和苹果不在一个层次上,因此,Android团队在一直在对系统的各个方面进行优化,运行环境就是其优化的一个方面。ART特征 编译提前(原创 2015-05-28 20:46:30 · 654 阅读 · 0 评论 -
Android事件处理模型
事件处理是Android编程中非常重要的一个部分,因为Android应用在运行过程中会产生许多各种各样的事件(动作),应用必须为这些动作执行对应的响应代码;将产生的动作和响应联系起来的方式就是事件处理机制。Android平台提供了两种事件处理机制,分别是基于监听的模式和基于回调的模式。1. 基于监听的事件处理模型1.1 组成部分 事件源:事件发生的地方,比如某个按钮、文本框等 事件:事原创 2015-05-28 22:49:35 · 951 阅读 · 0 评论 -
Android设计中的尺寸问题
Android把屏幕大小分成四种:small, normal, large, xlarge; 屏幕密度分成:low(ldpi), medium(mdpi), high(hdpi), extra high(xhdpi);各个屏幕密度之间的关系如下: 密度名称 密度的参考值(dpi) 关系 对应的屏幕分辨率 xxxhdpi 640dpi xxhdpi 480d原创 2015-06-02 17:45:11 · 990 阅读 · 0 评论 -
Android异步任务
本文主要探讨Android平台提供的各种异步加载机制,包括它们的适用场景、使用方法等。1. AsynTaskAsynTask适用于最长可以持续几秒钟的短时间的操作,对于长时间的操作,建议使用java.util.concurrent包下的多线程框架。定义一个AsynTask时需要提供以下三个泛型参数的实际类型: Params:被传递给后台线程执行的参数的类型 Progress:后台线程执原创 2015-06-03 17:04:58 · 814 阅读 · 0 评论 -
Activity启动流程、Looper及Handler
android.app.ActivityThread该类中的main方法是Android应用的入口,执行main方法的线程为主线程,主线程默认创建一个Looper对象和Handler,用于处理发送给主线程的Message原创 2015-07-08 15:39:28 · 2581 阅读 · 0 评论 -
Android界面相关的类
Window是Activity的界面表达,并作为顶层View被添加到WindowManager中。Window提供了标准的UI显示策略:界面背景、标题区域、默认的事件处理。该抽象类只有一个子类PhoneWindow。WindowManager应用和设备窗口管理器(Window Manager)交互的接口原创 2015-07-10 18:31:11 · 844 阅读 · 0 评论