之前我们说过用View Model可以保存数据,这是因为我们允许后台有多个进程,但是如果不运行后台有过个进程那怎么办? 如果后台杀死进程,要想数据保存,我们可以用 OnSaveInstanceState(Bundle outState)这个方法,将需要存的数按key-value值存入到outStat ...
分类:
移动开发 时间:
2020-02-01 16:12:26
阅读次数:
247
apply的用法: Ext中apply及applyIf方法的应用 apply及applyIf方法都是用于实现把一个对象中的属性应用于另外一个对象中,相当于属性拷贝。 不同的是apply将会覆盖目标对象中的属性,而applyIf只拷贝目标对象中没有而源对象中有的属性。 apply方法的签名为“appl ...
分类:
移动开发 时间:
2020-02-01 14:39:51
阅读次数:
80
什么是h5 h5,app(ui)自动化测试一般步骤 识别webview的2种方式: 如何让代码识别webbiew? 如何对webview中的元素进行定位? 组件适配: 实例代码 ...
分类:
移动开发 时间:
2020-02-01 14:19:52
阅读次数:
99
近段时间一直没有发表博客,也确实是因为没有感受到自身的太大进步,前些天大致学习了一下ajax,jquery,基本完成了传参,做了一个简易版的课程管理,将近期完善后再发到博客。 挺期待自己做一款app,也终于学到了这个部分,才发现并没有想象中的容易,感觉这个还是很好配置,也通过今天上午学习了相关结构的 ...
分类:
移动开发 时间:
2020-02-01 14:11:39
阅读次数:
82
前言近期有个项目需求,需要用到拖动事件。由于不需要考虑IE8等低端浏览器的兼容性, 所以想到HTML5中的drag事件, 但是发现移动端 android & IOS 并不支持 drag 事件。所有新事物的产生都不是偶然, 所以决定自己去实现一个页面元素的拖动。实现页面元素的主要思路,是通过监听事件(... ...
分类:
移动开发 时间:
2020-02-01 13:01:38
阅读次数:
130
两行代码解决WebView的屏幕适配问题一个简单的方法,让网页快速适应手机屏幕,代码如下12WebSettings webSettings= webView.getSettings();webSettings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COL... ...
分类:
移动开发 时间:
2020-02-01 12:38:09
阅读次数:
131
1.1 应用开发基础activity 是Android SDK中activity类的一个具体实例,负责管理用户与信息屏的交互。布局定义了一系列的用户界面以及它们在屏幕上的位置。1.2 创建android 项目包名遵循DNS反转,保证包名的唯一性 1.3 Android Studio使用导航1.4 用... ...
分类:
移动开发 时间:
2020-02-01 12:29:13
阅读次数:
110
16.7挑战练习:优化照片显示新建dialog_photo.xml1234567891011121314 新建PhotoDetailFragment.java123456789101112131415161718192021222324252627282930313233343536public c... ...
分类:
移动开发 时间:
2020-02-01 12:26:24
阅读次数:
123
1.工具位置: 2.工具作用: 作用:可以移动图层,在图层面板中,选中要移动的图层,用移动工具拖动 复制图层:选中要复制的图层,在使用移动工具时,按住alt键拖动鼠标,完成复制 自动选择:勾选后,可以通过点击图像,直接定位到锁电机图像所在的图层,一般情况下不勾选,需要用的时候,按ctrl键临时切换到 ...
分类:
移动开发 时间:
2020-02-01 12:23:08
阅读次数:
92
Android在多模块或者组件化的时候,关于混淆的管理,一般常见的做法就是两条。把所有的混淆规则规则都放在app模块下面,由app统一管理。这样就会有一个问题,就是到会导致混淆规则的冗余。由module管理自己的混淆规则,这样的话需要你对自己的模块有一个很好的管理。这里就是记录下,由module的处... ...
分类:
移动开发 时间:
2020-02-01 12:22:52
阅读次数:
199
摘要隐藏标题栏头文件声明鼠标移动虚函数.cpp文件实现功能1setWindowFlags(Qt::FramelessWindowHint | windowFlags());无标题栏移动窗体的实现头文件声明虚函数widget.h1234567891011121314151617181920212223... ...
分类:
移动开发 时间:
2020-02-01 12:15:47
阅读次数:
180
需求 在使用携程Apollo配置中心的时候,有时候我们创建的项目仅仅用来测试,或者没用了。这时候我们想把他删除,会发现无法删除项目。 如何删除应用? 根据官方描述 由于删除应用影响面较大,所以现在暂无删除应用功能。 此外,除了appId之外,其它app相关信息都能修改,所以不建议删除app。 如果确 ...
分类:
移动开发 时间:
2020-02-01 12:14:44
阅读次数:
116
2015 年 9 月,Apple 重磅发布了全新的 iPhone 6s/6s Plus、iPad Pro 与全新的操作系统 watchOS 2 与 tvOS 9(是的,这货居然是第 9 版),加上已经发布的 iOS 9,它们都为前端世界带来了哪些变化呢?作为一个 web 开发者,是时候站在我们的角度... ...
分类:
移动开发 时间:
2020-02-01 12:14:30
阅读次数:
284
String 内存图。修改一次值就会开辟一个内存空间 例:创建对象 append() 末尾添加数据 方法 reverse() 数据翻转方法 例: 结果 或者:sp.append("hello") 返回的是对象本身sb所以可以继续使用 .append() 这个方法; 使用 sb.reverse() 方 ...
分类:
移动开发 时间:
2020-02-01 11:00:52
阅读次数:
123
Apk签名,每一个Android开发者都不陌生。它就是对我们的apk加了一个校验参数,防止apk被掉包。一开始做Android开发,就接触到了apk签名;后来在微信开放平台、高德地图等平台注册时,需要填写apk签名的md5值和sha256值;再后来做系统应用,接触到了系统签名;而后就想了解下apk的... ...
分类:
移动开发 时间:
2020-02-01 10:55:10
阅读次数:
141
from appium import webdriver # 使用正则表达式筛选设备 id import re # 使用time.sleep(xx)函数进行等待 import time # 使用 os 模块调用命令 import os def get_sales_package(): # 测试的销售 ...
分类:
移动开发 时间:
2020-02-01 10:22:05
阅读次数:
90
界面布局: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_pare ...
分类:
移动开发 时间:
2020-02-01 10:19:26
阅读次数:
113