- 博客(7)
- 收藏
- 关注
原创 Android中注意使用Kotlin forEach
Android中注意使用Kotlin forEach最近开始使用kotlin,因为一直使用的是Android 7.0测试手机,所有没有发现问题。 然后今天准备在低版本测试一下后发现打开某个页面崩溃了,java.lang.NoClassDefFoundError: xxx.xxx$lambda$1很奇怪,开始以为的MultiDex 导致的,但是这个崩溃并不是在启动就闪退,而是过了几...
2018-03-23 16:31:23
5141
1
原创 常用开发工具下载镜像
收集了一些常用开发工具并提供最新版下载: 下载后的文件请务必校验文件md5/sha1值,确保正确! 有些官方页面没有提供文件md5/sha1的,以Homebrew提供的为准# 校验md5md5 test.zip# 校验sha码shasum test.zip# sha256shasum -a 256 test.zipGradle 官方下载地址 https://services.gra
2016-03-20 14:45:44
647
原创 使用BUCK 编译Android应用
当项目依赖的库很多时,本地开发编译速度会越来越慢,有时只是改动几行却要花上几分钟编译,非常影响开发速度。 这里简单的介绍下使用BUCK加速编译。安装编译 https://buckbuild.com/setup/install.html 看文档,非常简单 Mac OSX可以直接通过homebrew安装,可以用手动下载源码编译。使用 根据https://buckbuild.com/setup
2016-03-19 22:45:52
2578
原创 一个简单的Socket分包程序
socket以流的形式传输不间断的数据,所以呢当传输多个数据包是需要完整的读取消息包内的数据。 为了完整的读取消息,这里我写了个简单的demo,数据包协议为 内容长度+内容。 直接上代码 服务端:import java.io.IOException;import java.io.InputStream;import java.net.ServerSocket;import java.n
2016-01-28 22:40:14
910
原创 Android MeasureSpec 探索
在 android.view.View中有个静态内部类MeasureSpec,根据注释,我可以知道它类似一个工具类,用于辅助计算宽高和模式。 有3个常量 MeasureSpec.UNSPECIFIED 表示该view设置的是固定大小,和parent view大小无关,可以很大超过parent view的大小。 MeasureSpec.EXACTLY 表示parent view已经知道大小了,然
2016-01-28 22:30:34
303
原创 debian8 上安装tesseract-ocr并使用Tess4j
首先 https://github.com/tesseract-ocr/tesseract/releases 下载最新版本源代码 sudo apt-get updatesudo apt-get install libicu-devel libpango1.0-dev libcairo-devwget https://github.com/tesseract-ocr/tesseract/arc
2015-11-07 21:26:06
1625
1
原创 Kotlin 学习(1) -- Hello World
Kotlin 开发环境搭建Intellij IDEA 15 可以直接新建Kotlin项目,其他版本(比如Android Studio)需要安装Kotlin插件,直接在JetBrains plugin repositories里面搜索kotlin安装即可。尽量使用最新版,具体查看Using Gradle下面的版本列表。然后新建kotlin项目,New -> kotlin file,函数可
2015-11-07 15:04:15
404
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人