喻志强的博客

耐心 细心 用心 传播正能量

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

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

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

2018-07-16 16:49:03

阅读数:721

评论数:0

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

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

2018-06-13 11:47:20

阅读数:1255

评论数:0

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

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

2018-06-13 10:28:07

阅读数:409

评论数:0

Android 组件化总结

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

2018-06-12 14:44:57

阅读数:196

评论数:0

从天地初开到MVC再到MVP

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

2018-01-17 16:06:04

阅读数:421

评论数: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

阅读数:19277

评论数:5

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

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

2017-10-20 09:42:01

阅读数:13148

评论数:92

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

阅读数:15278

评论数:10

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

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

2017-09-26 14:29:13

阅读数:3671

评论数:9

Android与js交互

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

2017-06-24 12:15:52

阅读数:424

评论数:0

Angular引入第三方库

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

2017-05-05 20:31:29

阅读数:11393

评论数:20

Angular项目目录结构详解

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

2017-05-05 11:34:39

阅读数:14614

评论数:3

Angular环境搭建

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

2017-04-27 16:15:33

阅读数:14293

评论数:12

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

数据交互 ajax

2017-04-14 17:32:23

阅读数:9183

评论数:4

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

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

2016-10-13 10:54:35

阅读数:29825

评论数:122

Android 底部导航栏 BottomNavigationBar使用方法

BottomNavigationView bottomNavigationBar的简单使用

2016-08-24 16:06:57

阅读数:16903

评论数:0

MySQL数据类型详解

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

2018-08-13 16:40:22

阅读数:16

评论数:0

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

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

2018-08-03 16:22:50

阅读数:46

评论数:0

MySQL基础知识及数据库相关操作

我们知道数据库就是用来存储管理数据的仓库, 那我们用什么来管理呢。 那就是SQL了。 SQL SQL:Structured Query Language 结构化查询语言. 不同的数据库的SQL略有不同 SQL主要包含以下几大部分 DDL:数据定义语言(主要用于定义数据库、表、视图...

2018-08-02 14:38:02

阅读数:41

评论数:0

MySql简介及安装(MySQL8.x)

MySQL数据库简介 数据库:顾名思义就是存储数据的仓库,主要就是用来管理数据的 数据库分为关系型数据库和非关系型数据库,关于区别网上有很多,自行百度即可 而MySQL是典型的关系型数据库之一,之前一直是免费的,后来被Oracle收购后,出了商业版。 但是目前社区版依然是免费的 在And...

2018-08-01 16:59:24

阅读数:103

评论数:0

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