`
janla
  • 浏览: 112983 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
文章列表
写得蛮好的linux学习笔记 linux目录架构 /   根目录 /bin    常用的命令 binary file 的目錄 /boot   存放系统启动时必须读取的档案,包括核心 (kernel) 在内      /boot/grub/menu.lst   GRUB设置      /boot/vmlinuz   内核      /boot/initrd     核心解壓縮所需 RAM Disk /dev    系统周边设备     /etc    系统相关设定文件      /etc/DIR_COLORS   设定颜色      /etc/HOSTNAME   设定用户的节点名      / ...

y66trrtgghuu

trdfhh7uhreuggggt
xxxxxxx
CSS 表格样式
Google于2007年底正式发布了Android SDK, 作为 Android系统的重要特性,Dalvik虚拟机也第一次进入了人们的视野。它对内存的高效使用,和在低速CPU上表现出的高性能,确实令人刮目相看。依赖于底层Posix兼容的操作系统,它可以简单的 ...
开发者在设计之初可以决定用户与应用程序的交互方式,其中包括如何选着程序启动入口以及Package中所包含的Activities。众所周知,应用程序是一系列有着特定功能的Activities组成,它们有自己的属性和行为。用户可以在Home中通过 ...
    在Android中, 每个应用程序都可以有自己的进程. 在写UI应用的时候, 经常要用到Service. 在不同的进程中, 怎样传递对象呢?  显然, Java中不允许跨进程内存共享. 因此传递对象, 只能把对象拆分成操作系统能理解的简单形式, 以达到跨界对象访问的目的. 在J2EE中,采用RMI的方式, 可以通过序列化传递对象. 在Android中, 则采用AIDL的方式. 理论上AIDL可以传递Bundle,实际上做起来却比较麻烦. AIDL(AndRoid接口描述语言)是一种借口描述语言; 编译器可以通过aidl文件生成一段代码,通过预先定义的接口达到两个进程内部通信进程的目的 ...
Init-----------zygote---------system-server-------------------windosmanager  ------------------------------------------------------------ UEventObserver ------------------------------------------------------------ InputDeviceRead -------------------------------------------------------------InputDisp ...
平台相关代码是通过调用 JNI 函数来访问 Java 虚拟机功能的。JNI 函数可通过接口指针来获得。接口指针是指针的指针,它指向一个指针数组,而指针数组中的每个元素又指向一个接口函数。每个接口函数都处在数组的某个预定偏移量中。图 2-1 说明了接口指针的组织结构。 图 2-1 接口指针 JNI 接口的组织类似于 C++ 虚拟函数表或 COM 接口。使用接口表而不使用硬性编入的函数表的好处是使 JNI 名字空间与平台相关代码分开。虚拟机可以很容易地提供多个版本的 JNI 函数表。例如,虚拟机可支持以下两个 JNI 函数表: 一个表对非法参数进行全面检查,适用于调试程序; 另一个表 ...
      Android系统框架和上层应用是类java(不是正统的sun java)开发的,实现了自己的java虚拟机dalvik,既然用java虚拟机和java开发,一般都会认为效率低下。其实不然,在基本主流的智能手机的软件平台上,android的执行速度是最快的。        那么android效率为什么这么的高呢?特别是一个应用程序的启动时间很短,本文主要从以下个八方面进行分析: 1、 资源文件的优化读取。 我们知道android在UI开发时有个很大的好处是xml文件来描述UI,这样有个好处是只要修改UI不用修改代码就可以修改界面的布局、显示风格和字体大小等。界面定义变得灵活方便 ...
用eclipse + ADT作为android开发工具,可以说是很方便的,在HelloActivity小程序里我们就感觉到eclipse功能的强大。那么,我们可以用 eclipse来开发android源码吗?如果我们直接把android源码里一个工程导入eclipse,一般来说都会出现错误,说许多类库(包)找不到。 今天找到关于怎样使用eclipse来开发android源码的官方文档: https://sites.google.com/a/android.com/opensource/using-eclipse 从该文档和实践可以总结出几点: 1、可以使用eclipse来编辑JAVA程序、检查错 ...
红色部分:Linux 内核 绿色部分:库(都是基于C来编写)     Surface Manager 窗口的支持     OpenGL SGl 2D,3D的支持     Media Framework 媒体的支持     FreeType  字体的支持     SSL  安全的支持     SQLite  数据库的支持     WebKit  浏览器的引擎     libc  黄色部分:Android 运行     Google提供了自己的Dalvik虚拟机(专门针对嵌入式设备来编写的)     虚拟机之上,就是JAVA的核心库。 蓝色部分:Application Framework (全 ...
首先是如何检查SQL的效率.   1.善用explain:   设计SQL后,应使用explain命令检查SQL,看是否使用到索引,是否存在filesort,重点检查检索的行数(rows)是否太大。   一般来说.   rows<1000,是在可接受的范围内的。   rows ...
今晚用到 ByteBuffer, 我跟 joy 都是初学 java, 文档里的中文翻译实在是看他母亲不懂, 晕了半天, 作了几个测试, 终于把这个类的用法搞清楚了, 顺便臆想了哈其工作原理. ­ 先列点代码片段: // ... // // 此段代码功能为从 t.txt 里复制 ...
缓冲区分配和包装 在能够读和写之前,必须有一个缓冲区,用静态方法 allocate() 来分配缓冲区: ByteBuffer buffer = ByteBuffer.allocate(1024); allocate() 方法分配一个具有指定大小的底层数组,并将它包装到一个缓冲区对象中 — 在本例 ...
Global site tag (gtag.js) - Google Analytics