首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
kmmk
掘友等级
安卓工程师
it 运动 书 水
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
495
文章 495
沸点 0
赞
495
返回
|
搜索文章
赞
文章( 495 )
沸点( 0 )
yeyan1996 的 2019 年年终总结 | 掘金年度征文
我能不能试试呢?害怕误导其他开发者,又想去体验一下写博客的感受。抱着忐忑的心情,写出了人生中第一篇博客 函数声明提升与变量声明提升,发表在简书平台 陆陆续续刷了不到 100 道题吧,虽然也只是 easy 选手-。- 继续学习算法:希望来年能晋升到 medium 选手吧-。- 掘…
是时候放弃shape、selector XML写法,一行代码搞定基本UI需求
代码本身没什么技术难度,我也就不瞎逼逼什么原理了,主要就是封装一下使用而已,简化工作流程。唯一要注意的是使用前要先注入application,ApplactionInject.inject(this) 其实也就是获得一个全局的Context,大家都懂,省得很多方法都要加Cont…
Android客户端WebView优化之路
H5页面承载了文章、活动、广告等核心业务场景,所以经过了长期的迭代之后,懂球帝客户端H5相关的业务也非常复杂,这里面包含了分享、支付、用户评论、点赞等交互,各种业务交织杂糅在一起,导致这一块的代码难以维护。笔者对业务进行了全面的梳理,在重构这块业务的过程中也收获了很多,同时考虑…
从原理上说说ScrollView嵌套ListView的问题
ScrollView嵌套ListView会出现的问题,相信大家已经见到的非常多了,对于解决方法也是了如指掌了。但是原理你清楚了吗?这里主要讲为什么会出现这种问题,已经解决这个问题的原理。 ScrollView嵌套ListView会出现的问题,相信大家都已经见的非常多了,对于怎么…
学会多线程编程看这篇
1. Java程序运行原理 1. JVM运行时数据区 JVM运行时数据区可以分为两部分:线程共享部分和线程独占部分。线程共享部分主要包括方法区和堆内存;线程独占部分主要包括虚拟机栈,本地方法栈和程序计数器。 线程共享:所有线程都能访问这块内存数据,随虚拟机或GC而创建和销毁。 …
聊聊数据库与缓存数据一致性问题
数据库跟缓存,或者用Mysql和Redis来代替,想必每个CRUD boy都不会陌生。本文要聊的也是一个经典问题,就是以怎样的方式去操作数据库和缓存比较合理。 为什么必须要有过期时间?首先对于缓存来说,当它的命中率越高的时候,我们的系统性能也就越好。如果某个缓存项没有过期时间,…
Androdi热修复之路 —— 理解Multidex 分包原理
1、使用使用配置在build.gradle中添加支持Multidex添加Multidex依赖在Application中初始化Multidex反编译打包后的APK查看生成的Dex中的类此时主classe
Android进阶知识树—— 理解WindowManager
1、初识WindowWindow类型应用级Window:系统的活动窗口,Type取值1~99;如:Activity子Window:不能单独存在,必须附属在父Window中,Type取值1000~199
Android进阶知识树——必须会的组件化技术
在组件化单独编译和整体编译时,注册清单中所需要的内容不同,如单独编译需要额外的启动页,且单独编译时也休要配置不同的Application,此时在main文件加下创建manifest/AndroidMenifest.xml文件,根据单独编译的需要设置内容。
【Java杂货铺】JVM#Class类结构
计算机只认识0和1.所以我们写的编程语言只有转义成二进制本地机器码才能让机器认识。然而随着虚拟机的发展,包括Java在内的很多语言,都选择了一种和操作系统、机器指令集无关的中立储存格式来储存编译后的数据。 我们都知道Java经典标语,“一次编译,到处运行”。实现这一目标,每个平…
下一页
关注了
9
关注者
1
收藏集
40
关注标签
93
加入于
2018-03-09