自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 android横竖屏切换问题

if(this.getResources().getConfiguration().orientation==Configuration.ORIENTATION_LANDSCAPE){Log.i(“info”,“landscape”);//横屏}elseif(this.getResources().getConfiguration().orientation==Configuration.ORIENTATION_PORTRAIT){Log.i(“info”,“portrait”);//竖屏

2025-01-20 15:32:39 902

原创 Android多线程断点续传,成功拿下大厂offer_android 断点续传 第三方

在android开发中,比较常用到的第三方库中,有不少用到了注解处理器(AnnotationProcessor)。比较常见的就有Butterknife,Dagger2,DBFlow等。我建议你做两件事。第一件,找准一个可以为之奋斗5年、10年甚至更久的目标。这是一种最理想的状态。因为一个清晰的目标,可以让你的职业成长围绕着一个点去积累经验,而这种日积月累的经验积累,也是你日后升职加薪的筹码。虽然经验并不一定与能力相关,但如果没有经验的积累,你的能力也基本没有提升的可能。书中有这样一个故事:

2025-01-20 15:00:01 562

原创 Android-Navigation的四大要点你都知道吗?

一旦我们如上配置了argument,插件就会自动生成一个以[类名]+Directions的类,而自动生成的类本质是做了跳转与参数的封装,源码如下👇。代码中的id就是配置的action的id,内部原理是先获取到对应的NavController,通过点击的view来遍历找到最外层的parentview,因为最外层的parentview会在配置文件导入时,即NavHostFragment中的onViewCreated方法中进行关联对应的NavController👇。所以我们需要做的也非常简单👇。

2025-01-20 14:28:15 689

原创 Android Volley:使用方法总结及实例解析

TAG:tag);=null){

2025-01-20 13:56:26 722

原创 Android --- Serializable 接口与 Parcelable 接口的使用方法和区别,怎么选择?

再简单的说就是:反序列化时如果当前类有所改变,比如增加或者删除了某些成员变量,那么系统就会重新计算当前类的hash值并把它赋值给serialVersionUID,这个时候当前类的serialVersionUID就和序列化的数据中心的serialVersionUID不一致,于是反序列化失败,程序crash。Serializable是Java所提供的一个序列化接口,这里提到了序列化,那什么叫序列化和反序列化呢?点击之后编辑器自动给我们写了序列化和反序列化过程,非常省事。

2025-01-20 13:22:56 859

原创 50道微服务经典面试题,想进大厂你必须弄懂(内附答案)(1)

RESTfulAPI基于Web的开放网络原则,为构建微服务架构的各个组件之间的接口提供了最合理的模型。根据SpringCloud的官方网站,SpringCloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,领导选举,分布式会话,集群状态)。是解决这个问题的方法。微服务是一种体系结构,其中系统的所有组件都被放入单独的组件中,这些组件可以单独构建,部署和扩展。更确切地说,它测试该服务调用的输入&输出包含所需的属性和所述响应延迟,吞吐量是允许的限度内。

2025-01-20 12:44:04 774

原创 Flutter 中动画的使用

Listener:用于动画的监听,根据回调,获取动画的当前值,进行渲染。@override// 创建 controller// 创建 animation// 更新状态});//在启动动画时,使用 repeat(reverse: true),让动画来回重复执行。// 监听动画状态。在动画结束时,反向执行;在动画反向执行完毕时,重新启动执行。//在动画结束时,反向执行//在动画反向执行完毕时,重新启动执行});

2025-01-17 07:36:32 529

原创 Flutter _ 日志还能这么打印,太秀了!

首先来看看 logger 项目的整体代码结构,由三大部分组成。层次非常的清晰,作者将类的继承和对象的组合发挥到了极致,类名让人一眼看上去就知道是什么意思,每个类都做到了职责单一,将业务抽象成了代码,可见作者的代码水平非常的高。。

2025-01-17 07:34:30 527

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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