Android技术书3

深入理解Java虚拟机
1 走进Java
2 Java内存区域与内存溢出异常
3 垃圾收集器与内存分配策略
4 虚拟机性能监控与故障处理工具
5 调优案例分析和实战
6 类文件结构
7 虚拟机类加载机制
8 虚拟机字节码执行引擎
9 类加载及执行子系统的案例与实战
10 早期编译期优化
11 晚期运行期优化
12 Java内存模型与线程
13 线程安全与锁优化

时间: 2024-12-26 21:00:01

Android技术书3的相关文章

Android技术书2

Android开发艺术探索1 Activity的生命周期和启动模式 典型情况下生命周期异常情况下生命周期 启动模式标准模式栈顶复用模式栈内复用模式单实例模式 Activity的FlagsIntentFilter的匹配规则 2 IPC机制 进程间通信 SerializanleParcelableBinder 3 View的事件体系 事件分发机制4 View的工作原理 View的工作流程 自定义View 5 RemoteViews6 Drawable7 Android动画8 Window Windo

Android技术书4

Java并发编程实战1 简介2 线程安全性3 对象的共享4 对象的组合5 基础构建模块6 任务执行7 取消和关闭8 线程池的使用9 图形用户界面应用程序10 避免活跃性危险11 性能与可伸缩性12 并发程序的测试13 显示锁14 构建自定义的同步工具15 原子变量与非阻塞同步机制16 Java内存模型

Android技术14:Android中layout_weight属性解析

为了更好的对空间进行布局,在LinearLayout中使用layout_weight,然后对于这一属性,在有些书上或者Android的初学者直接认为layout_weight值越大,控件权重就越大,所占用的空间就越大或者layout_wight值越小,控件空间就越大.这两种都是片面的,没有真正认识到layout_weight含义以及如何布局.下面首先演示使用代码为什么会有这两种感觉. 1.演示权重成反比 LinearLayout设置水平布局,然后里面空间宽度为fill_parent,layout

Android技术总结2

Android技术总结2Java部分 Java虚拟机jvm分区,GC(基本上后续所有地方面试都问了,基础中的基础)虚拟机栈 线程私有 描述Java方法执行的内存模型 每个方法在执行的同时都会创建一个栈帧 用于存储局部变量表.操作数栈.动态链接.方法出口等信息每一个方法从调用直至执行完成的过程,就对应一个栈帧在虚拟机栈中入栈道出栈的过程.局部变量表存放了编译期可知的各种基本数据类型 对象引用 returnAddress类型本地方法栈 为虚拟机使用到的Native方法服务堆 线程共享 存放对象实例

Android技术18:Android中Adapter类详解

1.Adapter设计模式 Android中adapter接口有很多种实现,例如,ArrayAdapter,BaseAdapter,CursorAdapter,SimpleAdapter,SimpleCursorAdapter等,他们分别对应不同的数据源.例如,ArrayAdater对应List和数组数据源,而CursorAdapter对应Cursor对象(一般从数据库中获取的记录集).这些Adapter都需要getView方法返回当前列表项显示的View对象.当Model发生改变时,会调用Ba

Google Android API官网封杀了,没法查android技术资料的3种解决方案

1.从uhdesk上访问简化版android api在线文档(反应速度极快) http://www.uhdesk.com/simpleandroidoc/index.html 2.下载chm本地文档(19M的样子) http://www.uhdesk.com/doc/Andorid%20API%20docs.chm 3.使用完整版本android api在线文档(明显这个域名的服务器跟不上) http://www.uhdesk.com/androidoc/index.html Google An

Android技术22:Android中AIDL

在Android中进程内部通过全局变量,文件,preference,数据库作为数据的载体实现数据共享和通信.然后在进程之间则需要借助Binder实现IPC调用.Android进程通信框架:服务端,客户端,Linux binder驱动.Binder驱动成为连接两端的桥梁.我们首先通过aidl语言实现一个简单的多进程通信.具体实现步骤如下: 1.定义aidl文件 IService.aidl,定义一个接口,test() ,不包含负责的类和数据. 1 package com.demo.ipc; 2 3

Android技术21:Android异步消息处理线程

Android异步消息处理线程,该线程一直处于无限循环之中,每次从Message Queue中读取消息,然后回调消息处理的方法,Handler的HandlerMessage中处理消息.如果消息队列为空,该线程就挂,等待消息队列中有消息进来,就唤醒线程. 1.Android异步线程内部结构 在线程内部有一个或者多个Handler对象,外部程序通过Handler对象向线程发送异步消息,消息经过Handler传递到Message Queue对象中,每个线程内部只包含一个一个消息队列对象,线程主执行函数

Android技术19:Android系统架构

Android系统架构是学习Android最基本的知识点,经常在技术面试过程中涉及到有关问题,接下来对Android系统架构进行总结. Android官方文档提供资料显示:Android系统分为4个层次,从低到高依次为Linux kernel(Linux内核层),Libraries和Android运行时Runtime,Android Framework,Applications. 1.Applications应用层 该层主要是运行在Andorid系统上的应用程序,如Home,SMS,Contac