首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
android
订阅
degel
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
作为Android开发者 你真的知道Android按下开机键到启动发生什么吗?
但是作为一个Android开发者,了解整个系统架构是必须的,所以这篇就总结一下Android手机从按下开机键到启动这一过程发生了什么。 要了解Android手机启动过程,我们先来了解一下基于linux系统的电脑从按下电源键的那一刻起,发生了什么,这样类比可以更好的理解Andro…
Android 单元测试和 UI 测试初步实践
对于大多数 Android 商业项目,基本都是处于高速迭代的开发阶段,这个阶段不仅仅是对项目的开发效率,也对项目的产品质量提出了更高的要求。 更好地设计:在进行项目重构的时候,保证重构的新代码能正确运行,这样就能在业务不断迭代的同时,更好地保障产品质量。 接下来,笔者将尝试为自…
Android 学习笔记思考篇
Android 系统从 2008 年正式发布到现在已经过去了 10 年,系统版本也来到了 9,作为开发者,或者作为用户,我们见证了系统一次次大大小小的改动,见证了系统的不断完善,见证了我们写的每个 Android 小程序给我们带来的成就感。但是,当我们写的程序越来越多时,当我们…
ConstraintLayout,看完一篇真的就够了么?
1. 前言 最近中毒很深,经常逛掘金,看到很多优秀的文章,感谢掘金。同时也看到很多标题,看看XXXX,一篇就够了。技术一直在不停的更新迭代,看一篇永远是不够的,建议再看一遍官网的,可以看到被作者过滤掉的信息或者最新的更新。这就是我为什么会在文末放官网链接的原因,如果有的话。 2…
自定义绘制钟表控件,这一篇就够了
Android 自定义 View 应用非常广泛,最近逛 github 是偶然发现一个 Demo 感觉写的很好,我结合着这个项目的内容,给大家讲讲如何绘制时钟表盘,也算是加深下自己对自定义 View 的理解,涉及内容比较多,大家慢慢吸收。 首先,我们定义一个叫做 ClockVie…
Dart基础系统学习
最大的不同是Dart中var变量一旦赋值,类型便会确定,则不能再改变其类型。因为Dart本身是一个强类型语言,任何变量都是有确定类型的,在Dart中,当用var声明一个变量后,Dart在编译时会根据第一次赋值数据的类型来推断其类型,编译结束后其类型就已经被确定。 Dart 不需…
Android自定义控件进阶篇,自定义LayoutManager
「知足常乐」,很多人不满足现状,各种折腾,往往舍本逐末,常乐才能少一分浮躁,多一分宁静。近期在小编身上发生了许多事情,心态也发生了很大的改变,有感于现实的无奈,在离家乡遥远城市里的落寂,追逐名利的浮躁;可能生活就是这样的,每个年龄段都有自己的烦恼。 说道折腾,很久以前就看到了各…
Android Jetpack系列——DataBinding 最佳实践
看了谷歌官方文章确实写的太简略了,甚至看完之后有很多地方还不知道怎么回事儿或者怎么用,那么接下来我将通过几篇文章全面介绍一下 DataBinding 以及 DataBinding 的使用。 如有任何问题 关注 “朝阳杨少爷” 公众号给我留言,我会及时回复。 下面我们就通过这篇文…
Android USB串口通信实现 以及绕过USB弹框验证
之前公司做了一个新项目,需要将身份证读卡器读取到的照片,姓名,地址信息传输到安卓开发板上,开发板执行人脸对比算法,通过自带的相机和身份证照片对比。 读卡器和开发板数据传输通过串口通信实现,这里需要注意的一个地方是,网上搜索Android串口通信,几乎都是使用jni的方式,因为A…
看完这篇还不会自定义 View ,我跪搓衣板
在实际使用的过程中,我们经常会接到这样一些需求,比如环形计步器,柱状图表,圆形头像等等,这时我们通常的思路是去Google 一下,看看 github 上是否有我们需要的这些控件,但是如果网上收不到这样的控件呢?这时我们经常需要自定义 View 来满足需求。 方法是用来重新测量,…