概述
Binder是Android系统提供的一种IPC(进程间通信)机制,整个android应用层都是基于Binder系统之上的,它就像一个网络,把系统各个服务连接在了一起;当然Android中还有其它的IPC机制,例如Socket,PIC。
Binder是的通信是C/S架构体系,Server端管理着所有的Client请求;当然在这里还有一个重要的全局服务ServiceManager,它的作用是管理着系统中的各种服务。Server在开户的时候会注册到ServiceManager中去,当Client需要使用这些Service时会通过ServiceManager来拿到这些服务。三都的关系如下:
Android开发规范
编码规范
- 开发时jave类以及各种文件建议编码用UTF-8
- java代码中建议不要出现中文,最多注释中可以出现中文,但建议最好都不用中文
- 类中public方法在前,private在后,所有不对外的方法,变量全部使用private修饰符。
Hexo及Markdown的使用
Hexo的使用
- Hexo常用的命令 123456hexo new page [页面名]:新建页面hexo new [文章名]:新建文章名hexo g(generate) :生成静态文件hexo d(deploy):部署hexo clean :清空hexo s --debug :debug模式,在浏览器中输入:http://localhost:4000 可查看
Vim编辑器的使用
Vim简介
Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具
Linux学习及常用命令
Linux简介
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统