NJP_NJP
码龄8年
求更新 关注
提问 私信
  • 博客:45,162
    社区:1
    问答:6
    45,169
    总访问量
  • 10
    原创
  • 67
    粉丝
  • 8
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2017-08-09

个人简介:美团,安卓工程师

博客简介:

NJP_NJP的博客

查看详细资料
个人成就
  • 获得69次点赞
  • 内容获得46次评论
  • 获得170次收藏
  • 博客总排名186,291名
创作历程
  • 5篇
    2019年
  • 5篇
    2018年
成就勋章

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

兴趣领域 设置
  • 移动开发
    kotlinflutter
创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

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

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

Sequoia外接显示器无任何反应

答:

一样的问题,解决了吗

回答问题 2024.11.05

Kotlin协程Coroutines入门到实战:(三)Coroutines+Retrofit+ViewModel+LiveData实现MVVM客户端架构

Kotlin协程Coroutines入门到实战:(三)Coroutines+Retrofit+ViewModel+LiveData实现MVVM客户端架构我们在前两篇文章中讲解了Kotlin协程的基本用法和所解决的关键性问题,接下来让我们来看看在实际项目中该怎么使用Kotlin协程这一利器呢。接下来一起来将Kotlin协程与Jetpack中的架构组件结合起来搭建个简单的项目吧。以下是此Demo的效...
原创
博文更新于 2019.12.16 ·
6258 阅读 ·
9 点赞 ·
16 评论 ·
27 收藏

Kotlin协程Coroutines入门到实战:(二)Coroutines初体验

Kotlin协程Coroutines入门到实战:(二)Coroutines初体验上一篇文章中我们对异步回调的本质做了比较深入的探讨,最终得出了**“异步回调就是代码的多线程顺序执行”的结论。接着引出了Kotlin协程可以实现顺序编写异步代码**,自动进行线程切换的作用。既然Kotlin协程那么神奇,那具体该如何使用呢?1.添加依赖Kotlin协程不属于Kotlin语言本身,使用之前必须手动引...
原创
博文更新于 2019.12.13 ·
3299 阅读 ·
16 点赞 ·
5 评论 ·
18 收藏

Kotlin协程Coroutines入门到实战:(一)理解异步回调的本质

Kotlin协程Coroutines入门到实战:(一)理解异步回调的本质学习了Kotlin协程之后感觉协程是个可以化腐朽为神奇的东西,但是如果习惯了之前的编程方式,刚接触Kotlin协程的话理解起来还是比较吃力的。这里我总结了自己对于Kotlin协程的理解和学习经验,希望对大家的学习有所帮助。整个系列分为三部分,希望大家可以耐心看完。1.什么是异步我记得小学二年级碰到过一个让我受益终身的...
原创
博文更新于 2019.12.13 ·
4570 阅读 ·
16 点赞 ·
6 评论 ·
27 收藏

AI on Android:安卓平台上的人工智能应用实战(02.模型的再训练)

AI on Android:安卓平台上的人工智能应用实战(02.模型的再训练)AI on Android:安卓平台上的人工智能应用实战(01.环境的搭建):https://blog.csdn.net/NJP_NJP/article/details/88366318上一篇我们介绍了Windows10x64系统平台上的环境搭建过程,其他系统环境的待见过程很类似,具体请查看各个官网。搭建好了环境之...
原创
博文更新于 2019.03.13 ·
2282 阅读 ·
3 点赞 ·
2 评论 ·
16 收藏

AI on Android:安卓平台上的人工智能应用实战(01.环境的搭建)

AI on Android:安卓平台上的人工智能应用实战(01.环境的搭建)人工智能可以说是近些年来最热门的词汇之一,可是大多数人工智能都是工作在后端的。作为Android工程师的我们也应该了解一些AI在移动平台的应用,一方面可以丰富自己的知识、拓展自己的技能,另一方面也可以让我们跟上时代的潮流、掌握最新的“黑科技”。在开发AI之前,我们首先要完成开发环境的搭建,本文选用的系统环境为Win...
原创
博文更新于 2019.03.09 ·
5279 阅读 ·
5 点赞 ·
1 评论 ·
21 收藏

TabLayout+ViewPager+Fragment实现懒加载完全解决方案

TabLayout+ViewPager+Fragment实现懒加载完全解决方案 开发过程中TabLayout配合ViewPager和Fragment的使用是常用的实现多页面的方式。但是这种方式存在一些问题:ViewPager会对其中的Fragment进行预加载。也就是说用户第一次打开第一个界面的时候,不仅第一个界面会进行加载,其他的界面也会进行界面的预加载。这样就会带来界面启动加载慢,浪费...
原创
博文更新于 2018.11.16 ·
10908 阅读 ·
8 点赞 ·
11 评论 ·
34 收藏

Android自定义Activity切换动画完全解析

Android自定义Activity切换动画完全解析 在Android开发中,Activity之间的切换是最常见的业务场景了,而且系统默认的Activity之间的切换都是带动画效果的(右进右出)。但是有的时候我们不满足于系统的默认动画效果,想自定义Activity之间的切换动画,这时候我们就要分析分析如何自定义出自己想要的动画效果并给Activity应用上了。基础概念:四...
原创
博文更新于 2018.04.28 ·
4638 阅读 ·
2 点赞 ·
4 评论 ·
16 收藏

安卓RecyclerView长按进入多选模式删除子条目(DataBinding+ActionMode实现)

安卓RecyclerView长按进入多选模式删除子条目(DataBinding+ActionMode实现)先看看我们要实现的效果图: 实现思路:在RecyclerView的子条目布局前面添加一个Checkbox并且默认不隐藏(gone)当RecyclerView的子条目长按时触发Activity的startActionMode事件,并显示隐藏的CheckBox用一个List来存储每个条目的是
原创
博文更新于 2018.04.28 ·
2870 阅读 ·
4 点赞 ·
0 评论 ·
9 收藏

使用GithubPages来创建可以访问的个人网页

使用GithubPages来创建可以访问的个人网页问题背景:对于刚刚学习前端技术的小白来说,整天无非就是在编写HTML文件,然后在自己的电脑上用浏览器打开预览效果。由于不懂后端技术,自己无法做出可以供他人访问的网页,学习热情也逐渐降低了。那如何才能让自己做出的页面可以被自己的朋友、家人或者同学直接在浏览器输入网址就能访问的到呢?方法一:在自己的电脑上搭建服务器搭建服务器的教...
原创
博文更新于 2018.04.13 ·
2993 阅读 ·
4 点赞 ·
1 评论 ·
9 收藏

使用AutoFitTextView解决安卓系统字体变更后文字排版错乱的情况

1. 发现问题当安卓系统字体发生变更的时候,一般字体的大小也会随之发生变化。这就会导致之前显示正常的界面出现一些视图上的错乱。 通过上图可以看到原本在系统默认字体下只显示一行的标题,当切换系统字体为“汉仪细圆”字体后却显示了两行,这显然不是我们想看到的。2. 解决问题方法一:将需要单行显示的TextView设置属性android:lines=”1”并且设置android:ellipsize
原创
博文更新于 2018.04.11 ·
2017 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏