北辰丶
码龄7年
求更新 关注
提问 私信
  • 博客:195,823
    195,823
    总访问量
  • 197
    原创
  • 67
    粉丝
  • 6
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖南省
加入CSDN时间: 2018-08-29

个人简介:Android构架探索

博客简介:

qq_43093708的博客

查看详细资料
个人成就
  • 获得46次点赞
  • 内容获得22次评论
  • 获得199次收藏
  • 代码片获得162次分享
  • 博客总排名1,898,860名
创作历程
  • 80篇
    2019年
  • 161篇
    2018年
成就勋章
TA的专栏
  • 转载
    33篇
  • Android
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

AI 镜像开发实战征文活动

随着人工智能技术的飞速发展,AI 镜像开发逐渐成为技术领域的热点之一。Stable Diffusion 3.5 FP8 作为强大的文生图模型,为开发者提供了更高效的图像生成解决方案。为了推动 AI 镜像开发技术的交流与创新,我们特此发起本次征文活动,诚邀广大开发者分享在 Stable Diffusion 3.5 FP8 文生图方向的实战经验和创新应用 本次征文活动鼓励开发者围绕 Stable Diffusion 3.5 FP8 文生图方向,分享以下方面的内容: 1. 技术实践与优化 - Stable Diffusion 3.5 FP8 模型架构解析与优化技巧 - 文生图生成效果的提升方法与技巧 - 模型部署与加速策略,例如使用 Hugging Face、Diffusers 等工具 - 针对特定场景(例如二次元、写实风)的模型微调与定制化开发 2. 应用场景探索 - Stable Diffusion 3.5 FP8 在不同领域的应用案例分享,例如游戏设计、广告创意、艺术创作等 - 利用 Stable Diffusion 3.5 FP8 实现图像编辑、图像修复、图像增强等功能的探索 - 结合其他 AI 技术(例如 NLP、语音识别)构建更强大的应用 3. 创新应用与思考 - 基于 Stable Diffusion 3.5 FP8 的创新应用场景设计 - AI 镜像开发的未来发展方向的思考与展望 - 对 AI 镜像开发伦理、安全等问题的探讨

28人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

【译】使用Kotlin和RxJava测试MVP架构的完整示例 - 第1部分

原文链接:https://android.jlelse.eu/complete-example-of-testing-mvp-architecture-with-kotlin-and-rxjava-part-1-816e22e71ff4最近我创建了一个playground项目来了解更多关于Kotlin和RxJava的信息。 这是一个非常简单的项目,但有一部分,我进行了一些尝试:测试。在...
转载
博文更新于 2018.12.13 ·
213 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用DataBinding来验证表单

写在前面在平时的开发中,处理表单也是需要注意的槛。开发者一般都会有自己的一套处理表单的方法,以前都会自己手动添加textChangeListener,到后来会通过Rxjava亦或者更直接的Rxbinding来处理,可以参考链接RxJava处理复杂表单验证问题。当然还有一些表单验证的库。这些都是大家熟知的事情,不多谈,本文主要探讨另外一种处理表单的方法。使用DataDinding来...
转载
博文更新于 2018.12.11 ·
348 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2018年尾总结——稳中成长

年终岁尾,心生感慨。2018平凡中成长,成长中成熟。这一年很快就过去,2018的滚动条进度即将到达终点,回想过去一年,做了很多,对的错的,得的失的。在此,总结一番,以此来记录自己,鞭策自己。年初面了几家中型厂,虽然拿到了部分offer,但后来还是进了朋友的公司,等领完年终,也许就会挪窝,每个年龄段都应该有不同的目标。当然不是叫你不忠于公司,只是忠诚在金钱面前一文不值,我认为一个好公司能吸引...
原创
博文更新于 2019.01.07 ·
217 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Android 7.0 源码分析项目一期竣工啦

从Android入行开始,因为工作需求和解决疑难bug的原因陆陆续续的看过一些源码,但都不成系统,从2016年年底开始,在Github上建了一个Android Open Source Project Analysis,专门针对 Android 7.0 源码进行系统的分析,这是一个从实践角度去分析源码的项目,目前项目一期已经完成。更好的阅读体验?
原创
博文更新于 2018.10.06 ·
335 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

RxJava2.0操作符详解

Rxjava2.0概述通过前面的文章介绍,读者对RxJava2.0应该有了初步的认识。RxJava2.0相对1.0没有增加新的功能,最大的变化是把原来与背压有关的操作符抽取出来放在Flowable中处理;另外2.0的接口定义更符合ReactiveStream的规范。操作符的功能和1.0相比没有太大的变化,不过Flowable是背压相关的功能抽离出来的,本篇我们来详细分析下各种操作符的作用和用法...
原创
博文更新于 2019.03.06 ·
653 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

android recyclerview+GalleryLayoutManager 实现广告画廊效果

相信大家平常在项目中遇到过画廊的效果,网上也有多种方式,类似viewPager、recyclerview等等方式实现,今天推荐一个三方库GalleryLayoutManager,便于快速实现,以解燃眉之急。  依赖gradle依赖compile 'github.hellocsl:GalleryLayoutManager:1.0.6'实现布局文件<?...
原创
博文更新于 2019.01.12 ·
1241 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

关于延迟搜索的几种实现方式

场景在进行搜索功能开发(特别是需要从网络或者本地加载)的时候,为了给用户以更好体验:比如用户想要搜索“abc”,如果每次输入的文字变化都执行一次请求(确实很垃圾),那么就会陆续搜索“a”,“ab”,“abc”。这还是在搜索比较少的情况下,如果搜索字数较多,又或者网络状况不好,那么用户的体验一定会很差,所以节流就很有必要性。通常的做法便是:设置一个延迟时间,过滤掉变化过快的字符而实现...
转载
博文更新于 2018.12.10 ·
1642 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Kotlin中常量的探究

在我们尝试使用Kotlin作为开发语言的时候,应该会想到在Kotlin中如何定义一个常量,就像Java中这样的代码一样  1 public static final double PI = 3.14159265358979323846; 在Kotlin中,提供了两个简单的关键字,一个是var,另一个是valvar 表示普通的可变的变量,可读...
原创
博文更新于 2018.10.11 ·
634 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Web 性能优化:缓存 React 事件来提高性能

这是 Web 性能优化的第三篇,上一篇在下面看点击查看:Web 性能优化: 使用 Webpack 分离数据的正确方法 Web 性能优化: 图片优化让网站大小减少 62%JavaScript中一个不被重视的概念是对象和函数是如何引用的,并且直接影响 React性能。 如果创建两个完全相同的函数,它们仍然不相等,试试下面的例子:const functionOne = function...
原创
博文更新于 2019.04.04 ·
566 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

RecyclerView缓存机制(咋复用?)

引子如果列表中每个移出屏幕的表项都直接销毁,移入时重新创建,很不经济。所以RecyclerView引入了缓存机制。 回收是为了复用,复用的好处是有可能免去两个昂贵的操作: 为表项视图绑定数据 创建表项视图 下面几个问题对于理解“回收复用机制”很关键: what:回收什么?复用什么? where:回收到哪里去?从哪里获得复用? when:什么时候回收?什么时候复用? ...
原创
博文更新于 2019.04.04 ·
665 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Android面试被问到内存泄漏了咋整?

前言内存泄漏即该被释放的内存没有被及时的释放,一直被某个或某些实例所持有却不再使用导致GC不能回收。文末准备了一份完整系统的进阶提升的技术大纲和学习资料,希望对于有一定工作经验但是技术还需要提升的朋友提供一个方向参考,以及免去不必要的网上到处搜资料时间精力。文末有免费福利哦Java内存分配策略Java程序运行时的内存分配策略有三种,分别是静态分配,栈式分配,和堆式分配。对应的三...
原创
博文更新于 2019.04.04 ·
480 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Android 高级开发面试题以及答案整理

如今安卓开发不像前几年那么热门,但是高级人才依然紧缺,大家看着这句话是不是很熟悉,因为 web 高级人才也紧缺,c++ 高级人才一样紧缺,那么到了人工智能时代,人工智能时代的高级人才也同样会紧缺!似乎是高级人才的人在其他领域也是高级人才,而不是因为选择了热门才会一帆风顺。文末有免费福利哦网上高级工程师面试相关文章鱼龙混杂,要么一堆内容,要么内容质量太浅, 鉴于此我整理了如下安卓开发高级工程师面...
原创
博文更新于 2019.03.15 ·
870 阅读 ·
0 点赞 ·
1 评论 ·
3 收藏

Android自定义拍照实现

前言由于网上大部分自定义相机的实现,都是耦合性比较强的,不方便今后的复用,所以我自己实现了一套自定义相机,方便以后的扩展。自定义相机分为以下3个部分。文末有免费福利哦相机的预览布局SurfaceView ,方便用户实时预览。写成自定义控件,方便今后的复用。 相机的自动聚焦以及点触聚焦,拍照需要聚焦,要不然拍出的图片很可能是模糊的。写成自定义控件,方便今后的复用。 相机的自定义布局,这部...
原创
博文更新于 2019.03.14 ·
2415 阅读 ·
1 点赞 ·
1 评论 ·
10 收藏

中级Android开发应该了解的Binder原理

一、基础概念Linux的进程空间是相互隔离的。Linux将内存空间在逻辑上划分为内核空间与用户空间。Linux 操作系统和驱动程序运行在内核空间,应用程序运行在用户空间,为了保证内核安全,它们是隔离的。内核空间可以访问所有内存空间,而用户空间不能访问内核空间。用户程序只能通过系统调用陷入内核态,从而访问内核空间。系统调用主要通过 copy_to_user() 和 copy_from_u...
原创
博文更新于 2019.03.14 ·
239 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Android内存泄漏场景

首先我们提出一个问题,什么是内存泄漏? 内存泄漏,通俗得来讲就是“没有用的对象无法被回收”然后我们再提出一个问题,内存泄露会导致什么情况?肯定是内存溢出,然后程序崩溃啊!区别相信初学者可能不太清楚内存溢出和内存泄漏的区别。内存溢出:程序使用的空间大于原本系统给它申请的空间。 内存泄漏:在new了对象之后,没有使用这个对象了,但是又没有被回收,一直占用着内存。储备知识要想...
原创
博文更新于 2019.03.12 ·
506 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Android 侧滑只需一步

先解释一下这个标题,说的是实现App侧滑返回功能只需要一行代码就能搞定,怎么做到的我待会会说。侧滑所指的就是侧滑返回,后面的介绍过程我将用侧滑表面其意。请看侧滑效果如下图:Github地址:0侵入侧滑返回使用在 Application 初始化 SwipeBackHelper.init(this); // 就这一步操作复制代码本篇不打算长...
原创
博文更新于 2019.03.12 ·
442 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

资本寒冬下的android面经

在2018年11月初,公司倒闭,无奈走上找工作的道路,不想自己平时图安逸,不思进取,再次找工作才发现,android行业也不是站在风口上,猪也能吹上天的世道了.作为技术小菜的我,再找工作那几个月真是战战兢兢,被打击得信心全无.记录下我的面试经历,分享给需要的人.勉励自己要时时进步,才不会被淘汰.猎豹移动:(有笔试)atomicinteger内存模型 static编译时有啥不同,stati...
原创
博文更新于 2019.03.11 ·
485 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Android Application是单例,正确吗?

前言Android 中Application是单例,这个问题可能大家会毫不犹豫的回答正确但是,如果APP中如果有集成一些第三方SDK的并且在Application中加了打印的可能就会发现,APP启动的时候怎么onCreate中的打印走了多次不是说Application只会实例化一次的吗?因为onCreate走了多次,说明创建了多个那这个问题答案应该明朗了,在某种情况下,Appli...
原创
博文更新于 2019.03.11 ·
1042 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

一起来实现网易云音乐引导页效

前言开始之前先看效果 左边为网易云的效果 右边为我实现的效果质量有所压缩,具体可去下载网易云音乐自行查看效果文末有免费福利哦本demo apk文件下载分析目测布局:分为两个viewpager,上面展示文字的viewpager和下面的图片viewpager; 进一步观察:上面的文字viewpager滑动有延迟,而图片viewpager是没有滑动自带动画的,而且都没有自...
原创
博文更新于 2019.03.11 ·
887 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android组件化开发的简单应用

组件化开发的主要步骤:一、新建Modules1、新建Project,作为应用的主Module。2、新建Module:"Common",类型选择"Android Library",作为所有其它Module的基础依赖库。3、新建Module:"Home",类型选择"Android Library",依赖"Common"。4、新建Module:"Project",类型选择&q
原创
博文更新于 2019.03.07 ·
384 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多