• 等级
  • 394264 访问
  • 117 原创
  • 1 转发
  • 8442 排名
  • 388 评论
  • 439 获赞

Android JTT 808-2011 道路运输车辆卫星定位系统终端通讯协议及数据格式

关于JTT 808数据协议这一块网上资料还是比较少的,而且做的人也少;所以无形给不熟悉的开发人员带来了很大的难度,所以这篇文章也就将我自己经历的一个808项目写出来分享给大家。 一:首先先介绍一下这个JTT808 全称:JTT 808-2011 道路运输车辆卫星定位系统终端通讯协议及数据格式 文档截了下开头的图片如下: 二:JTT 808中所使用到的数据类型 数据类型 描述及要求 ...

2018-12-19 11:38:19

Android开发Gradle高级技巧、自定义Gradle Task、打包完成自动签名、执行Shell脚本

先说下为什么有这篇文章吧,最近在写一个应用需要进行系统签名;每次我都需要先将apk生成然后使用sign.jar和系统证书进行签名,非常的麻烦而且tmd还是搞两个系统也就是每次都需要用两个系统证书分别进行签名… 一:每次我都需要两个不同的设备的安装包,所以我使用多渠道打包这样每次进行打包都会给我生成两个apk 。如下代码: app.gradle ,这里需要注意的是多渠道打包,需要指定一个flavo...

2018-12-18 16:07:10

《Android开发艺术探索》IPC机制初认识

Android IPC 简介     IPC是Inter-Process Communication的缩写,含义为进程间通信或者跨进程通信,是指两个进程之间进行数据交换的过程。说起进程间通信,我们首要理解什么是进程,什么是线程,进程和线程是截然不同的概念。按照操作系统中的描述,线程是cpu调度的最小单元,同时线程也是一种有限的系统资源。而进程一般指一个执行单...

2018-12-07 15:53:07

《Android开发艺术探索》Activtiy的生命周期

一:Activity的生命周期 正常情况下启动一个Activity的生命周期: onCreate、onStart、onResume、onPause、onStop、onDestory 这里说一下每一个生命周期函数的描述 onCreate 表示Activity正在创建,这这个函数中我们一般是做初始化操作比如加载布局资源 onStart 表示Activity正在启动,即将开始这时Activit...

2018-12-07 15:49:22

解决Mac连接RIOCH(理光)打印机无法打印问题

所使用的打印机型号:RICOH Aficio MP C4502A 与官方技术人员联系说 Mac不支持打印彩色的内容,只能打印黑白;Windows是可以打印彩色的…(只能默默说句fuck the printer) 连接方式如下: 第一步:进入系统偏好设置,点击打印机与扫描仪 第二步:点击“+”添加打印机 第三步:选择以IP的方式连接,然后按下面方式填写 最后点击添加即可使用了,...

2018-12-03 17:24:12

一个你无法处理的Exception ——— GirlFriendNotFoundException

今天又到了一年一度的程序员节了(10.24),在这里祝广大的程猿/媛 们升职加薪 早日迎娶白富美!哈哈哈… 话说回来你想找个女朋友不存在的 好了回到正题上 talk is cheap, show me the code! try { Girl girl = new Girl(); //找个女朋友 girl.findMyGirlFriend(); } catch ...

2018-10-24 13:04:04

使用Python3开发的一款Android截屏神器

Android设备截屏利器 只需要一根数据线将手机连上电脑(已打开USB调式并已允许调试) 便可以在电脑上轻松的对手机进行截屏了,再也不需要先截个图然后登录个QQor微信将截屏发送至电脑了。同时支持`Windows`和`Mac`平台哦 需要安装Python3.7 不会安装的话网上找找教程,在配置个环境变量 现在你只需要敲如下命令执行即可 $ python __main__....

2018-08-28 21:59:52

Python学习之——使用pymysql对数据库进行操作

今天就来简单的学习一下通过pymsql依赖库,对MySQL数据进行一些基本的操作 pymsql源码地址 pymsql文档地址 安装pymsql依赖库 $ pip install pymsql 一:我们先创建好一个数据库并建立一个简单的表结构 创建数据库选择utf8mb4 -- UTF-8 Unicode字符集和utf8mb4_general_ci排序规则 创建...

2018-08-13 15:31:02

通过Python实现一个简单的爬虫——获取掘金网站文章列表

先来看下实现的结果 掘金文章爬虫源码 这里通过python命令直接运行我们的爬虫程序,很轻松的就获取到了网站首页的第一页文章(爬取的Android分类下文章),当然代码量也是只有几十行。 一: 首先我们要获取到我们要爬取的地址,然后通过分析网站返回的网页或者json数据来获取我们需要的数据;如下图: 二:接下来就需要对html解析来,这里使用到了BeautifulSoup这个h...

2018-08-11 21:00:04

Android Studio —— 多服务端接口地址打包技巧

Android开发中必不可少的就是向服务端请求数据,服务端小伙伴就会给你一个URL(http://192.168.1.194:8080)这样 你就可以愉快的进行开发;但是随着app的开发然后又多了外网测试地址、正式地址等等…. 所以这篇文章就来说说,如何优雅的管理项目中各种接口地址 我这里使用的是Retrofit2进行网络请求,需要定义一个BASE_URL供Retrofit进行初始化;当地址...

2018-07-26 11:06:31

Andorid进程间通信(IPC)——Messenger

Messenger可以翻译为信使,通过它可以在不同的进程中传递Message对象,在Message中放入我们需要传递的数据, 这样就可以轻松的实现进程间通信了 Android中的 IPC 方式 1.使用Bundle 2.使用文件共享 3.使用Messenger 4.使用AIDL 5.使用ContentProvider 6.使用Socket 实现一个简单的进程间通信,首先创建一个...

2018-07-11 15:12:02

Java多线程之synchronized | notify | notifyAll | wait | 两个线程交替运行

synchronized关键字: 对方法或者代码块进行加锁,当它锁定一个方法或者一个代码块的时候同一时刻最多只有一个线程执行这段代码; 这样在多线程访问同一资源时可以做到线程安全 * 同步代码块 synchronized (obj) { System.out.println("同步代码块"); } 同步方法 public synchronized v...

2018-07-03 15:57:54

Mac下搭建 Flutter 开发环境———记录遇到的坑

Flutter官网 Flutter中文官网 这里就将我搭建时遇到的坑记录下来,其它步骤直接跟着文档走就可以了 执行flutter doctor查看是否需要安装其它依赖项来完成安装: $ flutter doctor 显示如下错误 这里需要注意的一个错误是:Missing Xcode dependency: Python module “six”.这个不...

2018-06-28 00:18:12

何谓三十而立 四十不惑 五十知天命 六十知耳顺?

你的不上进,会带给孩子一生卑微 全国高考成绩开始公布,这是今天最大的热点。 各地状元的身份,也被媒体陆续报道。 没有什么意外,状元依旧在大城市的超级中学扎堆,家境优渥。 比如,贵州的文理科状元,都是贵阳一中的学生; 再比如,四川的高分考生卓汐聪,不仅成绩优异,还兴趣广泛: 他爱好篮球,课余,在艺术节中担任主持,并自导自演《赵氏孤儿》舞台剧。 这很容易让人...

2018-06-26 21:03:22

Android 抽屉菜单滑动时模糊背景 | 毛玻璃效果

先来看看要实现的效果图 录制的有点模糊在补一张静态图 简单的分析一下: 1⃣️一开始我一直以为抽屉菜单的背景是一张半透明的高斯模糊图片,一直尝试着用ps做一张然后发现并没有什么卵用(纯色背景或者图片是无法做高斯模糊的); 2⃣️抽屉背景直接是首页模糊好的图片这样做的话在你滑动的时候你会发现效果更这个完全不一样。 3⃣️最后想到的也就是现在实现了这个效果的方案:当...

2018-06-13 21:44:14

Android通过AIDL实现接听电话、挂断电话操作 | 拨打电话

开发中需求永远都是在不断的超越预期而且也越来越变态,但是呢你做为一个开发还是要想尽办法去实现的。 Android中拨打电话功能是很轻松的只需要几行代码即可,如下: 首先还是得加上权限这个东西(或者动态申请) <!--拨打电话--> <uses-permission android:name="android.permission.CALL_PHONE" /> &l...

2018-06-10 13:44:00

Android中获取GPS搜索到的卫星颗数、并获取每颗卫星的信噪比

信噪比概念 信噪比,英文名称叫做SNR或S/N(SIGNAL-NOISE RATIO),又称为讯噪比。是指一个电子设备或者电子系统中信号与噪声的比例 信噪比越大此颗卫星越有效(也就是说可以定位) 也就是说 设备搜索到的卫星颗数越多 设备定位效果越好,同时每颗卫星的信噪比值也要越高,如果信噪比值都是0的话;那跟没有搜索到一颗卫星效果是一样的。 获取设备搜索到的卫星颗数 首...

2018-06-08 23:03:05

《Android开发艺术探索》Activity | 生命周期 | 启动模式 | Flags | IntentFilter action data的匹配规则 (一)

一:Activity的生命周期 正常情况下启动一个Activity的生命周期: onCreate、onStart、onResume、onPause、onStop、onDestory 这里说一下每一个生命周期函数的描述 onCreate 表示Activity正在创建,这这个函数中我们一般是做初始化操作比如加载布局资源 onStart 表示Activity正在启动,即将开始这...

2018-05-09 23:17:53

Android 文件目录存储介绍 缓存目录 | 私有目录 | 系统根目录 | 用户可见目录

先简要介绍一下Android系统的文件系统吧,本文基于原生Android M系统: 我们都知道Android系统内核就是个Linux、所以我们的文件系统与Linux也是基本一致的,最顶部的目录是 “/” 接下来就是 一些文件或者文件夹,如下图: / ├── acct │ └── uid │ ├── cpuacct.stat │ └── ... ├── c...

2018-04-25 23:17:31

一个简单、轻量的Android版本更新库、内置了一个漂亮的更新对话框

时间 时间教会了我们很多东西有些曾经我们认为没有的后来发现它确确实实存在过有一些我们深信不疑的 后来却明白根本就没有比如……爱情 目录 项目地址 编译问题 效果图 功能介绍 DownloadManager UpdateConfiguration 使用步骤 Demo下载体验 结语 编译问题 因为适配了Android O的通知栏,所以依赖的v7包版本比较高appcompat-...

2018-01-31 11:52:41

博客专家

Code-Porter

初听不知曲中意,再听已是曲中人。
关注
  • 计算机软件/Android开发工程师
  • 中国 广东省 深圳市
奖章
  • 博客专家
  • 专栏达人
  • 持之以恒
  • 1024勋章