ttdevs

https://github.com/ttdevs

排序:
默认
按更新时间
按访问量

各种小记录

1、sqlite中处理单引号: 所有单引号换成双单引号,如: content.replace("'", "''"); 这样是不行的,临时抱佛脚,换成了带"?"的通配形式 2、SimpleCursorAdapter 的 notifyD...

2013-10-08 15:37:15

阅读数:2370

评论数:2

RockChip主板系统签名说明

简介 线下设备使用的都是RockChip芯片的主板,我们要求最终运行的App都有系统权限,因此最终签名都会使用系统签名。之前都是打包完成之后再手动签名,现改成打包的时候直接使用RockChip的签名。 操作 手动签名 先生成apk,然后使用 signapk.jar 签名: jav...

2018-06-13 17:59:18

阅读数:51

评论数:0

Nexus3配合Gradle搭建私有仓库

Nexus3 私有仓库搭建。将自己的代码通过gradle上传到使用nexus3搭建的私有仓库。

2017-11-05 22:30:20

阅读数:355

评论数:0

ThreadLocal

0x00 ThreadLocal 查看Android Message源码的时候,看到一个类: ThreadLocal。之前没注意过这个类,看的有点迷糊,这里对其做一下总结。

2017-05-07 23:53:32

阅读数:286

评论数:0

TextWatcher中的参数

TextWatcher中的参数 beforeTextChanged @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } This method...

2017-04-23 23:32:00

阅读数:329

评论数:0

java.lang.NumberFormatException: Invalid float: "55,4" 分析

java.lang.NumberFormatException: Invalid float: "55,4"

2017-04-08 08:50:33

阅读数:2072

评论数:0

使用Websocket实现消息推送(心跳)

本来以为写完了,结果最近和一个同事在讨论心跳的事情,这里再做一个补充。先说我的结论: WebSocket协议已经设计了心跳,这个功能可以到达检测链接是否可用 心跳是用来检测链接是否可用的,不一定支持携带数据,可要看具体实现 如果非要心跳中带上复杂数据,那这个可作为应用层的一个功能自己去实现

2017-03-17 14:02:05

阅读数:20773

评论数:0

Java中的比较: == 和 equals

- `==` - 基本类型 对于基本类型,`==` 的功能是比较值。 - `Object` 比较对象在内存中的地址。 - `equals` 基本类型无equals方法...

2017-03-03 17:21:05

阅读数:391

评论数:0

Android闹钟遇到的那些坑

做过闹钟的话你就知道这中间有多少坑了。第一次做闹钟程序是在2012年,那时候android最新版本是2.2,2.3发布在即,做了一个整点提醒的小工具,记得很清楚,主要的问题是锁屏之后闹钟不能准时被唤醒,总会晚那么几秒钟,后来没办法把闹钟提前设置几秒钟。不过那时候环境还好,没有遇到攻克不了的问题,重...

2017-02-24 18:32:29

阅读数:3007

评论数:1

Layout inflate遇到的坑

Layout inflate遇到的坑

2017-02-12 22:34:30

阅读数:402

评论数:0

使用requests处理cookie

常见的 application/json 请求,如果token进行验证,我们可以在header或者body中直接添加,对于使用cookie进行验证的请求,虽然可以自己维护cookie,但是会比token麻烦很多。之前的忘了请求都是使用python3的urllib进行,当处理cookie时,发现比较...

2016-12-16 18:11:34

阅读数:18160

评论数:0

MediaPlayer单曲循环不卡顿

需求单曲循环播放歌曲,要求过度连贯,听不出来卡顿感觉。0x01 解决思路 MediaPlayer对于常见的音乐播放,我们第一时间想到的应该就是它,它有一个方法MediaPlayer.setLooping(true);就是用来进行单曲循环的。但是很遗憾,如果你简单的这么做,上面的目的是达不到的,会出...

2016-12-11 12:23:02

阅读数:1710

评论数:3

Data Binding给Button设置背景无效

0x00 问题通过Data Binding给Button设置背景无效。 具体表现为给Button设置不同的背景图片,但是无论怎样背景只会显示不同的颜色,而不是显示期望的图片。0x01 分析由于对Data Binding不是很熟悉,所以很奇怪为什么。不管怎样先打印下这个资源的值,发现在布局文件中打...

2016-11-15 16:13:30

阅读数:515

评论数:0

Retrofit初探——POST方式提交JSON数据

Retrofit初探——POST方式提交JSON数据

2016-11-13 11:40:59

阅读数:15813

评论数:2

使用Websocket实现消息推送(下)

上一篇使用 Java-WebSocket 写了一套 WebSocket 的Demo,这一篇着重分析下WebSocket 的一些实现细节,更加详细的协议细节可参考 RFC6455。

2016-09-11 20:53:19

阅读数:3904

评论数:0

Mac下Homebrew 安装 Mysql

0x00 mac下mysql安装 简单记录mac下mysql安装。 这里需要一个前提——先安装 homebrew,具体可以参考这里。

2016-09-02 19:09:18

阅读数:727

评论数:0

使用Websocket实现消息推送(上)

WebSocket一种在单个 TCP 连接上进行全双工通讯的协议。WebSocket通信协议于2011年被IETF定为标准RFC 6455,并被RFC7936所补充规范,WebSocketAPI被W3C定为标准。

2016-08-26 23:13:56

阅读数:28825

评论数:4

Android通过Intent传递数据

当我们需要对JVM中的java对象进行转储时,就需要将其转化成二进制序列,然后才能存储到外部。这个序列中保存了java对象的类型,数据,数据类型等。当需要的时候,再对存储的二进制序列进行反序列化,即可将其还原。常见的场景比如:存储JVM中对象,通过Socket传递java对象,RMI等等。

2016-08-08 17:20:08

阅读数:1189

评论数:4

Retrofit初探——同步与异步请求

0x00 请求的形式 我们正常的网络请求有两种形式:同步方式和异步方式。所谓同步方式,是指我们发出网络请求之后当前线程被阻塞,直到请求的结果(成功或者失败)到来,才继续向下执行。所谓异步,是指我们的网络请求发出之后,不必等待请求结果的到来,就可以去做其他的事情,当请求结果到来时,我们在做处理结果...

2016-07-31 12:58:58

阅读数:6357

评论数:4

Retrofit初探——请求参数

0x00 请求参数常见的Http请求,除了指定的请求地址,很多时候我们还需要加上一些请求参数,这些参数可能是固定的,也可能是动态添加的。在Retrofit中,我们该如何处理呢?这里以GET方式中添加请求参数为例。

2016-07-24 16:33:38

阅读数:3293

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭