首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
天才少年_
掘友等级
Android负责人
|
苏宁易购
获得徽章 10
动态
文章
专栏
沸点
收藏集
关注
作品
赞
31
文章 30
沸点 1
赞
31
返回
|
搜索文章
赞
文章( 30 )
沸点( 1 )
用漫画的形式学设计模式:装饰者模式
小安实现的代码如下: 运行结果: 装饰者模式: 官方定义不太好理解,我翻译一下,在装饰者模式中,装饰者和被装饰者继承相同的基类,装饰者可以在要求被装饰者前或者后面加上自己的行为,达到特定的目的。比如青
面试官问我:View.post为什么能够获取View的宽高
调用view.post方法并不是实时调用,而是被存储在RunQueue类中的集合 mActions中,等外部调用executeActions方法,而executeActions是在View的dispa
Android消息处理机制(Handler、Looper、MessageQueue与Message) ,这一篇文章就够了
1.前言 上篇文章介绍了几种hanlder创建方式,其实这种使用方式大家都知道,但是为什么可以这么做,可能很多人不知道,至少不清楚,网上很多文章也是到处粘贴,听别说handler把Message发送到
面试官问我:ThreadLocal的原理是什么,Looper对象为什么要存在ThreadLocal中?
ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本,从而实现线程隔离。
Android机型适配终极篇
关注微信公众号:程序员小安,精彩文章定期推送。 (1)分辨率。分辨率就是手机屏幕的像素点数,一般描述成屏幕的“宽×高”,安卓手机屏幕常见的分辨率有480×800、720×1280、1080×1920、1440x2560的2K屏等。720×1280表示此屏幕在宽度方向有720个像…
Jenkins实现Android自动打包
关注微信公众号:程序员小安,精彩文章定期推送。 14年在给天天酷跑团队做sdk的算是第一次接触到Jenkins,当时有种乡下孩子进城的感觉,被jenkins流弊的体验所折服,只需要一个按钮点一下就坐等出包,不用IED繁琐的打包流程。当然自动化打包好处很多,比如定时出包,可以每天…
获取手机唯一识别码IMEI
关注微信公众号:程序员小安,精彩文章定期推送。 IMEI国际移动设备识别码(IMEI:International Mobile Equipment Identification Number)是区别移动设备的标志,储存在移动设备中,可用于监控被窃或无效的移动设备。目前GSM和W…
Android 过度渲染及优化方法--3D效果(JakeWharton大神的scalpel)
关注微信公众号:程序员小安,精彩文章定期推送。 Android 中的过度绘制是指同一个像素被绘制多次,从绘制性能角度讲,同一像素点被绘制的次数当然越少越好,这样有利于减轻 GPU 的工作压力,事实上,在具体开发过程中 ,不可避免的可能会出现过度绘制,这里,Android 系统本…
android webview一篇文章全面了解(基本使用,url拦截,js跟java交互)
关注微信公众号:程序员小安,精彩文章定期推送。 最近几年混合应用越来越流行,及一部分功能用原生代码开发,一部分功能用html5实现。那什么时候用原生什么时候用网页呢?很多人第一反应就是经常变化的页面用网页开发,避免经常发包,不全对。其实因为网页使用体验远远不及原生开发,所以一般…
Android项目架构搭建
安卓属于小团队开发,架构的重要性在很多公司其实不是那么的明显,加上现在的开源框架层出不穷,更好的帮助我们上手android项目的开发。我前两年也在公司主导过项目开发,搭建过不少项目,以前主要的倾向是MVC,导致了activity/fragment过大,而且很多公共功能杂乱在项目…
下一页
个人成就
文章被点赞
340
文章被阅读
64,094
掘力值
1,843
关注了
8
关注者
214
收藏集
1
关注标签
4
加入于
2019-10-31