牛谱乐的博客

以梦为码,不负韶华

重拾Android之路(二十四)Android Gradle的配置

概念 Gradle是帮助我们管理Android项目的工具,可以帮我们实现快速引入依赖库,编译方式,多渠道打包等工作。一开始在开发Android项目中使用的是eclipse,其中引入依赖库时,需要从网上下载下来,然后再导入到项目中,过程非常繁琐。 ...

2019-05-23 15:49:53

阅读数 0

评论数 0

重拾Android之路(二十三)组件化和路由

网上关于组件化和路由的文章非常多,自己看了之后最大的感觉都是好深奥,好难懂。特别是对于新手来说,是特别难入手。但是我们现在的项目有比较大,如果继续使用原有的项目结构,每次编译和执行都要耗费很多的时间,所以使用组件化是重中之重,没办法,硬着头皮硬上。 为什么使用组件化 使用组件化之前,我们必...

2019-04-26 14:18:45

阅读数 16

评论数 0

Spring Boot学习记录(二) 启动原理

前面我们在介绍Spring Boot的基本目录结构时,我们有说到一个文件,如下图所示 在这个文件中我们包含了一个可以启动我们应用的代码,如下 @SpringBootApplication public class IyingApplication { public static vo...

2019-03-20 12:05:09

阅读数 52

评论数 0

Spring Boot学习记录(一)创建应用和基本配置

当2019年还没有到来的时候,就听到了各种各样的声音,说2019年注定会是互联网行业的寒冬,企业面临裁员,现金流运转困难等事情,这些还真的被说中了。所以我决定给自己做一些知识储备。选来选去,我选择了两个,一个是Java后台,另外一个是IOS开发。但是我决定把Java后台放在首要的位置。 其实对于我...

2019-03-18 18:54:48

阅读数 61

评论数 0

重拾Android之路(二十二)算法和加密

主要整理了Android中所使用的算法和加密,包括MD5、SHA、DES、AES、RSA等 数字签名 数字签名主要用到了非对称密钥加密技术与数字摘要技术。数字签名技术是将摘要信息用发送者的私钥加密,与原文一起传送给接收者。接收者只有用发送者的公钥才能解密被加密的摘要信息,然后用HASH函数对收到...

2019-03-05 19:13:09

阅读数 198

评论数 0

Android开发之推送服务(三) 集成Oppo和vivo推送

Oppo推送服务,也是在Oppo手机中使用的比较多。而且现在Oppo和Vivo两款手机最早提出美颜功能,所以这两款手机在市场上的占有率还是比较高的。 Oppo推送目前已经开发注册,Vivo目前只对部分应用开发了推送服务功能。所以目前部分应用无法使用vivo推送的暂时不要着急,后面都会有的。 O...

2019-02-12 16:55:37

阅读数 2205

评论数 3

Android开发之推送服务(二) 集成小米推送

小米推送主要是用来适配小米手机的。所以,在做的时候,一般会判断当前手机是否是小米手机,如果是小米手机,则去使用小米推送,注册小米推送,如果不是,则默认使用Umeng推送。 在集成小米推送之前,需要先注册小米开发者账号,具体的步骤,这里不再叙述,看注册为开发者 小米推送 小米推送同时支持And...

2019-02-12 15:20:40

阅读数 200

评论数 0

Android开发之推送服务(一)集成Umeng(友盟)推送

目前所在的公司让我把之前项目中的推送重新整理一下。因为现在的需求是在应用被后台杀死的情况下,依然可以推送消息,那么只是单一的使用一个推送工具是无法实现的,比如友盟。那么就需要同时集成Umeng,华为,小米,Oppo等手机厂商提供的PushSDK。这本来是简简单单的一件事,突然之后,工作量无形之后增...

2019-02-12 12:29:11

阅读数 499

评论数 0

阿里云旺即时通信OpenIM(一)基础学习

文章目录概述下载申请创建项目 概述 OpenIM是阿里百川开发的一套即时通信的第三方SDK,可以帮我们快速实现即时通信的功能。免费,功能不是很强大,而且已经停止维护和更新了。我在论坛上看到很多人在找各种各样的问题答案,却没有几篇博客能解决问题的。自己在做开发的时候也遇到了很多问题。所幸目前磕磕绊绊...

2018-12-25 20:09:41

阅读数 1003

评论数 3

重拾Android之路(十九)Glide框架

Glide加载图片显示加载百分比 这个网上有很多解答,不过一直没有找到理想的,不过经过自己的摸索和试验,终于自己搞到了一套加载图片显示加载百分比的方法,这个方法还是比较简单的 首先需要添加gradle的依赖 implementation 'com.github.bumptech.glide:g...

2018-11-13 15:06:17

阅读数 30

评论数 0

重拾Android之路(十八)RxJava的函数

重拾Android之路(十八)RxJava的函数 好久没有写博客了,今天趁着这个时间,把自己复习的RxJava再重新梳理一遍。这里基本的概念已经没有什么问题了,关键是RxJava中的方法非常之多,有时候也会有各种各样的改动,那么在这里将大部分的RxJava中的方法做一个汇总,希望在自己学习的同时...

2018-11-05 15:42:18

阅读数 128

评论数 0

Android NDK开发(五)JNI和NDK

今天先说一下JNI和NDK的概念,然后在记录一下CMake开发的步骤和注意事项 概念 JNI:Java Native Interface标准是Java平台的一部分,JNI是Java语言提供的让Java语言和其他语言(尤其是C/C++)进行沟通,Java语言通过JNI可以调用C/C++代码,C/...

2018-08-13 17:44:11

阅读数 97

评论数 0

重拾Android之路(十七)注解

介绍 Annotation 中文译过来就是注解、标释的意思,在 Java 中注解是一个很重要的知识点,但经常还是有点让新手不容易理解。 官方的介绍如下: Java 注解用于为 Java 代码提供元数据。作为元数据,注解不直接影响你的代码执行,但也有一些类型的注解实际上可以用于这一目的。...

2018-08-09 17:46:06

阅读数 42

评论数 0

Android中图片加载框架Glide的使用

介绍 Glide是一个快速高效的Android图片加载库,注重于平滑的滚动。Glide提供了易用的API,高性能、可扩展的图片解码管道(decode pipeline),以及自动的资源池技术。 Glide 支持拉取,解码和展示视频快照,图片,和GIF动画。Glide的Api是如此的灵活,开发者...

2018-08-08 13:52:48

阅读数 403

评论数 0

Makefile函数(六)

Makefile中可以使用函数来处理变量,从而让我们的命令或者规则更加灵活。函数调用之后,函数返回值可以当做变量使用 使用函数 在Makefile中可以使用函数来处理变量,从而使我们的命令或者规则更为灵活。make所支持的函数并不多,基本使用方法如下 $(<func...

2018-07-30 14:33:24

阅读数 31

评论数 0

Makefile的变量(五)

变量的基础 变量在声明时需要给初始值,在使用的时候要使用$(name)的方式,这里可以使小括号()也可以是{}。如果我们要使用真实的$,那么需要使用$$表示。 objects = program.o foo.o utils.o program : $(objects) gc...

2018-07-28 22:06:07

阅读数 92

评论数 0

Makefile书写命令(四)

每条规则中的命令和操作系统Shell的命令行是一致的。make会按照顺序一条条的执行命令,每条命令的开头必须以tab键开头的,那么make会认为是一条空命令 我们在UNIX下可能会使用不同的shell,但是make的命令默认是被/bin/sh–UNIX的标准shell解释执行的。除非你特别指定一...

2018-07-28 15:34:45

阅读数 71

评论数 0

Makefile总述(三)

Makefile里有什么 Makefile中主要包含五个东西:显示规则,隐晦规则,变量定义,文件指示和注释 显示规则:说明了如何生成一个或多个目标文件,这是由Makefile的书写着明确指示的要生成的文件,需要依赖的文件,生成命令 隐晦规则:由make自动推导的功能,可以让我们写一些比较粗糙...

2018-07-27 17:36:29

阅读数 30

评论数 0

Makefile中变量的使用(二)

首先让我们来看一个例子 edit: main.o kbd.o command.o gcc -o edit main.o kbd.o command.o 在这里我们发现所有的.o文件都被使用了两次,如果我们的工程需要加入新的.o文件,那么我们需要添加两次(其实是三次,因为我们...

2018-07-27 15:10:04

阅读数 127

评论数 0

Makefile介绍和基本规则(一)

题外话: 对于大部分的前端人员或者是不懂C/C++的人员来说,我们对于编译过程并不是非常了解,那么我们先说一下,什么是编译 一般来说,无论是C,C++,还是pas,首先都是把源文件编译成中间代码文件,在Windows下也就是.obj文件,UNIX下是.o文件,这些文件统称为Object Fil...

2018-07-27 14:07:28

阅读数 308

评论数 0

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