系统设计概论

1.分层系统软件体系结构         1)简介                 层次系统风格将对软件结构组织成一个层次结构,一个分层系统组织的,每层对上层提供服务,同时对下层来讲也是一个服务的对象。在一些分层系统中,内部的层只对相邻的层可见。除了相邻的外层或经过挑选用于输出的特定函数外,内...

2017-03-13 17:17:27

阅读数 322

评论数 0

JSP基础教程

azx

2017-03-03 16:47:19

阅读数 3216

评论数 0

Java基础教程

一.Java语法         1.java主要特性                 Java语言是简单的:Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用。另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制...

2017-03-01 11:06:33

阅读数 346

评论数 0

C#高级编程之C#语言

1 .NET体系结构     1.1 C#与.NET的关系         C#是一种相当新的编程语言,C#的重要性体现在以下两个方面:             它是专门为与Microsoft的.NET Framework一起使用而设计的(.NET Framework是一个功能非常丰富的平台,可开...

2016-08-02 19:15:01

阅读数 2201

评论数 0

Linux设备驱动实例

13 Linux块设备驱动         块设备是字符设备并列的概念,这两类设备在Linux中驱动的结构有较大差异,总体而言,块设备驱动比字符设备驱动要复杂得多,在I/O操作上表现出极大的不同,缓冲、I/O调度、请求队列等都是与块设备驱动相关的概念。         13.1 块设备的I/O操作...

2015-09-14 14:21:19

阅读数 1383

评论数 0

Linux设备驱动核心理论(三)

10.中断与时钟         10.1 中断与定时器                 所谓中断是指CPU在执行程序的过程中,出现了某些突发事件急待处理,CPU必须暂停执行当前程序,转去处理突发事件,处理完毕后CPU又返回原程序被中断的位置并继续执行。                 根据中断的...

2015-08-13 15:40:32

阅读数 1562

评论数 0

Linux设备驱动核心理论(二)

7.Linux设备驱动中的并发控制         7.1 并发与竞态                 并发(concurrency)指的是多个执行单元同时、并行被执行,而并发的执行单元对共享资源(硬件资源和软件上的全局变量、静态变量等)的访问则很容易导致竞态(race conditions)。 ...

2015-08-05 15:24:14

阅读数 766

评论数 0

Linux设备驱动核心理论(一)

4.Linux内核模块         4.1 Linux内核模块简介                 如果把所有需要的功能都编译到Linux内核。这回导致两个问题,一是生成的内核会很大,二是如果我们要在现有的内核中新增或删除功能,将不得不重新编译内核。                 现在我们需...

2015-08-04 10:41:56

阅读数 1393

评论数 0

Linux设备驱动开发基础

1.驱动概述和开发环境搭建         1.1驱动设备的作用                 对设备驱动最通俗的解释就是“驱动硬件设备行动”。驱动与底层硬件直接打交道,按照硬件设备的具体工作方式,读写设备的寄存器,完成设备的轮训、中断处理、DMA通信,进行物理内存向虚拟内存的映射等,最终让通信...

2015-07-21 19:15:21

阅读数 1937

评论数 0

Android管理篇

下面主要从系统层面阐述一些重要问题,如内存管理、应用管理、电源管理、系统还原、系统升级、系统配置、系统备份等,从一个更高的视角帮组开发者理解Android的运行。 1.内存管理         在Android终端中,虽然内存的配置已经与功能手机有了明显的不同,不再局限于满足基本的需要,但是有效的...

2015-07-21 14:31:56

阅读数 1546

评论数 0

Android编译篇

Android的编译系统涉及面极广,包括编译工具、印像文件编译、SDK编译、NDK编译、目标系统配置等多个方面,虽然这些方面的内容烦琐而晦涩,可以参考的资料不多,但是系统设计尤其是系统架构人员必须熟悉它们。 1.源代码编译         基于源代码的方式进行开发,通常会根据目标环境的不同,对系统...

2015-07-13 10:57:53

阅读数 3260

评论数 0

Android跨语言篇

在Android中,设计的开发语言包括汇编、C、C++、java、Parcel、Bash、XML、IDL、Flash等。在原生的C/C++代码层,也涉及多线程的处理。 1.C语言与汇编语言的相互调用         C语言与汇编语言的相互调用,在应用层开发中并不常用,但在驱动开发层进程用到,另外,...

2015-07-07 10:39:05

阅读数 817

评论数 0

Android启动篇

Android启动过程相当复杂,从引导器加载系统映像、通过init.rc脚本进行初始化配置到系统完全启动均属于启动过程的范畴。在系统启动过程中,根据系统内存的情况,还涉及垃圾回收、进程终止等内容;就单个应用的启动而言,涉及APK包解析、证书校验、权限检查等内容。 1.系统的启动过程        ...

2015-07-03 18:48:19

阅读数 1833

评论数 1

Android调试优化篇

为了开发出商业级的应用程序,大规模的测试是不可避免的,同时为了提高应用程序的运行速度,需要进行必要的优化。在Android中,提供了丰富的调试与优化工具供开发

2015-07-03 17:35:49

阅读数 1791

评论数 0

Android安全篇

从广义上讲,智能终端的安全主要涉及硬件、通信、软件、信息等4个层面,其中硬件的安全包括设备的跟踪/定位、防摔、防尘、防水、防震、Flash的防磨损、电磁兼容、触摸屏防划等;通信的安全主要指通信链路的安全,涉及蜂窝、WiFi、BT、互联网等的通信,相关的技术包括防窃听、防拦截、防病毒、防入侵等;软件...

2015-07-01 09:28:33

阅读数 1199

评论数 0

Android多媒体篇

多媒体接口和娱乐、游戏等业务密切相关,灵活地采用多媒体接口,可以使应用具备更强的吸引力。 1.音频处理         作为多媒体处理的最基本的组成部分,音频处理在移动终端上十分复杂。音频的播放、记录、以及多种场景(如电话、音乐、提示音、录音等)的冲突、并发策略无疑增加了开发的难度。好在Googl...

2015-07-01 09:28:08

阅读数 4085

评论数 0

Android图像篇

Android的渲染分为2D渲染和3D渲染两种,其中2D渲染的引擎为Skia,3D渲染的引擎是OpenGL ES。目前,Android支持OpenGL ES1.0和OpenGL ES 2.0两种标准。 1.2D图像处理

2015-07-01 09:27:27

阅读数 1615

评论数 0

Android网络篇

针对互联网设计的操作系统,网络编程、多媒体编程。基础框架构成了Android平台应用开发的三块柱石。本章围绕网络编程协议、网络编程接口、Web服务、XML解析、SIP、NFC、RIL等方面的知识。         另外,在Android 4.0中,开始支持流量的监控,对企业应用也增强了支持,通过V...

2015-06-25 16:54:05

阅读数 1647

评论数 0

Android线程篇

在Android中,UI主线程并非线程安全的,所有UI相关的操作均需在UI主线程中完成。在默认情况下,开发者创建的Service、Activity、Broadcast均运行在UI主线程中,但将一些耗时操作,如网络下载、大文件读写、加解密计算、数据库操作等,也放在UI线程中执行,往往会阻塞UI线程,...

2015-06-20 17:48:15

阅读数 1315

评论数 0

Android通信篇

在Anroid中,通信技术包括多个层面,在UI层设计多种事件(如触控事件、案件事件、轨迹球事件等);在框架层设计Intent、Meaage等;在内核层则涉及Bundle、RPC、共享内存等技术。本章将重点介绍UI层和框架层的通信机制。 1.Intent通信         Intent通信实际上是...

2015-06-19 11:42:43

阅读数 1066

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭