- 博客(20)
- 收藏
- 关注
原创 apk动态申请权限
1、安卓6.0以后,不仅需要在AndroidManifest.xml中申请权限,同时也需要在代码中申请权限,给出一个已经封装好的接口,可以直接修改之后在代码中使用。2、加上之后就会出现权限申请的弹窗
2022-11-17 15:49:58
1030
原创 【Android 开发】apk右上角三个设置的点实现
1、首先先在res目录下新建一个menu的资源文件,再新建一个menu.xml文件,名字可自取,将以下内容复制过去。4、不让设置栏遮挡标题栏,只需要在res\values文件夹下的themes文件中添加。3、在代码中实现三个点的点击功能。2、在代码中实现显示三个点。
2022-11-08 17:40:02
1116
原创 [Android Studio报错]Can‘t determine type for tag ‘<macro name=“m3_comp_bottom_app_bar_container_color“
Can't determine type for tag '?attr/colorSurface'
2022-11-08 16:35:52
20514
8
原创 win10 python设置全局源
在c:\user(或者用户)\电脑的用户名\,目录下创建一个命名为“pip”的文件夹(如:C:\Users\Administrator\pip),在该文件夹下创建一个命名为“pip.ini”的文件,在该文件中写入以下内容:[global]index-url=https://pypi.tuna.tsinghua.edu.cn/simple [install] trusted-host=pypi.tuna.tsinghua.edu.cndisable-pip-version-check = true
2022-05-17 11:32:17
492
原创 startActivityForResult替代方法,可以直接复制,当前activity跳转另一个activity时,传入接收数据
起始activity // 注册监听 ActivityResultLauncher<Intent> intentActivityResultLauncher = registerForActivityResult(new ActivityResultContracts.StartActivityForResult(), new ActivityResultCallback<ActivityResult>() { @Override pu
2022-05-13 18:08:54
465
原创 String、StringBuffer、StringBuilder速度比较
public static void main(String[] args) { long a=new Date().getTime(); String cc=""; int n=10000; for (int i = 0; i < n; i++) { cc += "."+i; } System.out.println("String使用的时间"+(System.curren...
2021-11-03 11:39:52
181
原创 String字符串反转
字符串反转推荐第一个方法,快捷。 public static void main(String[] args){ String str = "abc123"; System.out.println(reverse(str)); System.out.println(reverse2(str)); System.out.println(reverse3(str)); System.out.println(reverse4
2021-11-03 11:25:58
2030
原创 nci相关
1、nci的架构2、nci的数据流NCI中的数据流是以packet的形式进行传递,包括Control messages 和 Data Messages。、3、NCI Control MessagesControl Messages是Control Packet的有效载荷Control Messages包括commands,respones,notificationDH发送一条Commands来控制NFCC执行特定行为。NFCC每收到一条Commands,都会回发一条Response来通知DH它
2021-10-14 11:41:19
386
原创 NDEF信息
1、NDEFNDEF消息由一个或多个NEDF Record组成MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型。是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。告诉A我执行完了2、回调机制的分类回调机制分为同步和异步3、回调机制实现4、各个函数的实现Callimpl.java//接口隐藏方法具体实现public interface Callimpl { public void CallRun(CallService callService);}CallBody.java//接口方法的实现public class CallBody impleme
2021-10-14 11:29:33
211
原创 git命令:先添加别人patch再加上自己的修改做成一个完成的patch
别人在版本1做好一个patch,此时版本变为版本2, 我先将他的patch添加到自己的代码,然后自己修改了代码,出炉版本3。这是版本1的人需要应用版本3的patch,所以需要一个添加的过程。添加完别人的patch,自己修改完之后做成一个patch的一般流程:先查看当前log:git log /git log -p添加别人的patch作为自己的:git apply +patch查看当前版本:git diff查看当前修改状态:git statusadd到缓存区:git add +文件查看是否到了缓
2021-09-07 14:07:56
1163
原创 笔记安卓四大件
1、Activity活动1、用户可视化界面,为用户创造一个完成操作指令的窗口。创建完毕Activity之后,需要调用setContentView()方法来完成界面的显示;以此来完成用户交互的入口。App都几乎都依托于Activity,所以Activity是开发中用的最多的一个组件。2、一个活动通常就是一个单独的窗口。3、活动之间通过Intent进行通信。4、AndroidMainfest.xml配置文件中声明,否则系统将不识别也不执行该程序。android studio会自动生成,eclipse需手
2021-08-03 11:40:22
226
原创 python爬虫自己玩:用一个python小爬虫在网上抓取之间想要的小说
python爬虫自己玩:用一个python小爬虫在网上抓取之间想要的小说本文采取的集成开发软件pycharm,面向对象开发,属于菜鸟教程,只需仔细看文章与代码,便可做出来。话不多说,直接上教程每一步后面都附上了源码,如果需要总的.py文件,将邮箱评论出来或者加qq:1284309379总起:本文是我在网上学习之后,通过自己的理解将所有代码敲出来,一步步完善的。肯定不是最完美的,很多地方可以...
2019-07-29 22:46:11
657
原创 如何在pycharm中安装自己想要的库
如何在pycharm中安装自己想要的库首先点击File找到Settings并点击然后进入Project选择Project Interpreter,选择你可以看到自己pycharm中所有已经安装的库,点击右边加号搜索之间想要的库点击左下角install packpage。如何就等待安装完成即可...
2019-07-29 17:45:08
4461
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人