牛谱乐
码龄6年
关注
提问 私信
  • 博客:100,578
    100,578
    总访问量
  • 53
    原创
  • 2,165,064
    排名
  • 34
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:河南省
  • 加入CSDN时间: 2018-06-30
博客简介:

牛谱乐的博客

博客描述:
以梦为码,不负韶华
查看详细资料
个人成就
  • 获得14次点赞
  • 内容获得21次评论
  • 获得118次收藏
创作历程
  • 10篇
    2019年
  • 43篇
    2018年
成就勋章
TA的专栏
  • OpenGL2.0
  • 重拾Android之路
    27篇
  • 编程语言
    1篇
  • Android记录
    14篇
  • IOS记录
    4篇
  • Ubuntu
    1篇
  • Android报错
  • Makefile
    7篇
  • Android基础
    6篇
  • Android OpenIM
    1篇
  • Java
    2篇
  • SpringBoot
    2篇
兴趣领域 设置
  • 数据结构与算法
    数据结构
  • 移动开发
    kotlinflutter
  • 软件工程
    性能优化
  • 学习和成长
    面试
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

重拾Android之路(二十五) Realm数据库的使用

在Android开发中,我们经常会遇到这样的情况,就是需要将数据保存到手机上,通常我们有这么几种方法使用SharedPreference,这里我们存储的数据,可以快速读取,快速写入,使用很方便,但是他也有一个缺点就是如果存储的内容非常多,或者我们想把读出来的数据进行一些格式化操作,那么这种的方法无法实现通过字节流的方式将数据输出保存到本地存储空间中,根据手机性能读取速度可能较为缓慢,并且数据...
原创
发布博客 2019.07.15 ·
861 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

重拾Android之路(二十一)Android的动画

总的来说Android的动画一共分为三种,分别是间补动画,帧动画和属性动画。间补动画和帧动画比较简单,这里会简单介绍,对于属性动画,可能会说的更多一些间补动画(Tween)所谓的间补动画,就是指改变了当前图像的显示位置,样式和形式,但是对于组件的本身来说依然是保持原来的样子。举个例子来说就是如果我们通过间补动画将一个ImageView进行了移动,表面上看上去我们的ImageView是发生了...
原创
发布博客 2019.07.15 ·
272 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

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

概念Gradle是帮助我们管理Android项目的工具,可以帮我们实现快速引入依赖库,编译方式,多渠道打包等工作。一开始在开发Android项目中使用的是eclipse,其中引入依赖库时,需要从网上下载下来,然后再导入到项目中,过程非常繁琐。...
原创
发布博客 2019.05.23 ·
755 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

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

网上关于组件化和路由的文章非常多,自己看了之后最大的感觉都是好深奥,好难懂。特别是对于新手来说,是特别难入手。但是我们现在的项目有比较大,如果继续使用原有的项目结构,每次编译和执行都要耗费很多的时间,所以使用组件化是重中之重,没办法,硬着头皮硬上。为什么使用组件化使用组件化之前,我们必须要知道是什么样的情况让我们想要去使用组件化,而放弃了我们使用了很久的原有操作。通常情况下,我们写一个...
原创
发布博客 2019.04.26 ·
253 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

前面我们在介绍Spring Boot的基本目录结构时,我们有说到一个文件,如下图所示在这个文件中我们包含了一个可以启动我们应用的代码,如下@SpringBootApplicationpublic class IyingApplication { public static void main(String[] args) { SpringApplication....
原创
发布博客 2019.03.20 ·
191 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

当2019年还没有到来的时候,就听到了各种各样的声音,说2019年注定会是互联网行业的寒冬,企业面临裁员,现金流运转困难等事情,这些还真的被说中了。所以我决定给自己做一些知识储备。选来选去,我选择了两个,一个是Java后台,另外一个是IOS开发。但是我决定把Java后台放在首要的位置。其实对于我来说,关于Java后台的内容,我是什么也不会,所以完全就是在各种各样的探索。可能我这样的学习方法对于打...
原创
发布博客 2019.03.18 ·
362 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

主要整理了Android中所使用的算法和加密,包括MD5、SHA、DES、AES、RSA等数字签名数字签名主要用到了非对称密钥加密技术与数字摘要技术。数字签名技术是将摘要信息用发送者的私钥加密,与原文一起传送给接收者。接收者只有用发送者的公钥才能解密被加密的摘要信息,然后用HASH函数对收到的原文产生一个摘要信息,与解密的摘要信息对比。 如果相同,则说明收到的信息是完整的,在传输过程中没有...
原创
发布博客 2019.03.05 ·
469 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

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

Oppo推送服务,也是在Oppo手机中使用的比较多。而且现在Oppo和Vivo两款手机最早提出美颜功能,所以这两款手机在市场上的占有率还是比较高的。Oppo推送目前已经开发注册,Vivo目前只对部分应用开发了推送服务功能。所以目前部分应用无法使用vivo推送的暂时不要着急,后面都会有的。OPPO推送首先还是先去Oppo开放平台注册自己的账号和添加应用,然后获取AppKey和AppId等信息,...
原创
发布博客 2019.02.12 ·
21146 阅读 ·
4 点赞 ·
9 评论 ·
16 收藏

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

小米推送主要是用来适配小米手机的。所以,在做的时候,一般会判断当前手机是否是小米手机,如果是小米手机,则去使用小米推送,注册小米推送,如果不是,则默认使用Umeng推送。在集成小米推送之前,需要先注册小米开发者账号,具体的步骤,这里不再叙述,看注册为开发者小米推送小米推送同时支持Android和iOS两大移动平台,推送稳定。。。算了,我真的编不下去了,想看的,去官网看看他们的文档吧。小米推...
原创
发布博客 2019.02.12 ·
1946 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

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

目前所在的公司让我把之前项目中的推送重新整理一下。因为现在的需求是在应用被后台杀死的情况下,依然可以推送消息,那么只是单一的使用一个推送工具是无法实现的,比如友盟。那么就需要同时集成Umeng,华为,小米,Oppo等手机厂商提供的PushSDK。这本来是简简单单的一件事,突然之后,工作量无形之后增大。不过好在经过一段时间的尝试,终于集成成功,今天把这个历程记录下来,方面以后查看。Umeng推送...
原创
发布博客 2019.02.12 ·
9116 阅读 ·
1 点赞 ·
1 评论 ·
12 收藏

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

文章目录概述下载申请创建项目概述OpenIM是阿里百川开发的一套即时通信的第三方SDK,可以帮我们快速实现即时通信的功能。免费,功能不是很强大,而且已经停止维护和更新了。我在论坛上看到很多人在找各种各样的问题答案,却没有几篇博客能解决问题的。自己在做开发的时候也遇到了很多问题。所幸目前磕磕绊绊集成完成,记录下来。下载SDK下载还好,直接去到阿里百川的官网下载,下载之后,这里除了有SDK之外...
原创
发布博客 2018.12.25 ·
16342 阅读 ·
0 点赞 ·
4 评论 ·
3 收藏

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

Glide加载图片显示加载百分比这个网上有很多解答,不过一直没有找到理想的,不过经过自己的摸索和试验,终于自己搞到了一套加载图片显示加载百分比的方法,这个方法还是比较简单的首先需要添加gradle的依赖implementation 'com.github.bumptech.glide:glide:4.8.0'annotationProcessor 'com.github.bumptec...
原创
发布博客 2018.11.13 ·
207 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

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

重拾Android之路(十八)RxJava的函数好久没有写博客了,今天趁着这个时间,把自己复习的RxJava再重新梳理一遍。这里基本的概念已经没有什么问题了,关键是RxJava中的方法非常之多,有时候也会有各种各样的改动,那么在这里将大部分的RxJava中的方法做一个汇总,希望在自己学习的同时,也能帮助后来者。本篇文章是以RxJava2.2.3版本为核心部分RxJava方法表格...
原创
发布博客 2018.11.05 ·
600 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Android NDK开发(五)JNI和NDK

今天先说一下JNI和NDK的概念,然后在记录一下CMake开发的步骤和注意事项概念JNI:Java Native Interface标准是Java平台的一部分,JNI是Java语言提供的让Java语言和其他语言(尤其是C/C++)进行沟通,Java语言通过JNI可以调用C/C++代码,C/C++代码也可以通过JNI调动Java代码 NDK:Native Development Kit是一...
原创
发布博客 2018.08.13 ·
331 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

重拾Android之路(十七)注解

介绍Annotation 中文译过来就是注解、标释的意思,在 Java 中注解是一个很重要的知识点,但经常还是有点让新手不容易理解。 官方的介绍如下: Java 注解用于为 Java 代码提供元数据。作为元数据,注解不直接影响你的代码执行,但也有一些类型的注解实际上可以用于这一目的。Java 注解是从 Java5 开始添加到 Java 的。参考资料秒懂java注解 And...
原创
发布博客 2018.08.09 ·
240 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

介绍Glide是一个快速高效的Android图片加载库,注重于平滑的滚动。Glide提供了易用的API,高性能、可扩展的图片解码管道(decode pipeline),以及自动的资源池技术。 Glide 支持拉取,解码和展示视频快照,图片,和GIF动画。Glide的Api是如此的灵活,开发者甚至可以插入和替换成自己喜爱的任何网络栈。默认情况下,Glide使用的是一个定制化的基于HttpUrl...
原创
发布博客 2018.08.08 ·
933 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Makefile函数(六)

Makefile中可以使用函数来处理变量,从而让我们的命令或者规则更加灵活。函数调用之后,函数返回值可以当做变量使用使用函数在Makefile中可以使用函数来处理变量,从而使我们的命令或者规则更为灵活。make所支持的函数并不多,基本使用方法如下$(<function><arguments>)#或者${<function><argume...
原创
发布博客 2018.07.30 ·
221 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Makefile的变量(五)

变量的基础变量在声明时需要给初始值,在使用的时候要使用$(name)的方式,这里可以使小括号()也可以是{}。如果我们要使用真实的$,那么需要使用$$表示。objects = program.o foo.o utils.oprogram : $(objects) gcc -o $(objects)$(objects):defs.h变量会在使用它的地方,精确的展开...
原创
发布博客 2018.07.28 ·
268 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Makefile书写命令(四)

每条规则中的命令和操作系统Shell的命令行是一致的。make会按照顺序一条条的执行命令,每条命令的开头必须以tab键开头的,那么make会认为是一条空命令 我们在UNIX下可能会使用不同的shell,但是make的命令默认是被/bin/sh–UNIX的标准shell解释执行的。除非你特别指定一个其他的shell。显示命令通常make会把需要执行的明林个在命令执行前输出到屏幕上,当我...
原创
发布博客 2018.07.28 ·
275 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Makefile总述(三)

Makefile里有什么Makefile中主要包含五个东西:显示规则,隐晦规则,变量定义,文件指示和注释 显示规则:说明了如何生成一个或多个目标文件,这是由Makefile的书写着明确指示的要生成的文件,需要依赖的文件,生成命令 隐晦规则:由make自动推导的功能,可以让我们写一些比较粗糙的Makefile文件 变量定义:在Makefile中我们需要定义一系列的变量,变量一般都是字符串,...
原创
发布博客 2018.07.27 ·
266 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多