首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

开发_计时器(Chronometer)简单使用

继承自TextView,以文本形式显示时间内容 该组件有五个方法 1、setBase(): \\用于设置计时器起始时间 2、setFormat():\\用于设置显示时间格式 3、start():      ...\用于指定计时开始 4、stop():       \\用于指定停止计时 5、setOnChronometerTickListener(): \\用于为计时器绑定事件监听器,当计时器改变时触发监听器 使用示例...jishiqi.setBase(SystemClock.elapsedRealtime()); //复位 63 break; 64 } 65 } 66 67 } 代码很简单...,注释很清楚 需要注意是,当点击开始计时按钮后,计时开始,再点击暂停计时按钮,计时暂停,但是又点击开始计时,计时器并不是从你显示那个暂停时间开始计时,而是 跳过了一段时间,这段时间就是你点击暂停计时按钮和第二次点击开始计时按钮中间时间...,这个时间后台是一直计算着

2.2K110

开发_单选按钮控件(RadioButton)简单使用

最近复习基础时候发现没有写关于单选按钮、复选按钮博客,可能因为以前学习时候感觉太简单了就没有写,现在补上吧 当我们在各种客户端注册账号时候,会有几项单选项,比如选择您性别。...下面就是学习怎么实现这种效果 一、中,单选按钮用RadioButton表示,因为RadioButton是Button子类,所以可以使用Button各种属性 RadioButton一般是不单独使用需要结合...RadioGroup控件一起使用,将若干个RadioButton放在一个RadioGroup中,那么将只能选择RadioGroup中某一个RadioButton 比如讲 语文、数学,英语放在“你最喜欢课程中...” 那么用户将只能选择一个课程 二、使用 首先看下布局文件 1 <?...} 61 } 62 } 63 }); 64 } 65 66 } 注释很明白了,很简单

3.1K70

】在使用HTTP协议最佳实践

使用HTTP协议最佳实践 在开发应用时,网络通信是一个不可或缺方面。HTTP协议是许多应用程序数据交换基础,因此了解如何正确地使用它对于确保应用性能和安全性至关重要。...选择合适HTTP客户端 提供了多种HTTP客户端,包括HttpURLConnection、OkHttp和Retrofit等。每个客户端都有其优势和特点。...} reader.close(); // 关闭连接 connection.disconnect(); } } 这段代码展示了如何创建一个简单...结论 在应用开发中,正确使用HTTP协议对于提供良好用户体验和保护用户数据至关重要。通过遵循上述最佳实践,开发者可以确保其应用程序在网络通信方面运行高效且安全。...希望这篇文章能够帮助您理解在使用HTTP协议重要性以及如何实现最佳实践。

5110

-碎片使用入门

如果是在手机中设计,我们可以将新闻标题列表放在一个活动中,将新闻详细内容放在另一个活动中,如图4.1所示。 ?...图 4.2 平板新闻列表  因此,更好设计方案是将新闻标题列表界面和新闻详细内容界面分别放在两个碎片中,然后在同一个活动里引入这两个碎片,这样就可以将屏幕空间充分地利用起来了,如图4.3所示。...而使用support-v4库中Fragment就不会出现这个问题,只要你保证使用是最新support-v4库就可以了。...不过这个例子实在是太简单了,在真正项目中很难有什么实际作用,因此我们马上来看一看,关于碎片更加高级使用技巧。...在上一章中我们学过,这是Android中最简单一种布局,所有的控件默认都会摆放在布局左上角**。由于这里仅需要在布局里放入一个碎片,不需要任何定位,因此非常适合使用FrameLayout**。

1.3K20

adb命令使用

root命令 adb root adb disable-verity adb reboot #重启手机 adb root adb remount adb shell 至此进入命令窗口...用户为root 2.上传、拉取文件 //上传文件到卓里面 adb push platform.xml /system/etc/permissions/platform.xml // 拉取文件到本地...增加音量 25 降低音量 26 电源键 27 拍照(需要在相机应用里) 64 打开浏览器 82 菜单键 85 播放/暂停 86 停止播放 87 播放下一首 88 播放上一首 122 移动光标到行首或列表顶部...123 移动光标到行末或列表底部 126 恢复播放 127 暂停播放 164 静音 176 打开系统设置 187 切换应用 207 打开联系人 208 打开日历 209 打开音乐 210 打开计算器...apk包名 adb shell pm list packages 启动app 首先需要获取app包名,然后是活动名 adb shell am start 包名/活动名

3.2K20

Android :学习笔记之 Handler机制 简单理解和使用

(); } }).start(); } 但当点进入界面时,会发现程序奔溃了,logcat中错误日志如下(只有UI线程可以更改UI界面): 由此我们发现在开发中...,例如上面的示例,我们常常通过一个线程来完成某些操作,然后同步显示对应视图控件UI上,通过上面的例子我们也知道了中无法直接通过子线程来进行UI更新操作,对于这种情况,Android提供了一套异步消息处理机制...(); } 6.3.3、在工作线程中 发送消息到消息队列中 多线程实现方式:AsyncTask、继承Thread类、实现Runnable /** * 具体使用 */ mHandler.sendMessage...int类型数据 public int arg2;//简单int类型数据 public Object obj;//简单Object类型数据 public Messenger replyTo;//跨进程信使...6.7、Handler机制源码总结 7、具体使用案例 1个简单 “更新UI操作” 案例,主布局文件相同 = 1个用于展示TextView,具体如下: 布局代码:activity_main.xml

13710

调试神器-Stetho使用

痛点 我们都知道对于Web开发者来说 Chrome是个十分方便调试神器,但是对于Android来说,可能之前网络调试大多我们都用PostMan或者类似的工具进行调试,Get请求还好,但是当设计到有大量请求头请求时候...还有当我们看手机APP数据库存储时候,更多是连上手机把手机root,然后通过Android Device Monitor找到db文件,然后导出到PC上,再通过PC上数据库工具来打开查看。.../stetho 使用 Stetho集成 项目集成 compile ‘com.facebook.stetho:stetho:1.5.0‘ implementation 'com.facebook.stetho...Local Storage中保存了本地缓存数据也就是sharedpreference中数据,点击对应应用也可以清楚看到存储数据。...至此Stetho常用功能介绍完了,还有其他功能待我们去发掘补充。 最后 合理工具利用,可以让我们开发事半功倍,寻找好开发工具,可以让我们开发效率大大提升!

1K20

入门-第三章-常用控件使用方式

一、常用控件使用方式 1.1 TextView  TextView可以说是Android中最简单一个控件了,你在前面其实已经和它打过一些交道了。...如果你不喜欢使用匿名类方式来注册监听器,也可以使用实现接口方式来进行注册,代码如下所示: public class MainActivity extends AppCompatActivity implements...目前我们项目中有一个空drawable目录,不过由于这个目录没有指定具体分辨率,所以一般不使用它来放置图片。...它用法也非常简单,修改activity_main.xml中代码,如下所示: <ProgressBar android:id="@+id/progress_bar" android...好了,关于Android常用控件使用,我要讲就只有这么多。一节内容就想覆盖Android控件所有的相关知识不太现实,同样一口气就想学会所有Android控件使用方法也不太现实。

1.8K20

Kotlin开发学习–Intent使用

, 10 10月 2022 作者 847954981@qq.com 后端学习 Kotlin开发学习–Intent使用 Intent是Android程序中各组件之间进行交互一种重要方式,它不仅可以指明当前组件想要执行动作...之后我们就能使用startActivity方法来启动Activity,而这个方法正是接受一个Intent对象: val intent = Intent(this, SecondActivity::class.java...我们可以使用intent.data来传入值。...比如使用intent.data = Uri.parse("https://www.baidu.com")来传入将字符串转化为URI对象,并传入intent内。但这有什么用呢?...用于指定可以处理数据类型,允许使用通配符方式进行指定。 只有当标签中指定内容和Intent中携带Data完全一致时,当前Activity才能够响应该Intent。

1.2K20

简单网络音乐视频播放器app

目录 开发环境 功能清单 部分源码 login.java MainActivity.java MyDatabase.java build.gradle 学习开发时做一个小demo,知识点包括:intent...具体可看视频: 简单网络音乐视频播放器app 截图: 开发环境 开发工具:Android Studio 音视频接口:网易云API,项目地址:网易云音乐 API service 功能清单 账号...:注册、登录、删除、记住密码 音视频:搜索、播放/暂停音乐、播放/暂停视频、上一曲/下一曲 部分源码 当时初学,写比较粗糙,仅供参考 login.java package com.sxf.myapp;...selectedMusicUrl); }else { textView_lrc.setText("没找到你要东西...listView_resultShow.setVisibility(View.GONE); textView_searchResult.setText("没找到你要东西

1.9K10

指纹对称加密及登录功能简单实现

一、概述 指纹识别这个名词听起来并不陌生,Google从Android6.0(api23)开始提供标准指纹识别支持,并对外提供指纹识别相关接口。越来越多应用支持指纹登录、认证、支付等功能。...二、指纹识别的对称加密 首先我们判断手机是否支持指纹识别,是否有相关传感器,是否录入了相关指纹,然后才开始对指纹做出系列操作; ? 这里初始化handle对应指纹识别完成后发送过来消息 ?...最后我们在回调类中监听指纹识别的结果: ? ?...好了,上面一直讲的是对称加密以实现指纹识别; 接下来写了一个使用指纹进行登录demo及封装(这里没有使用加密..): 我们先来看下我总结指纹登录流程 ?...指纹识别相关管理类当然是必须了。 2、初始化它们 ? 3、初始化系统识别回调 ? 4、开始识别 ?

2.8K10

简单实用靠谱专项测试工具

该工具可以用来测试APP专项测试中流量,内存,cpu,fps等测试项 一、该工具使用环境: 需要安装JDK和SDK,Python,并且配置环境变量才可使用; 测试设备系统要>=5.0系统以上...如果手机WIFI网络就不用选择,如果是蜂窝数据也就是移动数据,那就要选上,然后在根据要监控参数进行选择,选择后,在输入包名,包名获取这边就不说明,再怎么不懂找开发,对于监控数据也可以导出excel...Activity,不是该测试包会显示红色,其他还有一个要说网速,就是时刻检查当前app网路速度,这个对测试流量或者平常app刷新不出来,可以直接判断出来; 五、点击停止,会统计出操作多久耗费流量多少...,如下图; 以上,就是该工具常规使用,设计原理也很简单,只是“拼拼凑凑”: 内存: 通过adb shell dumpsys meminfo + 包名获取pss tatal 总内存 cpu: 通过 adb...PACKAGE_NAME" framestats来获取, 获取到根据手机系统有两种方式,一种是直接获取到1s刷新值,一种是120帧值,两种方式,都要算出平均帧/s,然后倒数算出s/帧,帧率

1.5K40
领券