时间:2015-09-02 来源:

Android核心服务解析篇(二)——Android源码结构分析 【编程语言】

获得Android源码后符合w3c标准,我们来分析源码结构.源码的全部工程分为如下三个部分.

|——CleanSpec.mk

①Core Project:核心工程部分,符合w3c标准这是建立Android系统的基础,html切图保存在根目录的各个文件夹中.

|——|——Contacts//联系人

|——unit-tests //测试相关

|——libstagefright //Stagefright的实现库

|——|——NotificationShowcase

|——CertBlacklister.java

|——apps //应用程序库

|——|——Mms//彩信

|——Transform.cpp

|——IntentResolverOld.java

|——api //全是XML文件,jpg或psd转html定义了API

|——frameworks //应用程序框架源码

|——TwilightService.java

|——common_time //日期时间相关的服务

Android4.3程序库的类型非常多,网页切图价格功能也非常强大.在接下来的内容中,手机前端外包将简要讲解Android4.3源码中的一些常用并且重要的系统程序库的知识.

|——|——ApplicationsProvider//应用程序提供器承接网页制作,提供应用程序所需的界面

|——TextServicesManagerService.java

|——ShutdownActivity.java

|——pdk //本地开发套件

|——NativeDaemonConnectorException.java

|——|——ContactsProvider//联系人提供器

|——policy //锁屏界面相关

|——|——DrmProvider//数据库相关

|——|——audio //音频相关底层库

|——README.txt

|——|——SpeechRecorder//录音程序

|——|——LoaderApp

|——LayerBase.h

|——libagl //在Mac OS上的库

|——WebKitLibraries//Webkit用到的库

|——am

|——sax //XML解析器

在获取的Android4.3源码目录中,承接网页制作包含了原始Android的目标机代码web切图报价,主机编译工具和仿真环境.解压缩下载的Android4.3源码包后,网站div+css第一级别目录结构的具体说明如下表所示:

表2-1 Android源码的根目录 根目录 描述 abi abi相关代码符合w3c标准,应用程序二进制接口 bionic bionic C库 bootable 启动引导相关代码 build 存放系统编译规则及generic等基础开发配置包 cts Android兼容性测试套件标准 dalvik dalvik Java虚拟机 development 应用程序开发相关代码 device 设备相关代码 docs 介绍开源的相关文档 external Android使用的一些开源的模组 frameworks 核心框架——Java及C++语言,符合w3c标准是Android应用程序的框架 gdk 即时通信模块 hardware 主要是硬件适配层HAL代码 kernel Linux的内核文件 libcore 核心库相关 libnativehelper                         是Support functions for Android's class libraries的别名网页外包接活,表示动态库,网页外包接活是实现JNI库的基础 ndk ndk相关代码.Android NDK(Android Native Development Kit)是一系列的开发工具web前端制作,允许程序开发人员在Android应用程序中嵌入C/C++语言编写的非托管代码 out 编译完成后的代码输出在此目录 packages 应用程序包 pdk Plug Development Kit的缩写,div+css制作是本地开发套件 prebuilts                x86和ARM架构下预编译的一些资源 sdk SDK及模拟器 system 文件系统和应用及组件承接网页制作,是用C语言实现的 tools 工具文件夹 vendor 厂商定制代码 Makefile 全局的Makefile

|——Android.mk//MakeFile文件

|——|——DeskClock//桌面时钟

frameworks/base的目录结构如下所示:

|——|——WebView //网页

|——android //Android数据库的一些工具包

|——BrickReceiver.java

|——|——Gallery2//图库2

|——pm

|——BulkCursorToCursorAdaptor.java//游标适配器

|——gdk //即时通信模块

|——mediaserver //跨进程多媒体服务

|——|——Email//电子邮件

|——packages //应用程序包

|——dalvik //Android虚拟机源码

|——nfc-extras //NFC相关

|——sdk //SDK和模拟器相关代码

|——display

㈡媒体库

|——MasterClearReceiver.java

|——|——BugReportSender//Bug的报告程序

|——|——Android.mk //Makefile

|——|——HoloSpiral//手枪皮套墙纸

|——mock-ril

|——SQLException.java//数据库异常

|——MessageQueue.h

|——|——Calculator//计算器

|——DisplayHardware//显示底层相关

|——|——Browser//浏览器

|——WifiService.java//无线网络服务

|——|——Calendar//日历

|——|——VoiceDialer//语音编号

|——CursorWindowAllocationException.java//游标窗口异常

Android中的媒体库在2.3版之前是由OpenCore实现的,承接网页制作2.3版之后Stragefright被替换了web切图报价,OpenCore成为新的多媒体的实现库.同时Android自带了一些音视频的管理库,web切图报价用于管理多媒体的录制符合w3c标准,播放,html切图制作编码和解码等功能.

|——TwilightCalculator.java

|——experimental//非官方的应用程序

|——drm

|——|——Camera//照相机

|——ndk //NDK开发环境

|——WallpaperManagerService.java//壁纸服务

|——|——Provision//引导设置

|——ProcessMap.java

|——PackageManagerBackupAgent.java

|——dvz //zygot相关

|——common_time //时间相关

|——|——QuickSearchBox//快速搜索框

frameworks/base/core/java/android/database/

|——Source//Webkit源代码

|——libhardware//新机制硬件库

|——libmedia_native //里面只有一个Android.迥网页外包接活,用来编译native文件

|——DropBoxManagerService.java

|——libcore //相关核心库的代码

|——EventThread.cpp//消息线程

|——|——Exchange//Exchange服务

|——media //多媒体

从上面Java和C部分的代码目录结构可以看出,网页外包接活SQLite在Android中还是有很重要的地位的web前端制作,并且在SDK中会有开放的接口让应用程序可以很简单方便地操作数据库,手机前端外包对数据进行存储和删除.

|——|——Bummer

|——Observable.java

③Package:包部分承接网页制作,提供了Android的应用程序,div前端切图内容提供者web切图报价,输入法和服务,web切图报价保存在package文件夹中.

dalvik功能等同于JVM,为Android平台上的Java代码提供了运行环境,符合w3c标准dalvik本身是由C++语言实现的网页外包接活,在源码中的根目录下有dalvik文件夹,jpg或psd转html里面存放的是dalvik虚拟机的实现代码web前端制作,其目录结构如下所示:

|——libnativehelper //动态库

|——|——NotificationLog

|——TelephonyRegistry.java

|——development //程序开发的模板和工具

|——|——SoundRecorder//录音机

|——screensavers//屏幕保护

|——location //地理位置

|——core //核心库

dalvik/

|——|——LatinIME//拉丁文输入法

|——connectivity

|——dalvikvm //入口目录

|——|——Gallery//图库

|——LayerDim.h

|——external //Android使用的第三方开源库的源码

|——|——MediaProvider//媒体提供器

|——opengl //OpenGL相关

|——RecognitionManagerService.java

|——include//入口目录

㈥SQLite

|——voip //可视通话

|——sqlite//SQLite的框架文件

|——prebuilt //x86和ARM架构下预编译的一些资源

|——UpdateLockService.java//锁屏更新服务

|——libthread_db //线程库

|——|——Tag//标签

|——|——CalendarProvider//日历提供器

|——WEBKIT_MERGE_REVISION//版本信息

通过上面的目录结构可以看出,手机前端外包在packages目录中包含了应用程序相关的包或者资源文件承接网页制作,不但包括系统自带的应用程序,承接网页制作也包括第三方开发的应用程序和屏幕保护和墙纸等应用.

|——|——Protips//主屏幕提示

|——CursorToBulkCursorAdaptor.java//适配器

|——StatusBarManagerService.java//状态栏管理服务

|——bootable //系统启动器的源码

frameworks/base

|——|——KeyChain//密码管理

|——BulkCursorNative.java

|——dexgen //dex生成相关

|——UiModeManagerService.java

|——|——StrictModeTest

|——drm //数字版权管理

|——|——nfc //nfc功能

|——libril //libril库

3.应用程序框架

|——CrossProcessCursorWrapper.java//CrossProcessCursor的封装类

|——BluetoothManagerService.java//蓝牙

frameworks/base/services

libhardware_legacy目录与libhardware大同小异web切图报价,只是针对旧的实现方式做的一套硬件库,网站div+css其目录下还有uevent,app_proce等)

av/services目录主要用来支持Android系统中的音频和照相机服务.

|——NativeDaemonEvent.java

\——BackupManagerService.java//备份服务

|——services //Android服务

|——ContentObserver.java

|——test-runner //测试相关

frameworks/base/services/java/com/android/server

|——|——Music//音乐

②External Project:扩展工程部分网页外包接活,可以使其他开源项目具有扩展功能,网页外包接活保存在external文件夹中.

|——native //本地库

|——|——ExampleImsFramework

|——libmediaplayerservice//多媒体播放服务的实现库

2.应用程序

|——LayerScreenshot.cpp//图层相关

㈤3D图形库

|——BulkCursorDescriptor.java

4.系统服务

|——java //其他重要服务的Java层

|——jni //其他重要服务的JNI层

|——specs //OpenGL的文档

frameworks/native/opengl/

|——LightsService.java

|——CommonTimeManagementService.java//时间管理服务

|——SystemService.java

|——ril//ril模块相关的底层实现

|——clz.h

㈣网络引擎库

|——Examples //Webkit的例子

|——|——Galaxy4//S4内置墙纸

|——telephony //电话相关

|——|——PinyinIME//拼音输入法

|——power

|——InputMethodManagerService.java//输入法管理服务

|——|——LivePicker

|——NOTICE

从上面的目录结构我们可以分析出web前端制作,libhardware目录主要是Android系统的某些功能的底层实现,div+css制作包括audio,power.

|——|——CertInstaller//被调用的包web切图报价,在Android中安装数字签名

|——|——TelephonyProvider//彩信提供器

|——|——Phone//电话

|——SamplingProfilerService.java

|——libs //OpenGL的接口和实现库

external/webkit/

㈢图层显示库

|——|——Stk//sim卡相关

SQLite是Android系统自带的一个轻量级关系数据库,web切图报价其实现源代码已经在网上开源.SQLite的优点是操作方便符合w3c标准,运行速度较快,html切图制作占用资源较少等网页外包接活,比较适合在嵌入式设备上面使用.SQLite是Android系统自带的实现数据库功能的核心库,网页外包接活其代码实现分为Java和C两个部分web前端制作,目录结构如下所示:

|——DevicePolicyManagerService.java

|——GLExtensions.cpp//OpenGL扩展

|——Android.mk //Makefile

|——CrossProcessCursor.java

|——libdl//动态链接库相关

|——INativeDaemonConnectorCallbacks.java

|——AppWidgetServiceImpl.java

|——IntentResolver.java

|——|——UserDictionaryProvider//用户字典提供器

|——BootReceiver.java

|——package.html

|——|——VideoEditor//视频编辑

|——DisplayDevice.h

|——NativeDaemonConnector.java

|——libs //库

|——NetworkTimeUpdateService.java

|——docs //开源的相关文档

|——|——CameraPreviewTest//照相机预览测试程序

|——MODULE_LICENSE_LGPL//证书

|——PreferredComponent.java

|——packages //设置承接网页制作,VPN程序

5.系统程序库

㈠系统C库

|——device //设备相关代码

|——mtp //MTP协议的实现(媒体传输协议)

|——Layer.cpp//图层相关

|——net

|——BatteryService.java//电池相关服务

|——libstdc++ //C++实现库

|——CursorWindow.java//游标窗口

|——Layer.h

|——CleanSpec.mk

|——inputmethods//输入法

|——linker //连接器相关

|——data //声音字体等数据文件

|——Makefile //系统编译脚本

|——SystemBackupAgent.java

|——AbstractCursor.java//游标的抽象类

|——Watchdog.java//看门狗

当下载好Android源码后web切图报价,可以看到,web切图报价第一级目录有18个文件夹和一个Makefile文件符合w3c标准,如果是编译后的源码目录,符合w3c标准会增加一个out文件夹网页外包接活,用来存放编译产生的文件,jpg或psd转html下面具体来分析一下这些目录各自的作用:

|——DockObserver.java//底座监视服务

|——libmedia //多媒体录制web前端制作,在源码根目录下有这个文件夹承接网页制作,其目录结构如下所示:

frameworks/av/services

|——LayerScreenshot.h

|——cts //Android兼容性测试标准

|——|——usbaudio //USB音频设备

|——|——nfc-nci //nfc接口

|——abi //应用程序的二进制接口

|——CountryDetectorService.java

|——MergeCursor.java

|——wallpapers//墙纸

|——|——gralloc //帧缓冲

|——|——procstatlog

|——dreams

|——ServiceWatcher.java

|——|——CellBroadcastReceiver//单元广播接收

|——accessibility

|——hardware //硬件抽象层源码

|——ConnectivityService.java

正是因为的上面这些代码实现的Android虚拟机,承接网页制作所以应用程序生成的二进制执行文件能够快速web切图报价,稳定运行在Android系统上.

|——ContentObservable.java

Android的多媒体程序库的实现代码主要在/frameworks/av/media目录中,网站div+css其目录结构如下:

frameworks/av/media/

|——providers//提供器

|——docs //文档

|——AbstractWindowedCursor.java

\——wm

|——SurfaceFlinger.cpp//图层管理者符合w3c标准,图层管理的核心类

|——MatrixCursor.java

Android中的3D图形渲染是采用OpenGL来实现的,符合w3c标准OpenGl是开源的第三方图形渲染库网页外包接活,使用该库可以实现Android中的3D图形硬件加速或者3D图形软件加速功能,网页外包接活是一个非常重要的功能库.从Android 4.3开始web前端制作,支持最新,div+css制作最强大的OpenGL ES3.0.其实现代码在/frameworks/native/opengl中承接网页制作,其目录结构如下所示:

|——dexopt //与验证和优化

|——NsdService.java

|——input

|——StaleDataException.java

|——clz.cpp

|——libm //数学库

|——CharArrayBuffer.java

|——ClipboardService.java

packages /

ril目录下存放的是无线硬件设备与电话的实现,承接网页制作其目录结构如下所示:

|——test //测试相关

|——DdmConnection.cpp

|——DdmConnection.h

|——WiredAccessoryManager.java//无线设备管理服务

|——|——audio_remote_submix//音频混合相关

|——|——DownloadProvider//下载管理提供器

|——usb

|——include //OpenGL中的头文件

通过上面对源码根目录中的每个文件夹的介绍web切图报价,可以看出源码是按照功能进行分类的,web切图报价整个Android源码分为系统代码符合w3c标准,工具,html切图制作文档网页外包接活,开发环境,网页外包接活虚拟机web前端制作,配置脚本和编译脚本等类别.

|——build //编译和配置系统所需要的配置文件和脚本文件

|——location

|——reference-ril //reference ril库

|——|——Nfc//近场通信

|——tests //测试相关

|——DatabaseErrorHandler.java//数据库错误句柄

|——MessageQueue.cpp//消息队列

|——tests //dex生成相关

|——MODULE_LICENSE_APACHE2//证书

|——DisplayDevice.cpp//显示设备相关

|——EventLogTags.logtags

|——SurfaceTextureLayer.h

C++层的代码在/external/sqlite路径下,手机前端外包其目录结构如下所示:

|——icu4j //用于解决国际化问题

另外承接网页制作,在framework/av/目录下面有一个services目录,div前端切图在此目录中存放的是音频和照相机的服务的实现代码web切图报价,此目录的具体结构如下所示:

|——DataSetObservable.java

|——dexlist //dex列表

|——|——Bluetooth//蓝牙

|——bionic //Android基础C库的源码

|——Tools//工具

|——MountService.java//挂载服务

|——IBulkCursor.java

|——|——PhotoTable//照片方格

hardware/ril/

|——Android.mk//Makefile

|——AppWidgetService.java//应用程序小工具服务

|——dexdump //dex反汇编

|——SurfaceTextureLayer.cpp//文字图层

|——LayoutTests//布局测试

|——SerialService.java//NFC相关

|——hit

|——bison_check.mk

|——include //头文件

|——tests //测试相关

|——tests //测试相关

|——tools //工具库

|——libeffects //多媒体效果

众所周知,web切图报价Android系统折应用层是采用Java开发的符合w3c标准,由于Java语言的跨平台特性,符合w3c标准Java代码必须运行在虚拟机中.正是因为这个特性网页外包接活,Android系统也自己实现了一个类似JVM但是更适用于嵌入式平台的Java虚拟机,jpg或psd转html这被称为dalvik.

以上这些文件包含了应用程序框架层的大部分代码web前端制作,正是这些目录下的文件构成了Android的应用程序框架层,手机前端外包暴露出接口给应用程序调用承接网页制作,同时衔接系统程序库和硬件抽象层,承接网页制作形成一个由上至下的调用过程.

|——|——README.android

|——modules//dex反汇编

|——|——Basic//系统内置墙纸

|——PerformanceTests//表现测试

从上面的目录结构我们可以看出web切图报价,硬件抽象层中主要是实现了一些底层的硬件库,网站div+css用来实现应用层框架中的功能符合w3c标准,至于其体硬件库中的哪些内容,符合w3c标准我们可以继续分其目录结构网页外包接活,例如libhardware目录下的结构为:

|——Transform.h

从上面的文件夹和文件可以看出,网页外包接活Android中涉及的服务种类有:界面web前端制作,网络,div+css制作电话等核心模块承接网页制作,这些专属服务是系统级别的服务,承接网页制作这些系统服务一般都会在Android系统启动的时候加载web切图报价,在系统关闭的时候结束,web切图报价受到系统的管理符合w3c标准,应用程序并没有权力去打开或者关闭,html切图制作它们会随着系统的运行一直在后台运行网页外包接活,供应用程序和其他组件来使用.

|——system //文件系统,网页外包接活应用和组件

|——VibratorService.java//震动服务

bionic/

|——dist //Android数据库底层实现

|——DataSetObserver.java

|——CursorIndexOutOfBoundsException.java//游标出界异常

1.Android源码的目录结构

|——|——OpenWnn//OpenWnn输入法

Android的硬件抽象是各种功能的底层实现web前端制作,理论上,手机前端外包不同的硬件平台会有不同的硬件抽象层实现承接网页制作,这一个层次也是与驱动层和硬件层有紧密联系的,div前端切图起着承上启下的作用web切图报价,对上要实现应用程序框架层的接口,web切图报价对下要实现一些硬件的基本功能符合w3c标准,以及调用驱动层的接口.需要注意的是,符合w3c标准这一层也是广大OEM厂商改动最大的一层网页外包接活,因为这一层的代码跟终端采用什么样硬件的硬件平台的很大的关系.源码中存放的是硬件抽象层框架的实现代码和一些平台无关的接口的实现.硬件抽象层代码在源码根目录下的hardware文件夹中,jpg或psd转html其目录结构如下所示:

|——keystore //数字签名证书相关

|——CursorWrapper.java//游标封装类

|——|——HTMLViewer//HTML查看器

网络引擎库主要是用来实现Web浏览器的引擎web前端制作,支持Android的Web浏览器和一个可嵌入的Web视图,手机前端外包这是采用第三方开发的浏览器引擎Webkit实现的承接网页制作,Webkit的代码在/external/webkit/目录下,承接网页制作其目录结构如下所示:

|——audioflinger//音频管理服务

Android应用程序框架层的大部分实现代码被保存在/frameworks/base目录下web切图报价,其实在这个目录中还有一个名为service的目录,网站div+css里面的代码用于实现Android系统服务符合w3c标准,其目录结构如下所示:

|——|——Basic//基本屏幕保护

|——CursorJoiner.java

|——IContentObserver.aidl//aidl用于跨进程通信

|——|——power //电源

应用程序框架是Android系统中的核心部分,符合w3c标准也就是SDK部分网页外包接活,它会提供接口给应用程序使用,网页外包接活同时应用程序框架又会与系统服务web前端制作,系统程序库,div+css制作硬件抽象层的关联承接网页制作,所以其作用十分重大,承接网页制作应用程序框架的实现代码大部分都在/frameworks/base和/frameworks/av目录下.

|——AttributeCache.java

Android中的图层显示库主要负责对显示子系统的管理web切图报价,负责图层的渲染,web切图报价叠加符合w3c标准,绘制等功能,html切图制作提供了2D和3D图层的无缝融合网页外包接活,其代码在/frameworks/native/services/surfaceflinger/目录下web前端制作,其目录结构如下所示:

|——DeviceStorageMonitorService.java//设备存储器监听服务

|——tests //测试相关

|——|——Launcher2 //启动器

Java层的代码主要是实现SQLite的框架和接口的实现,手机前端外包使用户开发应用程序时能很简单地操作数据库承接网页制作,并且捕获数据库异常.

在Android源码中,div前端切图应用程序部分的功能是实现UI界面web切图报价,开发人员基于SDK开发的APK包便属于应用程序层.应用程序层在Android系统中处于最顶层,web切图报价Android 4.3源码结构中的packages目录用来实现系统的应用程序符合w3c标准,此目录的具体结构如下所示:

|——|——NoiseField

external/sqlite/

|——|——PhaseBeam

|——tests//测试

|——|——hwcomposer //音频相关

6.系统运行库

|——input //输入系统服务

|——obex //蓝牙传输

|——tools //工具

frameworks/native/services/surfaceflinger/

|——Barrier.h

|——|——BasicSmsReceiver//基础短信接收

|——|——Settings//设置

|——|——PackageInstaller//包安装器

|——wifi //无线网络

|——GLExtensions.h

|——dx //dx工具,符合w3c标准将多个Java转换为dex

|——|——MagicSmoke

|——libdex //dex库的实现代码

|——opcode-gen

|——NetworkManagementService.java//网络管理服务

|——Client.cpp//显示的客户端实现文件

|——SurfaceFlinger.h

|——libc//C库

|——docs //文档

|——MODULE_LICENSE_APACHE2

|——camera//照相机的管理服务

|——DiskStatsService.java//磁盘状态服务

|——EntropyMixer.java

7.硬件抽象层

|——graphics //图形图像

|——docs //文档

hardware/

|——tools //工具

|——dexlist //dex列表

|——|——MusicVisualization

其中java和jni两个目录分别是一些其他的服务的Java层和JNI层实现网页外包接活,java目录下的目录结构以及其他Android系统服务的相关说明如下所示:

|——LayerDim.cpp//图层相关

hardware/libhardware/

|——LayerBase.cpp//图层基类

|——EventThread.h

|——vm //虚拟机的实现

|——DefaultDatabaseErrorHandle.java//默认数据库错误句柄

|——NotificationManagerService.java//通知服务

|——|——MusicFX//音频增强

|——|——local_time //本地时间

|——NOTICE

|——AlarmManagerService.java//闹钟服务

|——include //头文件

|——LocationManagerService.java//地理位置服务

|——updates

|——|——RpcPerformance

|——dexopt //验证和优化

版权声明:本文为博主原创文章,jpg或psd转html未经博主允许不得转载.

文件夹目录如下:

|——|——SpareParts//系统设置

|——Cursor.java//游标实现娄

|——DatabaseUtils.java//数据库工具类

|——RandomBlock.java

|——ThrottleService.java

|——libhardware_legacy//旧机制硬件库

|——Client.h

|——rild //ril守护进程

|——CleanSpec.mk

|——|——DreaamTheater

点击次数:14201
作者:
web前端行业资讯
Web new NewsList
Postgres10开发者新特性 ,,2017年12月28日阿里巴巴、狗尾草、苏大联合论文:基于对抗学习的众包标注用于中文命名实体识别 ,,2017年12月28日柯洁的2017:20岁,与AI斗与人类斗,其乐无穷 ,,2017年12月28日如果机器人拥有痛觉,这个世界会有哪些不一样? ,,2017年12月28日苹果经典电脑Lisa源代码修复完成将于2018年开源 ,,2017年12月28日腾讯浏览指数发布年终榜单2017年人们都关注哪些AI话题? ,,2017年12月28日除了发现开普勒90,NASA还靠AI做了什么? ,,2017年12月28日柯洁宣布:明年4月,将再次与围棋AI交锋 ,,2017年12月28日百度无人车美国首秀CES将发布Apollo2.0 ,,2017年12月28日这四种技术发展趋势将在2018年改变世界 ,,2017年12月28日2017:谷歌DeepMind团队的年度回顾 ,,2017年12月28日封杀这个公式,AI智商将为零 ,,2017年12月28日微软AI高管:要让所有人、所有机构都用上人工智能 ,,2017年12月28日为什么Linux桌面年一直未到来 ,,2017年12月28日AppleLisa操作系统将开源 ,,2017年12月28日2018年9大技术趋势预测 ,,2017年12月28日谷歌研究院发布NIMA:能评价图像有多美,还能让图像变得更美 ,,2017年12月28日苹果为2019年iPhone开发大容量电池新技术 ,,2017年12月28日谷歌发布Tacotron2:能更简单地训练AI学习演讲 ,,2017年12月21日TensorFlow漏洞爆发背后:关于AI安全我们的傻与天真 ,,2017年12月21日Android端Edge浏览器新版发布:常规性能优化和BUG修复 ,,2017年12月21日三星开发出全球最小的DRAM芯片技术领先优势扩大 ,,2017年12月21日腾讯绝艺AI下一步将学习AlphaGozero自对弈训练 ,,2017年12月21日Facebook社交VR应用Spaces扩大覆盖面:入驻HTCVive ,,2017年12月21日设计图曝光:三星双屏折叠手机原来是这样的 ,,2017年12月21日微信支付和支付宝已成为世界移动支付的"老师" ,,2017年12月21日新专利表明FaceID未来有望装备在iPad、MacBook和iMac等设备 ,,2017年12月21日首批九个建议加入EE4J的项目 ,,2017年12月21日这就是SurfacePhone?微软可折叠手机概念图曝光 ,,2017年12月21日继“Angel”开源后,腾讯又开放TDinsight机器学习平台 ,,2017年12月21日2015-01-28 【Web前端】2015年02月04日Pentax相机广告欣赏2014年01月28日辛星浅析Redis中的有序集合 【移动开发】2015年02月25日Google推荐的图片加载库Glide介绍【综合】2015年05月11日在Linux下安装Oracle2014年01月30日广告自动轮播(完美解决人为滑动后按顺序自动轮播)2015年05月05日mllib:java.lang.IllegalArgumentException:GiniAggregatorgivenlabel2.0butrequireslabel<numCla 【架构设计】2015年04月13日JS-作用域划分 【Web前端】2015年05月25日Androidxml实现Button背景图片2015年08月24日Android-ScrollView(基本实现,顶部判断,底部判断,底部加载更多) 【移动开发】2015年08月25日UVA147Dollars 【移动开发】2014年11月07日trim原型函数看js正则表达式的性能2014年01月29日LeetCodeConstructBinaryTreefromInorderandPostorderTraversal【综合】2015年05月05日人生就是一个状态机 【编程语言】2015年07月27日PHP5.5创建和验证哈希最简单的方法详解2014年01月29日2015,6月嘉杰信息杯比赛总结【编程语言】2015年06月17日win7:windowsupdate问题,无法检查更新 【编程语言】2015年02月02日企业员工宿舍的房产税缴纳流程 【架构设计】2015年07月14日vmware提示该虚拟机正在使用中2015年04月17日剑指offer面试题28—字符串的排列 【编程语言】2015年05月05日【Hadoop】9、hadoop1.2.1完全分布式安装过程异常报错 【综合】2015年06月29日【ubuntu14.04】搭建PHP5+Apache2+Oracle环境 【研发管理】2015年03月03日Android各种实现Tab效果的实现方式 【移动开发】2015年08月15日VoIP原理(byquqi99)【编程语言】2015年09月16日Vista系统下Bt和迅雷下载慢的解决方案2014年01月29日北京之行,就这么愉快的结束了……【综合】2015年06月01日NOJ2015年陕西省程序设计竞赛网络预赛(正式赛)(随机数-水题)【Hobo】【综合】2015年05月18日ssh自动登录的4种实现方法2014年01月29日ApacheCurator入门实战 【编程语言】2015年06月17日1)Win10-UWA开发UWP应用操作方法、Windows10应用程序的指南 【编程语言】2015年08月24日
我们保证
We guarantee
> psd效果文件手工切图,保证图片效果最好体积最小利于传输
> 100%手写的HTML(DIV+CSS)编码,绝对符合W3C标准
> 代码精简、css沉余量小、搜索引擎扫描迅速,网页打开快捷
> 应用Css Sprite能够减少HTTP请求数,提高网页性能
> 跨浏览器兼容(IE6、7、8、9,Firefox火狐,Chrome谷歌)