喻志强的博客

耐心 细心 用心 传播正能量

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

用Kotlin撸一个自定义字母索引控件,性能优化

之前App使用Kotlin重构之后,最大的感触就是kotlin简洁的语法以及扩展函数等特性极大的提升了我们编写代码的速度。 如果说Java是K、T开头的普通火车的话,那Kotlin就是D、G开头的动车高铁了! 嗯,相信我,去用一用吧,绝对很爽。 好了,开始正文。 今天我们来用kotli...

2018-09-20 18:11:02

阅读数:80

评论数:0

AutoDispose代替RxLifecycle优雅的解决RxJava内存泄漏问题

使用AutoDispose代替RxLifecycle优雅的解决RxJava产生的内存泄漏问题。

2018-07-16 16:49:03

阅读数:1166

评论数:0

Android多模块混淆、多module混淆、多library混淆的正确姿势

混淆的文章其实网上也很多,介绍的都很好,但是关于多个module的混淆规则就不是这么详细,有的也是错误的,经过了2天的多次实践以及查阅资料(多次打包和反编译看源码,很费时间啊),终于达到了我的目的。下面来总结一下。也希望能帮到需要的同学。

2018-06-13 11:47:20

阅读数:2451

评论数:0

Android反编译工具jadx详细使用方法以及混淆和加固的对比

反编译也不是什么新鲜的东西了。但是为了保护我们自己项目的代码,我们还是要通过反编译工具来检测一下我们的代码是否安全。 本文我们来使用一个开源的工具jadx来实现对apk文件的反编译。 1.下载安装jadx jadx开源在github上了,我们可以直接去github上下载压缩包即可。这里我的环...

2018-06-13 10:28:07

阅读数:633

评论数:0

Android 组件化总结

好久没写博客了,最近一直在写新项目。这两天基本上把该完成的都完成的差不多了。 正好新项目用到了很多以前没有用过的技术,在此总结一下。 本文我们先来说一下一下组件化。组件化很早就有了,网上也有很多例子。讲的都非常好,我这里也只是把自己在实际使用的情况做一下记录。 新项目中用到了组件化开发的思想...

2018-06-12 14:44:57

阅读数:324

评论数:0

从天地初开到MVC再到MVP

导读 首先解释一下什么是“天地初开”,因为我实在是词穷了,想不到更好的词来表示我刚入行时写代码的状态。所谓的“天地初开”指的是我刚接触Android开发时,当时是没有所谓的架构的概念,什么解耦和啊,层次分明啊,单一职责啊之类的,当时完全是能把功能实现就万事大吉了,所以代码都是混在一起写的,就像是...

2018-01-17 16:06:04

阅读数:488

评论数:1

Android Studio3.xx新的依赖方式 implementation、api、compileOnly详解

Android Studio3.0正式版已经出来了,相比2.x的版本,编译速度提高了不少。 当我们使用AS3.0新建项目时会发现,默认的依赖由之前的compile更改为implementation了。 下面我们来看看他们之前的差异: 首先是2.x版本的依赖方式: 再来看看3.0的: ...

2017-10-27 17:11:48

阅读数:24707

评论数:9

Android超方便 集成 Zxing实现扫一扫,闪光灯,生成二维码图片,解析二维码(条码)等功能

之前我写过一篇博客是关于如何将zxing集成到Android Studio中,以及简单的实现扫一扫功能。 详情请看:Android Studio集成Zxing扫一扫 但是,上面那篇博客只有有一个扫一扫功能,而且在低分辨率手机上会出现变形的问题。扫描速度也比较慢,功能不是很全,没有闪光灯,生成二...

2017-10-20 09:42:01

阅读数:20767

评论数:104

com.android.support冲突的解决办法

All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes 当我们使用android studio添加一些第...

2017-10-12 14:49:59

阅读数:19193

评论数:10

Android Socket连接(模拟心跳包,断线重连,发送数据等)

android socket连接 socket心跳包,断线重连,发送数据

2017-09-26 14:29:13

阅读数:5474

评论数:19

Android与js交互

Android与js的交互,Android与js相互调用,Android调用网页中的方法,js调用Android本地方法。

2017-06-24 12:15:52

阅读数:485

评论数:0

Angular引入第三方库

如果我们想在Angular中使用第三方的库,比如jquery或bootstrap等,该如果做呢?首先我们先来看看package.json这个文件,在目录介绍那篇博客中我们已经知道,package.json这个文件列出了项目所使用的第三方依赖包。我们在创建新项目的时候默认会给我们下载一些包,这些是A...

2017-05-05 20:31:29

阅读数:12709

评论数:20

Angular项目目录结构详解

在上一篇博客中我们已经通过Angular CLI命令行工具创建出来一个全新的Angular项目,要想写项目,首先我们要先搞清楚项目的目录结构是怎样的,每个文件又有什么意义,文件中的代码又起到什么作用。

2017-05-05 11:34:39

阅读数:16042

评论数:3

Angular环境搭建

目前Angular的最新版本是Angular4.0,所以我们搭建的环境是4.0版本的。 Angular官方给我们提供了一个命令行工具就是Angular CLI,通过这个工具我们能很容易的创建Angular项目。后期对项目的管理及构建等都是使用这么命令行工具。1.安装nodejs 首先要安装no...

2017-04-27 16:15:33

阅读数:16530

评论数:12

从零开始学习WEB前端之数据交互(Ajax)

数据交互 ajax

2017-04-14 17:32:23

阅读数:10964

评论数:4

超简单集成Android Zxing实现扫一扫二维码

2017-10-20更新 最新版本的请看http://blog.csdn.net/yuzhiqiang_1993/article/details/78292004,优化了扫描速度,修复了一些bug,增加了闪光灯,解析二维码图片,生成二维码等功能,简化了集成步骤。 因为按下文方法集成起来相对...

2016-10-13 10:54:35

阅读数:33886

评论数:133

Android 底部导航栏 BottomNavigationBar使用方法

BottomNavigationView bottomNavigationBar的简单使用

2016-08-24 16:06:57

阅读数:17981

评论数:4

Android git忽略文件配置

好久没写博客了,上两个星期一直在忙着重构App,目前新的App完全使用kotlin语言编写,就目前的使用感觉而言,可以说是完爆java了,语法真的是非常简洁,值得一试。 后期没什么大问题的话就准备使用Kotlin取代Java开发Android了 本篇博客我们来记录一个很常用的功能,就是关于An...

2018-09-19 11:16:33

阅读数:60

评论数:0

MySQL数据类型详解

上一篇博客中我们学习了MySQL的基础知识以及表结构的相关操作,知道了MySQL中常用的数据类型有数值型、字符串型、日期时间类型 下面我们来使用一下这些数据类型。 数值类型 首先数值类型分为整型和浮点型 我们先来看看整型 整型 首先创建一个表 CREATE TABLE int...

2018-08-13 16:40:22

阅读数:106

评论数:0

MySQL数据表的基础知识及表结构的常用操作

数据表 (TABLE) 数据库实际上就是多个表组成的,表中存储着数据。 数据表也是数据库最重要的组成部分之一,我们绝大多数情况下都是在跟表打交道。 例如从表里查找一些数据,删除表中的某些数据,更新表中的某些数据等等。 数据表由行(row)和列(column)组成,是一个二维的网格结构。 ...

2018-08-03 16:22:50

阅读数:126

评论数:0

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