在我的学习过程中,我感到自定义View的东西还是比较多的,需要一步一步的深入,我自己的想法是要把整个体系分解为若干个章节来记录以及梳理,而这个开始,我决定用坐标系来引出,自定...
在我的学习过程中,我感到自定义View的东西还是比较多的,需要一步一步的深入,我自己的想法是要把整个体系分解为若干个章节来记录以及梳理,而这个开始,我决定用坐标系来引出,自定...
Canvas是Android绘制的基础,onDraw方法提供Canvas类来帮助开发者绘制内容,为了加强自己的印象做的总结,并且相当于自己的一份文档。 绘制的基本函数介绍: ...
单例模式是保证一个类只有一个实例,并且提供一个全局访问的能力。 1)饿汉模式 在类加载的时候就做了静态初始化,提供一个全局的静态方法,不会涉及多线程调用的问题,简单而美好,但...
通知在实际开发中还是比较常见的,例如新闻,音乐播放器,等。 1,基本通知 2,基础扩展通知自定义布局 xml >> item_notification JAVA类 注意,这里...
现在基于第一个例子,总结常用的效果,GridView效果,瀑布流效果并且实现点击和分割线。1,GridView效果只要在原基础上修改LayoutManager配置即可,从Li...
首先实现一个普通的ListView展示效果,可以看到的是跟ListView相似度很高。 第一步,配置build.gradle 第二步,编写Adapter 第三步,开始使用 X...
CardView继承自FrameLayout,并且可以设置圆角和阴影,让卡片变得更具有立体感。 引入CardViewimplementation 'com.android.s...
首先我要感谢这么长时间以来,一直坚持看我文章的同学,是你们的支持点赞让我有了继续写作的力量。感谢你们,本文还有一个小名,Android运行权限机制从啥也不是,到谁也不惯着,请...
观察者模式是对象与对象的一对多的依赖关系,数据源改变的时候,所有的监控对象得到通知并刷新。 通俗的理解模式中就两个东西,一个是观察者Observer,一个是被观察者Obser...
如果每个权限的处理都要像上一篇写的那样处理,比较繁琐,但是原理已经掌握,可以使用开源的框架了,介绍开源权限处理PermissionDispatcher,使用了之后并没有想象中...
Android在遇到复杂布局的时候,避免不了嵌套布局,渲染起来也影响了应用的性能,而且在维护的时候会有些烦躁,至少我是这样,还有百分比等,这时我们的 ConstraintLa...