View,是Android中十分重要的一个知识点,是所有控件的基类,尽管View不属于四大组件,但是它的作用堪比四大组件,甚至重要性大于ContentProvider和Broadcast Receivers。
ViewGroup是View的继承,它的内部包含了一组View。 ...
分类:
其他好文 时间:
2020-02-23 16:20:12
阅读次数:
72
前言 网上关于 Context 的文章也已经有不少了,比如值得参考的有: "Android Context完全解析,你所不知道的Context的各种细节" "Android Context 到底是什么?" 但看了一下,发现还有值得讨论的地方,比如这个等式: Context个数 = Service 个 ...
分类:
移动开发 时间:
2020-02-22 10:02:24
阅读次数:
77
1.对应android ListView 设计模式:都是适配器模式。android更明显,直接叫adapter. TableView使用协议。协议在android中就是接口。 anroid 中给listview 一个适配器。tableview实现 UITableViewDelegate,UITabl ...
分类:
移动开发 时间:
2020-02-19 15:13:01
阅读次数:
86
AS 3.X创建的项目,在低版本Android 中webview导致程序崩溃。 解决:修改build.gradle中为 implementation 'androidx.appcompat:appcompat:1.2.0-alpha02' 来源:https://stackoverflow.com/q ...
分类:
移动开发 时间:
2020-02-18 15:00:00
阅读次数:
106
步骤:1.配置日志信息 logging.basicConfig2.取得 logging.Logger 对象3.使用 Logger 对象输出信息以下是一个简单的封装,模拟实现 Android 中的 Log 类 import logging import sys str_def_fmt = "%(asc ...
分类:
其他好文 时间:
2020-02-17 17:55:39
阅读次数:
75
Android中的组件需要用一个int类型的值来表示,这个值也就是组件标签中的id属性值。id属性只能接受资源类型的值,也就是必须以@开头的值,例如,@id/abc、@+id/xyz等。 @+id: 如果在@后面使用“+”,表示当修改完某个布局文件并保存后,系统会自动在R.java文件中生成相应的i ...
分类:
移动开发 时间:
2020-02-15 15:14:34
阅读次数:
93
今天学习的是Android中viewModel和date BingDing的知识,ViewModel用来存储数据,可以再用户切换语言或者使用其他软件时,数据不会清空。Date Bingding用来使代码更加简洁。 在学习之后完成了一个简单的应用,一个计分器。实现了用户切换语言或者使用其他的软件时数据 ...
分类:
其他好文 时间:
2020-02-12 23:46:40
阅读次数:
69
1.日期选择器 <DatePicker android:layout_width="wrap_content" android:layout_height="wrap_content"></DatePicker> 2.时间选择器 <TimePicker android:layout_width="w ...
分类:
移动开发 时间:
2020-02-09 20:31:41
阅读次数:
73
Android核心分析 之十 Android GWES之基本原理篇 我这里的GWES这个术语实际上从Microsoft 的Window上移植过来的,用GWES来表示Android的窗口事件系统不是那么准确,在Android中Window是个弱化了的概念,更多的表现在View这个概念上。在很大程度上, ...
分类:
移动开发 时间:
2020-02-09 13:15:57
阅读次数:
103
在分析View的工作流程时,需要先分析一个很重要的类,MeasureSpec。这个类在View的测量(Measure)过程中会用到。MeasureSpecMeasureSpec是View的静态内部类,可以理解为是一种测量规格,是一个32位int值,高2位代表SpecMode,低30位代表SpecSi... ...
分类:
移动开发 时间:
2020-02-08 14:02:14
阅读次数:
138