关闭

Android GPS学习笔记—GpsLP初始化

目录: frameworks\base\services\core\java\com\android\server\location GpsLocationProvider本身有一段初始化代码,如下所示: //GpsLP定义了一些native函数,此处的class_init_native将初始化相关JNI方法 static { class_init_native(); } 下面看...
阅读(1738) 评论(2)

git命令查看、创建、切换、删除分支

1. 查看远程分支 $ git branch -a   * br-2.1.2.2   master   remotes/origin/HEAD -> origin/master   remotes/origin/br-2.1.2.1   remotes/origin/br-2.1.2.2   remotes/origin/br-2.1.3   remotes/origin/mast...
阅读(15960) 评论(1)

Android GPS学习笔记—LMS初始化

LocationManagerService(简称LMS)的初始化...
阅读(5565) 评论(2)

Android GPS学习笔记—HAL实现

HAL的全称是Hardware Abstraction Layer, 即硬件抽象层。         HAL层是介于Android内核与上层之间抽象出来的一层结构,它是对linux驱动的一个封装,对上层提供统一接口,上层应用不必知道下层是如何实现的,它屏蔽了底层的实现细节。            1. HAL的由来         Android的HAL是为了保护一些硬件...
阅读(2850) 评论(1)

Android GPS学习笔记—JNI层实现

Android GPS JNI层只有一个文件,起到承上启下的作用。上层承接Framework,下层调用HAL层具体硬件抽象实现。 目录: frameworks/base/services/core/jni/com_android_server_location_GpsLocationProvider.cpp 首先来看注册JNI方法的函数定义: int register_androi...
阅读(2810) 评论(0)

Android GPS学习笔记—重要结构体及接口

gps.h文件中定义了GPS底层相关的结构体和接口。 目录:hardware/libhardware/include/hardware/gps.h 1. 相关宏定义 定位模式定义:GpsPositionMode GPS定位模式分为:独立定位,MSB,MSA,其中独立定位表示只使用GPS芯片进行定位,MSB和MSA是AGPS定位的两种模式 /** Requested ope...
阅读(3551) 评论(0)

Android GPS学习笔记—系统架构

Android整个定位服务的系统架构共分为六层。 (1)最上面是应用层,可安装基于定位服务的应用,这些应用可以发起定位请求,比如百度地图等。   (2)第二层是框架层(framework层),这一层包含了被APP调用的API以及系统服务的实现,主要由 Java 语言来实现。 a. Java语言实现的API,即android.locat...
阅读(1737) 评论(0)

【Linux】Makefile详解

概述 —— 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解 HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会...
阅读(480) 评论(0)

【Android】Android 权限大全

访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限 获取错略位置 android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米 获取精确位置 android....
阅读(314) 评论(0)

一位女程序员的奋斗路程

不懂虚函数有什么用,不知道除了构造函数,析构函数外还有拷贝函数,还有深浅拷贝之分。每天下班后我没有直接回家,而是留在了单位telnet到SUNOS上,开始了我学习unix的计划。我觉得是时候该离开这个安逸的国企了,说真的,真有些舍不得,我向PM提出辞职时,经理非常真诚的挽留我,说我工作做得不错,叫我考虑考虑再走。     一.并不成功的开始     我所读的学校是中国西部的一所普通高校...
阅读(1065) 评论(2)

【Linux】VIM行号,语法高亮,缩进等设置

在UBUNTU中vim的配置文件存放在/etc/vim目录中,配置文件名为vimrc  在Fedora中vim的配置文件存放在/etc目录中,配置文件名为vimrc 在Red Hat Linux 中vim的配置文件存放在/etc目录中,配置文件名为vimrc set nocompatible                 "去掉有关vi一致性模式,避免以前版本的bug和局限...
阅读(837) 评论(0)

【Linux】ubuntu 无法解析主机的解决方法

最近在搭建一个平台,需要修改ubuntu主机的名称,修改了/etc/hostname文件之后,在执行sudo命令时,会提示sudo: unable to resolve host ,亦即无法解析主机。 在网上搜了下,找到了解决方法: 1. sudo gedit /etc/hosts 找到如下行: 127.0.1.1       XXX 将其修改为: 127.0.1.1...
阅读(33056) 评论(0)

【Linux】ubuntu修改主机名

1、查看主机名 在Ubuntu系统中,快速查看主机名有多种方法: 其一,打开一个GNOME终端窗口,在命令提示符中可以看到主机名,主机名通常位于“@”符号后; 其二,在终端窗口中输入命令:hostname或uname –n,均可以查看到当前主机的主机名。 2、临时修改主机名 命令行下运行命令:“hostname 新主机名” 其中“新主机名”可以用任何合法字符串来表示。不过采...
阅读(2839) 评论(0)

【Linux】修改Linux文件权限

Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。   文件或目录的访问权限分为只读,只写和可执行三种。以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作。可执行权限表示允许将该文件作为一个程序执行。文件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限,以便于对文件的阅读和修改。用户也可根据需要把访问权限设置为需...
阅读(639) 评论(0)

【Linux】用户不在sudoers文件中

*** is not in the sudoers file.  This incident will be reported.”  (用户不在sudoers文件中……) 处理这个问题很简单,但应该先理解其原理再操作 首先要明白root的密码一般用户是不应改知道的,但一般用户有时可能要用到root的一些权限。 这里就有了一个 /etc/sudoers 文件,用来保存一些用户,使这些用户...
阅读(12577) 评论(1)
52条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:164060次
    • 积分:1395
    • 等级:
    • 排名:千里之外
    • 原创:11篇
    • 转载:41篇
    • 译文:0篇
    • 评论:19条
    文章分类
    最新评论