首页
学习
活动
专区
工具
TVP
发布

程序员修炼之路

专栏成员
105
文章
75397
阅读量
19
订阅数
Android经典面试题之Java中获取时间戳的方式有哪些?有什么区别?
在Java中,有多种获取时间戳的方法,每种方法都有其特定的用途和特点。以下是常见的一些方法及其详细解释:
AntDream
2024-07-22
40
苹果iOS新手开发之Swift中如何获取系统时间戳?
在 Swift 中获取时间戳(Timestamp)的几种常见方法和它们的区别如下:
AntDream
2024-07-22
90
Android经典面试题之Kotlin中使用 LiveData、ViewModel快速实现MVVM模式
使用 Kotlin 实现 MVVM(Model-View-ViewModel)模式是开发 Android 应用程序的一种常见架构方式。MVVM 模式将应用程序的 UI 逻辑和业务逻辑分离,使用 LiveData、ViewModel 和 DataBinding 可以使代码更加模块化和可维护。以下是实现 MVVM 模式的步骤和示例:
AntDream
2024-07-22
30
苹果重磅发布Swift 6:在 Swift 6 中如何实现并发开发?相比Swift 5.5 有哪些重磅升级?
在 Swift 6 中实现并发是语言功能的一个重要扩展,旨在简化并发编程并提高程序的安全性和效率。以下是一些关键点和步骤,帮助你在 Swift 6 中实现并发:
AntDream
2024-07-22
40
Android经典面试题之Kotlin中object关键字实现的是什么类型的单例模式?原理是什么?怎么实现双重检验锁单例模式?
在 Kotlin 中实现单例模式非常简单,因为它提供了 object 关键字,可以用来创建单例对象。这里是一个简洁的示例和详细的解释:
AntDream
2024-07-22
10
苹果重磅发布Swift 6:史诗级升级,它是超越C++的最佳选择
Swift 6.0 作为 Swift 语言发展中的一个重要里程碑,带来了一系列重大的改进和新特性,极大地丰富了语言的表现力和开发效率。
AntDream
2024-07-22
30
Android经典面试题之Kotlin中Lambda表达式有哪些用法?
Kotlin的lambda表达式是一种简明且灵活的语法结构,用于表示函数类型的匿名函数(即没有名字的函数)。Lambda表达式广泛应用于Kotlin的集合操作、函数式编程以及许多标准库函数中。
AntDream
2024-07-22
100
Android经典面试题之Kotlin中Lambda表达式和匿名函数的区别
在Kotlin中,匿名函数和lambda表达式都是用于表示函数类型的匿名函数(即没有名字的函数)。虽然它们在某些情况下可以互换使用,但是它们在语法和使用场景上存在一些细微的差别。
AntDream
2024-07-22
30
Android经典面试题之Kotlin中如何隐藏DialogFragment和Dialog的导航栏
在 Android 中,使用 DialogFragment 显示对话框时,如果您希望隐藏系统导航栏(如状态栏和导航键),可以通过设置相关的系统 UI 标志来实现。这需要在 DialogFragment 的视图创建和显示过程中配置窗口属性。
AntDream
2024-07-22
10
苹果首款搭载Apple Intelligence功能的新品类曝光——AI桌面机器人
在科技界,苹果公司的每一项创新都备受瞩目。近日,关于苹果公司正在研发的AI桌面机器人的消息引发了广泛关注。这款机器人不仅是苹果智能家居战略的一部分,更被视为苹果“下一件大事”的开端。
AntDream
2024-07-22
40
Android经典面试题之Kotlin延迟初始化的by lazy和lateinit有什么区别?
在Kotlin中,by lazy 和 lateinit 都是用于延迟初始化的手段,但它们各自有不同的用法和特点。下面详细讨论它们的作用和区别。
AntDream
2024-07-22
50
苹果发布最新人工智能系统——Apple Intelligence,重新定义AI
苹果在2024年7月发布了其最新的人工智能系统——Apple Intelligence,这是一套基于人工智能的工具集,深度集成于iOS 18、iPadOS 18和macOS Sequoia中。Apple Intelligence的核心在于其强大的数据处理和情境感知能力,能够深入理解设备中的各类数据,包括照片、邮件、信息等,并据此为用户提供个性化的智能服务。
AntDream
2024-07-22
70
Android经典面试题之View的invalidate方法和postInvalidate方法有什么区别
我们在自定义View时免不了要使用invalidate方法,这个方法的作用大家也比较清楚,就是让我们的View进行刷新重新绘制的。但是postInvalidate方法可能就不是那么熟悉了,因为平时开发时invalidate方法相对而言会用得比较多。不过需要大家注意的是,面试官在问到View相关的问题时,就很有可能会问到postInvalidate方法,所以我们还是有必要来学习一下。
AntDream
2024-07-22
10
Android面试题之自定义View注意事项
主要用于实现不规则的效果,即这种效果不方便通过布局的组合方式来实现。相当于就是得自己“画”了。采用这种方式需要自己支持wrap_content,padding也需要自己处理
AntDream
2024-07-22
50
学习苹果iOS手机开发App的准备
学习iOS开发是一个系统性的过程,需要做好多方面的准备,以便能够有效地掌握相关技能。以下是详细的准备步骤:
AntDream
2024-07-22
80
Android面试题之Kotlin中怎么限制函数参数的取值范围、取值类型等
在Kotlin中,限制函数参数的取值范围和取值类型可以通过多种方式实现,包括使用类型系统、条件检查以及自定义类型等。以下是一些常见的方法:
AntDream
2024-07-12
1070
Android面试题之 Kotlin中退出迭代器的方式有哪些
在Android中使用迭代器(Iterator)遍历集合时,如果我们希望提前停止迭代,可以使用类似于break的逻辑。通过简单的条件判断和break语句,可以在需要的时候提早退出循环。
AntDream
2024-07-11
1050
Android Kotlin小技巧之用Transformations.map方法转换LiveData
在Kotlin中,transformations.map是用于将一个 LiveData 的数据进行转换的拓展函数,它属于 Android Architecture Components 中的 LiveData 转换部分。这个函数允许你在 LiveData 的数据发生变化时,自动地对数据进行某种转换,并返回一个新的 LiveData。
AntDream
2024-07-10
760
Android面试题之Activity的启动模式和flag
activity的几种启动模式是android中常考的知识点,一般会考察有哪几种启动模式,以及每种启动模式在什么场景下使用:
AntDream
2024-07-10
680
Android自定义View之Canvas一文搞定
作用是将之前的所有已经绘制的图像保存起来,让后续的操作就好像在一个新的图层上操作一样
AntDream
2024-07-10
850
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档