- 博客(7)
- 收藏
- 关注
原创 Flutter Dart语法(1)_extends 、 implements 、 with的用法与区别
extends -> mixins -> implementsextens在前,mixins在中间,implements最后,接下来看具体的例子。1. 继承(extends)Flutter中的继承和Java中的继承是一样的:Flutter中的继承是单继承构造函数不能继承子类重写超类的方法,要用@override子类调用超类的方法,要用superFlutter中的继承也有和Java不一样的地方:Flutter中的子类可以访问父类中的所有变量和方法,因为Flutter中没有公
2022-01-07 21:16:53
512
原创 EventBus核心原理其实保存这三张图就可以弄懂了,收藏一下
List<Class<?>> subscribedEvents = typesBySubscriber.get(subscriber);if (subscribedEvents == null) {subscribedEvents = new ArrayList<>();typesBySubscriber.put(subscriber, subscribedEvents);}}上面的代码主要做两件事:1、通过反射遍历注册对象的方法,获取其中带有@Subscri
2022-01-07 21:12:38
1419
原创 DropDownMenu下拉筛选排序Menu,阿里+头条+腾讯等大厂Android笔试题目分享
View underLine = new View(getContext());underLine.setLayoutParams(new LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, dpTpPx(1.0f)));underLine.setBackgroundColor(underlineColor);addView(underLine, 1);//初始化containerView并将其添加到DropDownMenucontainerView
2022-01-07 21:11:13
1887
原创 django导出excel,金三银四大厂面经总结
“”"实例化一个wrokbookwrokbook = openpyxl.Workbook()激活一个sheetsheet = wrokbook.active为sheet命名sheet.title = ‘student’准备keyskeys = data[0].keys()写标题的第一行for index, item in enumerate(Student.get_title_list()):sheet.cell(row=1, column=index + 1, value=item)
2022-01-07 21:09:48
1926
原创 Cocos2d-x 3
– 状态改变时调用local function onReadyStateChange()– 显示状态文本local statusString = “Http Status Code:”…xhr.statusTextlabelStatusCode:setString(statusString)print(xhr.response)end– 注册脚本回调方法xhr:registerScriptHandler(onReadyStateChange)xhr:send() – 发送请求labelS
2022-01-02 23:21:44
110
原创 ButterKnife源码探究(附实现自定义注解处理器)
这样就只需要在MainActivity的onCreate方法中调用MainActivity_Inject的构造方法就能完成成员变量的初始化了。所以接下来的任务就是解析在代码中使用的注解,根据注解生成MainActivity_Inject.java这个文件(3)解析注解新建一个Java Library模块命名为compiler,在其中创建一个类InjectProcessor,继承自AbstractProcessor,AbstractProcessor类为注解处理器的抽象类。在编译阶段,会查找指定的注解处
2022-01-02 23:20:18
885
原创 ARouter源码详解
}/**Init, it must be call before used router.*/public static void init(Application application) {if (!hasInit) { //防止重复初始化logger = _ARouter.logger;_ARouter.logger.info(Consts.TAG, “ARouter init start.”);//通过 _ARouter 来完成初始化hasInit = _ARouter.ini
2022-01-02 23:18:53
425
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅