自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Java和Kotlin中的过时注解

在最新版本的IntelliJ或者AndroidStudio中,调用一个过时的函数时会有删除线,而且编译的时候也会出现警告信息,但是有时候我们知道它是过时的,而且我们需要使用这个过时的函数,这时候就想去除这个删除线和警告,但是IDE竟然把添加忽略过时的功能给去除了,真是搞不懂为什么要去掉这个功能,以前写代码都是通过IDE功能生成的,现在没有这个功能了,手写还真不会,所以查了一下资料,然后在这里记录一下,方便以后查找。

2024-06-04 19:43:00 239

原创 Flutter IOS 提交AppStore 审核失败

3.应用确实需要使用后台定位,比如打车类软件,但是应用中却没有任何界面展示这些定位数据。解决方案:4.如果你的应用根本不需要定位功能,但是还是在info.plist里面添加了location in theUIBackgroundModes key ,那么在plist文件里面移除UIBackgroundModes key就可以,这中情况较少,新手小白会犯这种错误。5.如果只是简单获取位置不需要使用后台定位,只需要去掉info.plist 的文件中的 UIBackgroundModes 即可。

2024-06-04 19:14:22 881

原创 Android自定义ClassLoader耗时问题追查

第二部分:采用递归的方式,从 BootClassLoader 开始依次到 PathClassLoader 逐个调用 FindClassInPathClassLoader,直到找到 class 为止,相当于把 Java 层 ClassLoader 的双亲委托加载 class 的机制在 c 层做了一遍,这个其实是 ART 上对 class 加载做的一个优化,但是在 Dalvik 中是没有这段逻辑的,可以参考/dalvik/vm/native/java_lang_VMClassLoader.cpp。

2024-06-04 18:36:17 763 1

原创 Android开发学习笔记之详解五大布局

然后依次添加一个EditText,一个水平布局的LinearLayout,在这个线性布局里面,摆放两个Button,该线性布局的gravity属性设置为”right”,所以里面的两个Button靠右显示。第一个添加的控件被放在最底层,最后一个添加到框架布局中的视图显示在最顶层,上一层的控件会覆盖下一层的控件。参照控件可以是父控件,也可以是其它子控件,但是被参照的控件必须要在参照它的控件之前定义。表格布局模型以行列的形式管理子控件,每一行为一个TableRow的对象,当然也可以是一个View的对象。

2024-06-04 18:06:01 802

原创 android中各种控件,及其方法介绍

View是AndroidUI组件的基类,ViewGroup是容纳UI组件的容器,ViewGroup本身也是从View派生出来的。简单的说,Android UI界面是由View和ViewGroup及其派生类组合而成的,其结构示意图:下面将简单的介绍View与GroupView原理以及其子类。

2024-06-04 17:34:27 378

原创 Android 天气APP(三十五)修复BUG、升级网络请求框架

在之前的网络请求中,每一次请求都会执行两次,这个问题由一个读者发现,和我反应出来,我更换了网络框架,其实就是在原来的基础上增加了RxJava的使用,新的网络框架在源码中的mvplibrary模块的newnet包下。还是一个地方就是ApiService的修改,之前用的是Retrofit2的Call来进行回调,现在是使用RxJava的Observable来进行。然后是方法名的修改,在更多生活质量页面,所写的方法名不符合当前所在页面,容易造成误导,因此修正。这是一个获取App版本号的请求,修改的内容如上图所示。

2024-06-04 17:02:39 239

原创 360°深入了解Flutter,深度解析,值得收藏_flutter fresco

5、简单工厂、工厂方法、抽象工厂、Builder模式的区别?6、装饰模式和代理模式有哪些区别?与桥接模式相比呢?7、集合框架,list,map,set都有哪些具体的实现类,区别都是什么?8、HashMap和HashTable的主要区别是什么?,两者底层实现的数据结构是什么?9、HashMap、ConcurrentHashMap、hash()相关原理解析?10、说说你对Java反射的理解?11、介绍一下java中的泛型,泛型擦除以及相关的概念,解析与分派?

2024-06-04 16:22:53 418

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除