![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
@hero.天帝
简约而不简单!
展开
-
Android开发单例模式的使用记录
单例模式是应用最广的设计模式之一,在应用这种模式的时候,单例对象的类必须保证只有一个实例存在。许多时候,整个系统只需要拥有一个全局对象,这样有利于协调系统的整体行为。在Android系统中存在很多这种场景,比如最常用的context.getSystemService(),BluetoothAdapter.getDefaultAdapter()等等都是使用的单例模式。下面就列出几种单例模式的构建方式以及各种方式的优缺点。.懒汉模式懒汉模式是申明一个静态变量,并且在用户第一次调用getInstance时进行原创 2020-12-02 14:32:53 · 150 阅读 · 0 评论 -
Android开发新手需掌握的第三方流行框架总结
一,ButterKnifeButterKnife 算是一款知名老牌 Android 开发框架了,通过注解绑定视图,避免了 findViewById() 的操作,广受好评!由于它是在编译时对注解进行解析完成相关代码的生成,所以在项目编译时会略耗时,但不会影响运行时的性能。接下来让我们从使用到原理一步步深入了解这把黄油刀的故事!二、ARouter阿里Android技术团队开源的一款路由框架。这款路由框架可以为我们的应用开发提供更好更丰富的跳转方案。比如支持解析标准URL进行跳转,并自动注入参数到目标页面中原创 2020-12-01 14:44:50 · 161 阅读 · 0 评论 -
Android Java开发中一些唬人的常用关键字用法,持续更新中。。。
一,return语句最常用的是返回方法指定类型的值(这个值总是确定的),另一种用的相对较少的用法是结束方法的执行(仅仅一个return语句)。原创 2020-11-18 17:27:32 · 216 阅读 · 0 评论 -
复杂自定义适配器,涉及知识点很多,待完善
用到了泛型;红色框表示键是整数,值是继承RecycleViewItemType的所有子类;黄色框是适配器的构造函数,主要是用来在其他地方传入参数实例化适配器的;因此在适配器类里主要关注这两处:...原创 2020-11-26 14:44:22 · 73 阅读 · 0 评论 -
Android动态加载布局或类似动态布局变化效果思路
一、碎片fragment的动态加载,主要是替换、隐藏,特定触发条件下显示碎片内容二、布局控件的可见和不可见属性的使用三,ViewStub的使用,不占用布局资源,适合一次性广告的展示四、inflate动态加载布局的使用,通过获取外层容器的参数属性,然后用来动态添加到所要设置参数属性的布局文件。最后感谢菜鸟编程基础,对于一些基础用法如有不同的疑惑随时翻阅查看。...原创 2020-11-25 15:38:16 · 255 阅读 · 0 评论 -
Android开发思考小结(日记)
随着新手入坑,到现在开发三月有余,我发现遇到的bug都一路开始升级啦,从一开始的异常错误、编译配置或资源文件id命名等马虎错误,到最近棘手的逻辑错误,以及昨天遇到最最棘手的与源码有关的错误。在实现历史词条展示的时候,使用的是造好的轮子流式布局,本来在乐视手机上很OK,一直以来也没觉得有啥问题,突然在其他手机上发现部分条目不显示的问题,当时真的没能想到与RecyclerView布局管理器有关,(使用的流式布局轮子就是重写RecyclerView方法,加入了一些针对需求的定制化功能)然后只能硬着头皮回溯源码,但原创 2020-11-18 17:36:27 · 112 阅读 · 0 评论 -
理清ViewPage+ SmartTabLayout的布局并实现的思路逻辑
实际大型项目中这是一个非常常见的应用场景,在不同的tab键按下去切换不同风格的画面。稍微复杂一点就是有一堆菜单栏,然后点击每一项菜单栏出现一排tab键,点击tab键又会加载不同的内容。当然还会涉及更多RecyclearView等嵌套使用,本人水平有限就不一一赘述。原创 2020-11-13 17:09:58 · 190 阅读 · 0 评论 -
关于Android生命周期的一些看法
一、当第一次启动程序时,首先依次执行的方法是onCreate()和onStart():如图:二,当退出当前Activity界面时,会执行的方法依次是:onPause()、onStop()、onDestory()三、当把Activity挂到后台的时候,会依次执行onPause()、和onStop()方法,如图:四、当挂起的Activity从后台返回重新加载时,依次执行的方法是:onRestart()和onStart()。如图:五、在onDestory()方法里,也就是活动销毁时,往往在这实现清原创 2020-11-11 16:55:29 · 135 阅读 · 0 评论 -
Android排查错误方法总结
报错误:android.content.res.Resources$NotFoundException: String resource ID常见原因:一、将资源文件放入(v24)标签的文件夹里;二、布局id和控件id混淆原创 2020-11-03 10:11:12 · 455 阅读 · 0 评论