技术笔记

爱生活,爱技术,记录技术成长之路

  • 首页
  • 归档
  • 标签
  • 关于
  • 搜索
close

Binder分析

发表于 2017-11-08   |  
  • 概述

    Binder是Android系统提供的一种IPC(进程间通信)机制,整个android应用层都是基于Binder系统之上的,它就像一个网络,把系统各个服务连接在了一起;当然Android中还有其它的IPC机制,例如Socket,PIC。

    Binder是的通信是C/S架构体系,Server端管理着所有的Client请求;当然在这里还有一个重要的全局服务ServiceManager,它的作用是管理着系统中的各种服务。Server在开户的时候会注册到ServiceManager中去,当Client需要使用这些Service时会通过ServiceManager来拿到这些服务。三都的关系如下:

    屏幕快照 2017-10-23 上午10.24.13

    阅读全文 »

Android开发规范

发表于 2016-11-14   |  
编码规范
  • 开发时jave类以及各种文件建议编码用UTF-8
  • java代码中建议不要出现中文,最多注释中可以出现中文,但建议最好都不用中文
  • 类中public方法在前,private在后,所有不对外的方法,变量全部使用private修饰符。
    阅读全文 »

Hexo及Markdown的使用

发表于 2016-11-14   |  
Hexo的使用
  • Hexo常用的命令
    1
    2
    3
    4
    5
    6
    hexo new page [页面名]:新建页面
    hexo new [文章名]:新建文章名
    hexo g(generate) :生成静态文件
    hexo d(deploy):部署
    hexo clean :清空
    hexo s --debug :debug模式,在浏览器中输入:http://localhost:4000 可查看
阅读全文 »

Vim编辑器的使用

发表于 2016-08-22   |  
Vim简介

Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具

阅读全文 »

Linux学习及常用命令

发表于 2016-08-22   |  
Linux简介

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统

阅读全文 »
12
福

福

Java | Android | IOS

10 日志
7 标签
GitHub
© 2014 - 2017 福
由 Hexo 强力驱动
主题 - NexT.Pisces