关闭
当前搜索:

[置顶] 不借助任何第三方图像识别,靠着自己的思路一步一步实现魔方图像识别

某个群里提出一个问题,关于魔方识别,众说纷纭,我提出了我的想法但不被别人所认同,于是 无言 搞起。 首先是刷刷刷 最开始的思路 后来做了些调整 拍照截取的图片直接转bitmap 视图部分不说了 bitmap获取9个坐标 即像素点 获取RGB值 识别颜色 颜色值只是参考 考虑到像素、光线、魔方等因素的干扰可以进行优化 写了几个小时 orz  于是 https://g...
阅读(323) 评论(0)

[置顶] ※教你如何将自己的项目可作为别人的依赖compile

在开发过程中,我们可能会添加很多依赖来帮助自己快速开发,是不是每次都感觉特别爽快?感觉依赖的都是大牛,真厉害! 只要你不断地努力,总有一天你也会变成大牛,那么我们今天就来学习一下如何将自己的项目生成依赖,并且帮你绕过所有的坑!! 首先生成依赖这个问题你在网上搜 大致会搜出来如下: ================================================...
阅读(667) 评论(0)

macOS如何像windows一样去编写类似bat一样的批处理文件

在新公司使用了近两个月的windows开发,那是真的难受~~下周准备带自己的笔记本去上班,闲话少叙 日常开发过程中,经常会用到一些adb的指令 比如从手机存储中pull一个log文件到pc,虽然代码不多,但毕竟懒才是推动程序员进步的源泉,我将cmd指令 adb pull /sdcard/xx.log D:/Temp/ 写成批处理文件  @echo off     IF EXIST C:\Us...
阅读(22) 评论(0)

关于RecyclerView.setOnClickListener(..)无效的解决方案

直接留干货了 setOnClickListener()是父类的方法,RecyclerView重写了onTouch事件没有去理会父类的Listener,导致OnClickListener失效, 解决方法是: gestureDetector = new GestureDetector(getContext(), new GestureDetector.OnGestureListener() ...
阅读(41) 评论(0)

lambda

Java 8 lambda表达式示例 我个人对Java 8发布非常激动,尤其是lambda表达式和流API。越来越多的了解它们,我能写出更干净的代码。虽然一开始并不是这样。第一次看到用lambda表达式写出来的Java代码时,我对这种神秘的语法感到非常失望,认为它们把Java搞得不可读,但我错了。花了一天时间做了一些lambda表达式和流API示例的练习后,我开心的看到了更清晰的Java代码...
阅读(36) 评论(0)

我的Github更名了~

https://github.com/iostyle 博客中提到的项目地址需要更换后访问...
阅读(27) 评论(0)

分享一篇对于Socket解释很详细的文章

前言 Socket的使用在 Android网络编程中非常重要今天我将带大家全面了解 Socket 及 其使用方法  目录 1.网络基础 1.1 计算机网络分层 计算机网络分为五层:物理层、数据链路层、网络层、运输层、应用层 其中: 网络层:负责根据IP找到目的地址的主机运输层:通过端口把数据传到目的主机的目的进程,来实现进程与进...
阅读(242) 评论(0)

SkyTabView V0.2.0 更新内容

书接上文:http://blog.csdn.net/lty406910111/article/details/73883255 神秘地址:https://github.com/ITDreamSKY/SkyTabView SkyTabView Sample How to use repositories { ... ma...
阅读(50) 评论(0)

[持续更新]带你一步一步学习Android热修复技术

好久没有更新博客,本来是打算把博客搬家到简书的,后来因为一些原因没有如愿。我把在简书上写的一篇文章搬回来了23333 一、Dex java → class javac Hello.java class → dex dx --dex --output Hello.dex Hello.class adb  adb push Hello....
阅读(85) 评论(0)

Gitlab配置ssh连接

ssh公钥登录 一般在管理远程主机时,都用ssh登录,ssh user@host,但是这样每次会使用密码。 使用ssh-keygen生成的密钥对,然后将公钥添加的目标主机的~/.ssh/authorized_keys文件中,当前主机就成为可信任的主机,下次使用ssh登录时,就不用输入密码了。 Gitlab,Github都支持这种方式的连接,具体操作步骤如下: 第一步:生成密钥...
阅读(138) 评论(0)

apk反编译

第一步,准备工作。将apktool目录下的三个文件(aapt、apktool、apktool.jar)复制到/usr/local/bin目录下,这样就已经配置好环境变量了,在终端中使用 apktool 命令查看是否成功,这里用的是目前最新的2.1.1版,如下图。 复制文件 使用的是2.1.1版        第二步,反编译资源文件。任意下载一个安卓App(这里以meiliji...
阅读(331) 评论(0)

强力推荐!那些你不能错过的 GitHub 插件和工具

强力推荐!那些你不能错过的 GitHub 插件和工具 以代码托管平台起家的 GitHub 网站,已然成为全球程序员工作和生活中不可或缺的一份子。从优秀的企业,到优秀的程序员,都将自己最优秀的代码作品存放在这片开源净土里,供彼此学习交流。 GitHub Trending 栏目甚至已经成为 IT 从业人员的新闻日报,每日必读。在之前的一篇文章中,我也有讲到 GitHub 对于我们程序员个人的重...
阅读(73) 评论(0)

Double类型运算

import java.math.BigDecimal; /** * Created by liutianyu on 17/9/6. */ public class DoubleUtil { private static final int DEF_DIV_SCALE = 10; /** * * 两个Double数相加 * * * @par...
阅读(65) 评论(0)

JS交互示例

Android中可以使用WebView加载网页,同时android端的Java代码可以与网页上的JavaScript代码之间相互调用。 效果图: (一)Android部分: 布局代码: [html] view plaincopy LinearLayout xmlns:android="http://schemas.android.com/a...
阅读(95) 评论(0)

Java的四种引用方式

——面试不只是问,还要讲,既然要讲,就别讲错了。。于是有了这篇转载 java内存管理分为内存分配和内存回收,都不需要程序员负责,垃圾回收的机制主要是看对象是否有引用指向该对象。 java对象的引用包括   强引用,软引用,弱引用,虚引用 Java中提供这四种引用类型主要有两个目的: 第一是可以让程序员通过代码的方式决定某些对象的生命周期; 第二是有利于J...
阅读(215) 评论(0)

Android数据绑定框架DataBinding,堪称解决界面逻辑的黑科技

去年谷歌 I/O大会上介绍了一个非常厉害的新框架DataBinding, 数据绑定框架给我们带来了很大的方便,以前我们可能需要在每个Activity里写很多的findViewById,不仅麻烦,还增加了代码的耦合性,如果我们使用DataBinding,就可以抛弃那么多的findViewById,省时省力。说到这里,其实网上也有很多快速的注解框架,但是注解框架与DataBinding想比还是不好用,...
阅读(172) 评论(0)

跳转应用商店 对应页面

Uri uri = Uri.parse("market://details?id="+getPackageName()); Intent intent = new Intent(Intent.ACTION_VIEW,uri);...
阅读(71) 评论(0)

【光能使者】!!!

今天要分享的是PathMeasure的玩法。 首先我们来回顾一下童年吧~~90后满满的记忆 光能使者 小时候总是幻想着自己能变身,今天我们就来用代码实现变身的第一步吧,动画绘制一个魔法阵magic_circle~~ magic_circle.jpg 静态图片比较容易,我们用 Path 设置好路径,然后再 canvas.drawPath 即可,但是静态的也太 low 了一点...
阅读(222) 评论(0)

弃用growingio后产生的问题解决

当你弃用growingio后会出现这样的错误 java.lang.NoClassDefFoundError: Failed resolution of: Lcom/growingio/android/sdk/agent/VdsAgent; 不用害怕,这是因为growingio污染了你的V4包,找到你项目对应的V4包将其替换掉即可。...
阅读(477) 评论(1)

涨姿势了,蜻蜓FM源码剖析

蜻蜓FM是一款音频app,最近我反编译了他的源代码,主要原因是最近有篇文章: 不过蜻蜓FM大量的删帖很多已经死链了,太无耻!还活着的链接: 蜻蜓造假黑科技新闻 充满着好奇,黑科技是怎样做到的呢?? 蜻蜓FM是如何提高DAU,欺骗友盟,talkingdata 摘要 看了蜻蜓FM的源代码,先总结一下它整个的工作原理: 后台偷偷启动进程,开到让用户电量飞奔的最大限度,使得神蜻蜓F...
阅读(236) 评论(0)

Android 下拉刷新库,这一个就够了!

阅读文本大概需要 2.6 分钟。 今天给大家推荐一款 Android 平台的下拉刷新库 SmartRefreshLayout,而且是今天在 GitHub 刚开源的,还热乎着呢,之所以给大家推荐,一是我们在实际的开发中,下拉刷新是非常常见的一种交互,但是即使很常见,如果能做的更有意思点,对用户来说体验会更好,二是这个下拉刷新库,不止强大,还非常「智能」,他不只是如其他的刷新布局所说的支持所有的...
阅读(170) 评论(0)

Android 开发进阶:自定义 View 1-3 文字的绘制

这期是 HenCoder 自定义绘制的第三期:文字的绘制。 之前的内容在这里: HenCoder Android 开发进阶 自定义 View 1-1 绘制基础 HenCoder Android 开发进阶 自定义 View 1-2 Paint 详解 如果你没听说过 HenCoder,可以先看看这个: HenCoder:给高级 Android 工程师的进阶手册 简介 上期...
阅读(298) 评论(0)
78条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:26968次
    • 积分:767
    • 等级:
    • 排名:千里之外
    • 原创:43篇
    • 转载:34篇
    • 译文:1篇
    • 评论:10条
    文章分类
    最新评论