240 发简信
IP属地:广东
  • 一个保存数据后掉电丢失数据的BUG

    概述 我从事的产品,是面向行业的Android应用,同时硬件也是自己开发的。因为属于工程产品以及一些因素,并没有设计电池,因此这里就一个很大的问...

  • Resize,w 360,h 240
    智能门禁/对讲的一次性密码开门实现

    1. 概述 现在很多小区都有一些企业免费更换新的门禁、对讲(这个就是前一、两年搞的风风火火的智慧社区、社区O2O等),这些门禁、对讲有一个很重要...

  • Resize,w 360,h 240
    使用Android Studio和CMake进行NDK开发 - 模块划分与管理

    1. 概述 如果工程代码比较小,所有的C/C++代码放在一个CMake模块里问题不大。但是随着功能的增加,可能会拆分模块来管理,例如一个加密模块...

  • Java密码学 非对称加密以及使用secp256k1进行数字签名(ECDSA),也适合Android(下)

    1. 概述 上篇讲述了秘钥的生成、存储和加载,这篇的内容就是如何生成和校验数字签名。 2. Signature类 在Java中,签名和校验,都是...

  • Java密码学 非对称加密以及使用secp256k1进行数字签名(ECDSA),也适合Android(上)

    1. 概述 我们考虑几个现实中的业务场景: 案例一: 当更新Android手机上的微信APP,系统怎么判断新的安装包就是腾讯公司发布的安装包?系...

  • 二进制转文本方案

    概述 在开发当中,会经常遇到二进制数据转文本的需求,常见的应用场景如下: 需要打印的时候 例如打印到屏幕,在调试器、数据包分析等场合经常会遇到 ...

  • Resize,w 360,h 240
    使用Android Studio和CMake进行NDK开发 - 基础

    1. 概述 在Android Studio 2.2之后,可以使用CMake来进行NDK开发,C/C++开发的便利性又提升了不少。这个是个好事,比...

  • linux命令: screen

    公司的服务器基本都是linux的,因此,也基本上是通过SSH远程登录进行维护,很多时候,需要更新一些软件,比较耗时,但是这个时候不能断开终端,否...

  • 为什么bindService需要传递ServiceConnection?

    service的异步创建 做过Android开发的基本都清楚,当进行bindService调用的时候,需要传递一个ServiceConnecti...