activity

课程设计day13

前提是你 提交于 2019-11-29 02:24:15
一、今日工作 今天的主要任务是搜索实现导航内显示车况信息的方法及实现可能性。 第一种方法:直接在导航界面绘制气泡 由于导航功能是从第三方库引用的,还未确定这种方法的可行性。 第二种方法:分屏实现 例如上面显示普通路线界面(含车况信息气泡等),下面显示导航路线(含语音播报等)。 经过网上搜索,这种方法是可实现的 在多窗口模式中启动新 Activity 在启动新 Activity 时,用户可以提示系统如果可能,应将新 Activity 显示在当前 Activity 旁边。 要执行此操作,可使用标志Intent.FLAG_ACTIVITY_LAUNCH_TO_ADJACENT。 如果你是用Android N以及以上的SDK构建的应用,你可以对应用的 Activity 是否支持多窗口显示以及显示方式进行配置。在配置清单中的、节点中设置android:resizeableActivity=[“true”|”false”]该属性,如果为true,Activity 将能以分屏和自由形状模式启动;如果设为false,Activity将不支持多窗口模式。且用户尝试在多窗口模式下启动 Activity,该 Activity 将全屏显示。如果未指定该属性,默认为true。 但如果采用这种方法的话,对于主界面各个功能分配上又有一些问题,这还需要我们后续的商讨 二、明日任务 1、继续有关搜寻资料,商讨可行性

ecshop 左侧菜单栏添加

你。 提交于 2019-11-29 02:02:33
在后台中增加 “活动管理”功能,方法如下 在ECSHOP 管理中心共用语言文件 language\zh_cn\admin\commn.php ,添加我们的自定义菜单: $_LANG['17_activity'] ='活动管理'; $_LANG['01_activity_biotin'] = '最新活动'; 在 ECSHOP 管理中心菜单数组, admin\includes\inc_menu.php为我们的自定义菜单添加操作链接 $modules['17_activity']['01_activity_biotin'] = 'acrivity_biotin.php?act=list';    运行在此步,就可以看到该菜单了。 接下来的改动控制权限的 在 ECSHOP 权限名称语言文件 language\zh_cn\admin\priv_action.php,添加菜单语言 $_LANG['activity'] = '活动管理'; $_LANG['activity_biotin'] = '最新活动'; 在ECSHOP 权限对照表 admin\includes\inc_priv.php 添加 $purview['17_activity'] = 'activity2'; 在esc_admin_action表中插入新的权限记录 如果是主菜单则 parent_id 不写即可。

课设Day10—摸索

百般思念 提交于 2019-11-28 20:25:23
# 一、今日工作 1. 构建了数据库 2. 学习了几大控件,有 ListView、Spinner、RadioButton等等。 3. 学习了 Activity 之间的相互启动:用 Intent。 4. 初步设计了每个页面的布局。 # 二、明日计划 1. 把各个页面添加完善,完善各个Activity之间的跳转。 2. 尝试把数据库中的数据通过动态的组件展示到页面中。 # 三、今日总结 今天才算是正式上手编写 Android 代码,还是遇到了不少困难,比如说系统设定的 Activity 中自动生成了许多看不懂的代码,也不知道怎么用,尤其是 Bottom Navigation Activity 中生成的 Fragment 组件,还有 Login Activity 生成的 data 包等等,本以为这些系统附带的 Activity 会给编程有一定帮助,但反而增加了理解的难度。 来源: https://www.cnblogs.com/coegle18/p/11426441.html

软件课设Day10

浪尽此生 提交于 2019-11-28 20:14:19
今日工作: 1.设计用户资料页面:创建一个新的activity作为用户资料页面,在主页面用一个用户资料button转入新的activity。 2.建立起用户数据库,然而数据库已经忘得差不多了,今天就边学边搞。明天继续。 3.注册登录gitlab加入我们这个项目 明日计划: 1.搞好搜索功能,以关键字将目标地址列表显示出来。 2.完善好数据库,用以保存用户数据。 每日小结:今天脑壳痛,不写了。 来源: https://www.cnblogs.com/sun1979/p/11424932.html

Android零基础入门第86节:探究Fragment生命周期

假如想象 提交于 2019-11-28 19:41:45
一个Activity可以同时组合多个Fragment,一个Fragment也可被多个Activity 复用。Fragment可以响应自己的输入事件,并拥有自己的生命周期,但它们的生命周期直接被其所属的Activity的生命周期控制。 一、Fragment状态 与Activity类似的是,Fragment也存在如下4种状态: 运行状态:当前Fmgment位于前台,用户可见,可以获得焦点。 暂停状态:其他Activity位于前台,该Fragment依然可见,只是不能获得焦点。 停止状态:该Fragment不可见,失去焦点。 销毁状态:该Fragment被完全删除,或该Fragment所在的Activity被结束。 结合之前学习Activity的状态,理解Fragment的状态非常简单。 很多地方都在说明 Fragment有三个状态,包括官方文档没有提到Fragment的 销毁状态。这也是合理的,因为处于销毁状态的Fragment基本不可用了,只能等着被回收。 二、Fragment生命周期 Fragment的生命周期与Activity的生命周期十分相似,如下图所示: 从上图可以看出,Activity中的生命周期方法,Fragment中基本都有,但是Fragment比Activity多几个方法。各生命周期方法的含义如下: onAttach()

Android零基础入门第87节:Fragment添加、删除、替换

半城伤御伤魂 提交于 2019-11-28 19:41:31
前面一起学习了Fragment的创建和加载,以及其生命周期方法,那么接下来进一步来学习Fragment的具体使用,本期先来学习Fragment添加、删除、替换。 一、概述 在前面的学习中,特别是动态加载的时候,有提到FragmentManager和FragmentTransaction类,这里先来详细了解一下其到底为何物。 1、FragmentManager 要管理Activity中的Fragments,就需要使用FragmentManager类。通过getFragmentManager()或getSupportFragmentManager()获得 。 FragmentManager类常用的方法有以下几个: findFragmentById(int id):根据ID来找到对应的Fragment实例,主要用在静态添加Fragment的布局中,因为静态添加的Fragment才会有ID 。 findFragmentByTag(String tag):根据TAG找到对应的Fragment实例,主要用于在动态添加的Fragment中,根据TAG来找到Fragment实例 。 getFragments():获取所有被add进Activity中的Fragment 实例。 benginTransatcion():开启一个事物。 2、FragmentTransaction 如果需要添加、删除

Android必备:Activity 活动 和 Intent 意图 的学习整理

谁说我不能喝 提交于 2019-11-28 19:40:34
看这里: Android必备:Activity 活动 和 Intent 意图 的学习整理 在 Android必备:Android UI控件的了解与学习 中, 对Android UI做了初步的了解和学习,本篇继续进行Android开发学习的整理。Android应用通常由一个或多个基本组件组成,最常用的就是 Activity,本篇我们就来整理一下Activity活动的相关知识,以及Activity之间相互通信的Intent意图。 首先,我们来简单的介绍一下 Activity 活动,如图所示(来自 百度百科 ): Activity是为响应用户操作而显示的可视化用户接口,一个应用程序可以有一个或多个Activity,每个Activty的启动,销毁等都包含一系 列的操作,Activity的学习最主要的是对其生命周期的理解,之前有一篇简短的关于Activity生命周期的整理,可以参考这里 Android必备:Android Activity的生命周期 ,这里只引用下面的图片简单说明: 关于Activity的创建很简单,只需要编写一个继承android.app.Activity的子类并在AndroidManifest.xml声明即可,类似下面的配置: < activity android:name = ".activity.StartActivity" android:configChanges

Appium+python自动化(三十五)- 命令启动appium之 appium服务命令行参数(超详解)

左心房为你撑大大i 提交于 2019-11-28 15:34:56
简介 前边介绍的都是通过按钮点击启动按钮来启动appium服务,有的小伙伴或者童鞋们乍一听可能不信,或者会问如何通过命令行启动appium服务呢?且听宏哥一一道来。 一睹为快 其实相当的简单,不看不知道,一看吓一跳,直接在docs命令窗口输入命令:appium 就可以运行起appium 这回小伙伴和童鞋们相信了吧,都启动来了。 第一行:欢迎使用Appium,版本 v1.8.1 第二行:Appium启动成功,启动ip为默认的 0.0.0.0,端口为默认的 4723;默认即表示“不指定”的情况下; 默认端口4723。此时小伙伴或者童鞋们又会问,那么如何修改端口了,不要急,听宏哥慢慢地道来。 修改appium启动端口 appium启动默认端口4723,如果要指定端口,通过以下命令:appium -p 端口号,例图修改端口4725 2个端口 指定端口的设备,输入命令:appium -p 端口1 -bp 端口2 设备编号 appium -a 127.0.0.1 -p 4723 --session-override -a 是指定监听的ip(也可写成 --address),后面“127.0.0.1”可以改为你需要的ip地址; -p 是指定监听的端口(也可写成 --port),也可以修改为你需要的端口; --session-override 是指覆盖之前的session; appium -a

学习笔记-翻译资料:Android 2.3.3 近场通信NFC介绍

好久不见. 提交于 2019-11-28 14:10:29
NFC( 近场通信 ) NFC 是一套短距离的无线通信,通常距离是 4 厘米或更短。 NFC 工作频率是 13.56M Hz, 传输速率是 106kbit/s 到 848kbit/s. NFC 总是在一个发起者和一个被动目标之间发生。发起者发出近场无线电波,这个近场可以给被动目标供电。这些被动的目标包括不需要电源的标签,卡,也可以是有电源的设备。 与其他无线通信技术比较, 例如蓝牙和 WiFi , NFC 提供更低带宽和距离,并且低成本,不需要供电,不需要实现匹配,整个通信过程仅仅是短短的靠近一秒就能完成。 一个带有 NFC 支持的 android 设备通常是一个发起者。也可以作为 NFC 的读写设备。他将检测 NFC tags 并且打开一个 Activity 来处理 . Android 2.3.3 还有支持有限的 P2P 。 Tags 分很多种,其中简单的只提供读写段,有的只能读。复杂的 tags 可以支持一些运算,加密来控制对 tags 里数据段的读写。甚至一些 tags 上有简单的操作系统,允许一些复杂的交互和可以执行一些代码。 API 概览 Android.nfc package 包含顶层类用来与本地 NFC 适配器交互 . 这些类可以表示被检测到的 tags 和用 NDEF 数据格式。 Class Description NfcManager 一个 NFC adapter

Android Activity中的四种启动模式

与世无争的帅哥 提交于 2019-11-28 14:03:40
Android总Activity的启动模式分为四种: <activity android:name=".MainActivity" android:launchMode="standard" /> 【 standard 】 默认 模式启动模式,每次激活Activity时都会创建Activity,并放入任务栈中。 【 singleTop 】 如果在任务的栈顶正好存在该Activity的实例, 就重用该实例,否者就会创建新的实例并放入栈顶(即使栈中已经存在该Activity实例,只要不在栈顶,都会创建实例)。 【 singleTask 】 如果在栈中已经有该Activity的实例,就重用该实例(会调用实例的onNewIntent())。重用时,会让该实例回到栈顶,因此在它上面的实例将会被移除栈。如果栈中不存在该实例,将会创建新的实例放入栈中。 【 singleInstance 】 在一个新栈中创建该Activity实例,并让多个应用共享改栈中的该Activity实例。一旦改模式的Activity的实例存在于某个栈中,任何应用再激活改Activity时都会重用该栈中的实例,其效果相当于多个应用程序共享一个应用,不管谁激活该Activity都会进入同一个应用中。 1.standard: <activity android:name=".MainActivity" android