线程间通信的时候,比如Android中常见的更新UI,涉及到的是子线程和主线程之间的通信,实现方式就是Handler+Looper,但是要自己手动操作Looper,不推荐,所以谷歌封装了HandlerThread类(类似于AsyncTask类)。 子线程执行完任务发送消息给子线程的handler,子 ...
分类:
其他好文 时间:
2019-06-14 12:53:45
阅读次数:
100
项目截图 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 xmlns:app="http://schemas.a ...
分类:
移动开发 时间:
2019-05-27 13:48:57
阅读次数:
156
本文以一个简单的小例子,简述Android开发中Activity的相关知识,仅供学习分享使用。 ...
分类:
移动开发 时间:
2019-05-26 16:06:03
阅读次数:
132
在Android项目中,几乎所有的UI都是由View(视图)或View(视图)子类实现的。View代表了一块区域,此区域不但可以处理事件,并且可以渲染这块区域。TextView组件是继承于View来实现文字显示功能的。为此可以认为,TextVIew代表了一块区域,区域里面有一些文字信息,并且用户可以 ...
分类:
移动开发 时间:
2019-05-15 20:30:02
阅读次数:
187
Appium 元素定位 通过id定位 通过name定位: 通过单独的class定位(比较少用,在app中不太实际,因为同一个页面存在class的标签太多,往往无法准确定位到想要定位的元素) 通过xpath定位 xpath 定位比较灵活,且可以通过多属性组合,更精准定位到元素的位置。如下: 通过坐标定 ...
分类:
移动开发 时间:
2019-05-12 11:06:58
阅读次数:
206
昨天: 学习LinearLayout和RelativeLayout 困难:对相关代码不理解,只知道怎么使用。 今天:学习并使用TextView 1. 线性布局学习- LinearLayout ...
分类:
其他好文 时间:
2019-05-07 13:02:26
阅读次数:
118
一、基本属性和设置方法 二、跑马灯用到的属性与方法说明 三、省略方式的取值说明 ...
分类:
移动开发 时间:
2019-05-04 13:22:26
阅读次数:
162
1, 昨天的成就: a) 完成的任务:修改框架,数据库连接 b) 所花时间:8h c) 还剩余0h 2, 遇到的困难: a) 数据库虽然已经成功连接,但是和准确搜索标签,以及推荐算法仍有十分大的差距,所以数据库的格式依旧需要更改,表的结构初期搭建十分重要,这对后期起着至关重要的作用。 3, 今天的任 ...
分类:
其他好文 时间:
2019-04-27 21:27:46
阅读次数:
102
控件和布局 1.TextView 2. Button 运行结果: 图中界面按钮显示的文字为text属性内内容的大写形式。通过设置textAllCaps属性,可以让界面按钮显示的文字和实际设置的text内容相同 运行结果: 2.1 注册按钮监听器 按钮监听器有两种注册方式,一种是使用匿名类注册: 按下 ...
分类:
移动开发 时间:
2019-04-22 16:41:15
阅读次数:
183