首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
春天不暖
掘友等级
android程序猿
小码农
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
11
文章 10
沸点 1
赞
11
返回
|
搜索文章
赞
文章( 10 )
沸点( 1 )
写一篇最好懂的HTTPS讲解
今天发布一篇和 Android 无关的技术文章。 https 这项技术现在已经应用得非常广泛了。随着苹果、Google 等各大互联网领头企业纷纷在自己的操作系统、浏览器等主流产品中强制要求使用 https,http 的淘汰也正式进入了倒计时。 其实 https 对于客户端开发人…
为自己的开源控件ShadowLayout3.0不止于阴影,打打气
该项目是去年(2019.07.07)开源的。最初的设计方向是基于控件阴影的。随着1年半的成长,ShadowLayout3.0不止于阴影。什么叫不止于阴影,其实就是加上了系统的shape功能。我们做项目的时候,尤其是大项目,而且还是那张间隔1-2个月后,需要迭代和优化的,此时有些…
App为了漂亮脸蛋也要美颜,Theme 与 Style 的使用,附一键变装 demo
如果我们 app 需要支持普通版本和 Pro 版本,它们的主色不同,我们只需定义两个主题,配置不同的 colorPrimary。接着我们需要适配深色主题,那么只需提供不同的数值即可 这就好比我们有一个 Theme 抽象类,而其中有一个抽象属性 colorPrimary,它有四个…
Android面试专题系列(六):Activity中为什么要用bundle来传递数据,而不用HashMap来代替?
我们发现它调用的是mMap的put()方法。而且,我们环顾四周,他们都是调用的mMap的put()方法。 呦西!到这里我们明白了!原来mMap就是ArrayMap啊。那面试官其实不就是想问“为什么用ArrayMap来传递数据而不用HashMap呢?” 1.ArrayMap适合于…
Android面试专题(七):Serializable 和 Parcelable 的区别
面试官:"说一下Serializable接口和Parcelable接口的区别吧。" Serializable是序列化的意思,表示将一个对象转换成可存储或可传输的状态。序列化后的对象可以在网络上进行传输,也可以存储到本地。 而分解后的每一部分都是Intent所支持的数据类型,这样…
每日一道面试题(第1期)---自定义handler如何有效保证内存泄漏问题
SDK文档是这么说的。 我们一般就是用来更新UI线程的。具体点就是在子线程进行耗时操作,比如获取网络图片,然后需要在主线程更新图片,就需要handler+Message+Loop+MessageQueue来帮忙啦。 但是如果你直接创建一个handler对象,然后重写内部hand…
每日一道面试题(第2期)---Activity 与 Fragment 之间常见的几种通信方式?
如果是在建立Fragment时需要Activity中的一些数据作为初始化,那么可以通过Activity中的setArguments(bundle)方法传递参数,在Fragment中通过getArguments获得Bundle对象来解析参数。 如果是创建后需要进行通信,那可以通过…
重学安卓:Activity 的快乐你不懂!
刚被告知,我开源的《Jetpack MVVM 最佳实践》项目,被对标阿里 P7 架构师的 价格 6000 多元的某课程,安排了 2 章节 12 课时 拿去给 2300 多名学员讲课。 事实上,这个项目的设计和维护 投入了我个人几乎所有空余的精力:为了方便开发者们无痛理解每个架构…
史上最全 Android 中高级工程师面试复习大纲
都说金三银四青铜五,这几个月份是程序员最好的跳槽时间,笔者四月初也换了工作。找工作之前看了很多面试题,复习资料,但是发现纯看面试题是不行的,因为靠背的东西是记不牢的,需要知识成体系才可以,所以笔者整理了一份复习大纲,基本涵盖了 Android 中高级工程师面试所必须知识点,希望…
Android自定义View——从零开始实现书籍翻页效果(一)
前言:本篇是系列博客的第三篇,这次我们要研究 书籍翻页效果 。不知道大家平时有没用过iReader、掌阅这些小说软件,里面的翻页效果感觉十分的酷炫。有心想研究研究如何实现,于是网上找了找,发现这方面的教学资料非常少,所幸能找到何明桂大大的Android 实现书籍翻页效果----…
下一页
关注了
50
关注者
1
收藏集
67
关注标签
24
加入于
2016-12-20