activity

RobotFramework自动化测试框架-移动手机自动化测试AppiumLibrary介绍

别等时光非礼了梦想. 提交于 2020-02-18 21:00:04
在使用AppiumLibrary库时,需要预先安装好Appium自动化工具,Appium官网地址为:http://appium.io/ Appium的GitHub地址为: https://github.com/appium Appium的下载地址: http://appium.io/downloads.html ,可以下载最新的安装版本和响应的Library库 Appium的相关介绍文档:http://appium.io/slate/cn/master/ Appium的RobotFramework-appiumlibrary地址:https://github.com/serhatbolsu/robotframework-appiumlibrary,library的安装方式,可以通过pip在线安装,也可以使用下载好library库后,采用python setup.py install的方式来进行安装, 1) 使用pip安装 pip install robotframework-appiumlibrary 2) 使用setup.py安装 git clone https://github.com/jollychang/robotframework-appiumlibrary.git cd robotframework-appiumlibrary python setup.py

MobliePlayer自定义最简单的视频播放器

老子叫甜甜 提交于 2020-02-18 14:44:41
MobliePlayer自定义最简单的视频播放器 tags:最近7天 前言: 通过android系统自的播放器快速自定义播放器VideoView用于播放本地视频。 新建一个Activity 新建的SystemVideoPlayer Activity继承于Activity,布局文件为activity_system_video_player, public class SystemVideoPlayer extends Activity { private VideoView videoview; private Uri uri; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_system_video_player); videoview = (VideoView) findViewById(R.id.videoview); //得到播放地址,本地址由调用的面面通过setDataAndType传送过来 uri=getIntent().getData(); //设置播入器的地址到VideoView videoview.setVideoURI(uri);

Android开发-目录结构详解

无人久伴 提交于 2020-02-18 04:49:49
Android开发-目录结构详解 前言 图表总览 清单文件(AndroidManifest) 全局及Activity属性 BroadcastReceive Service ContentProvider Java 绘图资源(Drawable) 布局资源(Layout) 图像资源(Mipmap) 键值资源(Values) 构建仓库(build.gradle: Project) 构建模型(build.gradle: Module) 前言 学习Android开发,第一步就是要了解其目录结构,了解了其目录结构才可以快速进行开发,减少不必要的错误产生 图表总览 以下列出的是最常用的文件夹: 清单文件(AndroidManifest) 清单文件主要用于设置应用名称、图标、主题和注册四大组件(Activity、BroadcastReceive、Service和ContentProvider) 全局及Activity属性 Activity(活动) 是一个Android的应用组件,它提供屏幕进行 交互 。每个Activity都会获得一个用于绘制其用户界面的窗口,窗口可以充满哦屏幕也可以小于屏幕并浮动在其他窗口之上 < ? xml version = "1.0" encoding = "utf-8" ? > < manifest xmlns : android = "http://schemas

Android动画之translate(位移动画)

半城伤御伤魂 提交于 2020-02-17 23:14:01
上一篇文章讲了 Android 的左右滑动切换 ,实现过程是非常简单,一些新手可能会向深入了了解Activity切换的原理,下面主要对左右滑动进行深入的探讨,并以项目中的一个切换效果来进一步了解。 Activity 的切换效果使用的是 Android 的动画效果, Android 的动画在官方有相关资料: http://developer.android.com/guide/topics/graphics/animation.html 和 http://developer.android.com/guide/topics/resources/animation-resource.html , Activity 的切换动画实际上是 Android 的 View Animation( 视图动画 ) 中的 Tween Animation 效果, Tween Animation 分为 4 种动画效果,分别是: alpha ( 透明变化 ) translate( 位置移动 ) scale( 缩放 ) rotate( 旋转 ), 而左右滑动切换使用的是 translate( 位置移动 ) 的效果,在下一篇我们再讨论一下 alpha ( 透明变化 ) 、 scale( 缩放 ) 、 rotate( 旋转 ) 这三种效果,本篇只将 translate( 位置移动 ) 。 Translate

【android话题-4.2Activity】说说Actvity的显示原理

拜拜、爱过 提交于 2020-02-17 11:52:47
考察内容: setContextView的原理是什么? Activity在onResume之后才会显示的原因是什么? ViewRoot是干嘛的,是ViewTree的rootView么? 相关问题: Activity的显示原理(Window/DecorView/ViewRoot) Activity的UI刷新机制(Vsync/Choreographer) UI的绘制原理(Measure/Layout/Draw) Surface原理(Surface/SurfaceFlinger) 回归: PhoneWindow是什么,怎么创建的? setContentView原理,DecorView是什么? ViewRoot是什么?有什么作用? View的显示原理是什么?WMS发挥了什么作用? 来源: CSDN 作者: menghaocheng 链接: https://blog.csdn.net/menghaocheng/article/details/104352788

安卓实现状态栏透明沉浸式

时间秒杀一切 提交于 2020-02-17 05:41:47
1.首先在xml布局中对于每一个部分都加上 android:fitsSystemWindows="true" 2.在res中->New->Directory,创建一个values-v21目录,在目录中New一个Values resource file,创建一个styles.xml <?xml version="1.0" encoding="utf-8"?> <resources> <style name="ActivityTheme" parent="AppTheme"> <item name="android:statusBarColor">@android:color/transparent</item> </style> </resources> 但是对于安卓5.0之前无法识别这个,所以我们再在原来的styles.xml中 <!-- 安卓5.0之前--> <style name="ActivityTheme" parent="AppTheme"> </style> 然后再在manifests的activity中: android:theme="@style/ActivityTheme" 然后创建一个工具类StatusBarUtils import android.annotation.TargetApi; import android.app.Activity; import

Android Studio学习路程(11)

99封情书 提交于 2020-02-17 00:33:55
今天没有学习新的知识,把前面所学的复习了一下,今天做了一个简单的记账APP,实现了它的登录和界面之间的跳转的功能。下面是一些代码,我还没有做完。 1 package com.example.hp.jizhang; 2 3 import android.content.Context; 4 import android.content.Intent; 5 import android.content.SharedPreferences; 6 import android.support.v7.app.ActionBarActivity; 7 import android.os.Bundle; 8 import android.text.Editable; 9 import android.text.TextWatcher; 10 import android.util.Log; 11 import android.view.View; 12 import android.widget.CheckBox; 13 import android.widget.CompoundButton; 14 import android.widget.EditText; 15 16 public class MainActivity extends ActionBarActivity

android简单的书写

こ雲淡風輕ζ 提交于 2020-02-14 03:39:23
建一个基类让其他的Activity继承,在基类里添加重复的代码 1 public class BaseActivity extends Activity { 2 @Override 3 protected void onCreate(Bundle savedInstanceState) { 4 // TODO Auto-generated method stub 5 super.onCreate(savedInstanceState); 6 Log.d("BaseActivity", getClass().getSimpleName()); 7 requestWindowFeature(Window.FEATURE_NO_TITLE); 8 ActivityCollector.addActivity(this); 9 } 10 @Override 11 protected void onDestroy() { 12 // TODO Auto-generated method stub 13 super.onDestroy(); 14 ActivityCollector.removeActivity(this); 15 } 16 }在传递数据过程中处于停止状态的活动有可能被销毁,可以将临时数据通过onSaveInstanceState()保存 Bundle类型 来源: https:/

安卓开发笔记——打造属于自己的博客园APP(二)

ぐ巨炮叔叔 提交于 2020-02-13 02:12:50
  最近事情比较多,博客更新又落下了,平时有个习惯,喜欢睡前看看博客园里博友的文章,但一直感觉APP市场上下载下来的博客园客户端用起来并不是很舒服,近来发现博客园也有对外开放的数据接口,所以打算自己写个博客园的客户端。   近来谷歌推出了一套全新的UI设计规范——Material Design,不清楚的朋友看看《 Material design非官方中文指导手册 》,相比之前谷歌在Android Holo风格上平平淡淡的表现不同,Material Design现在是被Google所比较重视的。在推出这门全新设计语言后,谷歌上自家的应用很快就使用Material Design全新设计了,如Play商店,Google Map,Google+等等。   打算赶一下潮流,紧跟谷歌的步伐遵循Material Design设计规范开发这个APP,也刚好让自己熟悉下Android5.0后的新特性。这个APP会慢慢做下来,逐步完善所需功能,我也不确定会写几篇文章,反正有空闲的时候就拿出来写写吧。    初步打算实现用户的登陆,分类查看文章内容,新闻内容,包括用户信息的浏览,关注,偏好文章的收藏以及离线阅读功能,大家如果有什么好的建议,可以在文章评论给我留言,虚心请教。 好了,言归正传,先来看下今天要实现的效果:(UI主框架的搭建) 如果在过去,我们要实现上图的效果

AndroidStudio3.4+Unity2018.3,导出JAR包给UNITY使用

独自空忆成欢 提交于 2020-02-11 09:59:17
环境 Android studio 3.4 + unity2018.3 1,android studio 新建空工程,一切默认,完成。 这个空工程只是个壳,它的所有参数都没什么用,它存在的意义是为了后面能创建 module。 因为JAVA不像C++,可以直接创建类库。 2,新建模块 file->new module->android library application name 和 module name 都不重要,没有实际用处(这里取名mylibrary),重要的是包名: package name。 这里取名为 com.x.y 包名用到哪些地方? (1,AndroidManifest.xml里的 package (2,每个java文件的开始处,形如 package com.x.y,表示此java文件被放入了工程的com/x/y目录下 (3,unity 的build Settings里的 package name 这三处必须使用同一个包名,如果不一致则启动时闪退 。如果想修改包名,就要修改这三处就行了。 3,在mylibrary模块下的src/java/com.x.y/添加java文件,随便取名,就叫MainActivity吧 修改其源码如下: package com.x.y; import android.content.Intent; import com.unity3d