苏富仕的博客

-4


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 公益404

Java数据结构与面向对象

发表于 2017-11-14
摘要 数据结构是什么,为什么需要数据结构 数据结构的发展历史以及与算法的关系 Java数据结构的实现机制 Java数据结构——面向对象之技术必然性与偶然性 Java数据结构的字节码格式分析 大端与小端 算法和数据结构是计算机的基础,而Java虚拟机的执行引擎框架仍然以此为基础。如同物理CPU能够识 ...
阅读全文 »

Java执行引擎工作原理——方法调用

发表于 2017-10-28
前言JVM作为一款虚拟机,必然要涉及计算机核心的3大功能。 方法调用 方法作为程序组成的基本单元,作为原子指令的初步封装,计算机必须能够支持方法的调用。同样,Java语言的原子指令是字节码,Java方法是对字节码的封装,因此,JVM必须支持对Java方法的调用。 取指 计算机进入方法后,最终需要 ...
阅读全文 »

JVM概述

发表于 2017-10-28
Java Java不仅仅是一门编程语言,还是一个由一系列计算机软件和规范形成的技术体系,这个技术体系提供了完整的用于软件开发和跨平台部署的支持环境,并广泛应用于嵌入式系统、移动终端、企业服务器、大型机等各种场合。 Java技术体系拥有一门结构严谨、面向对象的编程语言,摆脱了硬件平台的束缚,实现了“一 ...
阅读全文 »

ART机制架构详解

发表于 2017-10-27
概要从android5.0版本开始,android应用程序默认的运行环境为ART。ART机制与Dalvik不同,在Dalvik下,应用每次运行时,字节码都需要通过即时编译器转换为机器码,这会拖慢应用的运行效率,而在ART环境下,应用在第一次安装时,字节码就会预先编译成机器码,使其成为真正的本地应用。 ...
阅读全文 »

GUI系统之SurfaceFlinger

发表于 2017-10-27
前言GUI(Graphical User Interface)即“图形用户界面”,可以说在任何Operating System中都占据着非常重要的位置,因为它是用户对操作系统最直接的“感官”体验。一款优秀的图形界面系统至少要满足以下几个条件。 流畅性 评判一款GUI系统优劣的重要准则之一,就是 ...
阅读全文 »

android窗口原理

发表于 2017-10-22
概要 Window表示一个窗口的概念,在日常开发中直接接触到Window的机会不多,但是在某些特殊的场合我们需要在桌面上显示一个类似悬浮窗的东西,那么这种效果就需要用到Window来实现。 Window是一个抽象类,它的具体实现是PhoneWindow。创建一个Window是很简单的事,只需要通过W ...
阅读全文 »

android消息机制解析

发表于 2017-10-22
前言 我们知道,android应用程序是支持多线程的。android应用程序线程有主线程和子线程之分,其中,主线程是由Activity管理服务ActivityManagerService请求Zygote进程创建的,而子线程是由主线程或者其他子线程创建的。android应用程序在启动完成之后,会主动进 ...
阅读全文 »

理解Context

发表于 2017-10-21
前言 在android中,不管是应用程序开发还是framework开发,Java层有两个android基础知识点是随处可见的。一是Context,二是android消息机制(Looper、Handler)。 在android系统中,如果要访问一些特定的类或资源,就必须通过Context来完成,如调用 ...
阅读全文 »

ActivityManagerService的内部原理——概要

发表于 2017-10-17
ActivityManagerService简介 ActivityManagerService(AMS)是android系统中一个非常重要的服务,主要用来管理四大组件Activity、ContentProvider、Service、Broadcast和内存进程调度。它就像一个大管家,管理着andro ...
阅读全文 »

浅析SystemServer进程

发表于 2017-10-17
前引 在android framework或者应用程序开发中所需要的主要API都是以系统服务的形式存在的,例如获取终端的当前位置,读取感应器的数值,拨打电话等,这些基本的功能在framework中都是以服务的形式存在的。 在android系统中,服务是没有UI界面的,它作为一个后台进程,周期性地执 ...
阅读全文 »
1…456
sufushi

sufushi

这是苏富仕的博客

54 日志
8 标签
GitHub
© 2018 sufushi
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.3