- android 如何在开启一个activity的时候清除所有前面的Activity intent intent = new Intent(); intent.addFlag(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(intent); 在控制台输入: db shell&nbs... android 如何在开启一个activity的时候清除所有前面的Activity intent intent = new Intent(); intent.addFlag(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(intent); 在控制台输入: db shell&nbs...
- 在Android系统中,发一个状态栏通知还是很方便的。下面我们就来看一下,怎么发送状态栏通知,状态栏通知又有哪些参数可以设置? 首先,发送一个状态栏通知必须用到两个类: NotificationManager 、 Notification。 NotificationManager : 是状态栏通知... 在Android系统中,发一个状态栏通知还是很方便的。下面我们就来看一下,怎么发送状态栏通知,状态栏通知又有哪些参数可以设置? 首先,发送一个状态栏通知必须用到两个类: NotificationManager 、 Notification。 NotificationManager : 是状态栏通知...
- 对于android初学者应该都了解webView这个组件。之前我也是对其进行了一些简单的了解,但是在一个项目中不得不用webview的时候,发现了webview的强大之处,今天就分享一下使用webview的一些经验。 1、首先了解一下webview。 webview介绍的原文如下:A View that displays web pages. Th... 对于android初学者应该都了解webView这个组件。之前我也是对其进行了一些简单的了解,但是在一个项目中不得不用webview的时候,发现了webview的强大之处,今天就分享一下使用webview的一些经验。 1、首先了解一下webview。 webview介绍的原文如下:A View that displays web pages. Th...
- 1、MyUsbManager.java public class MyUsbManager { public static final String ACTION_USB_STATE = "android.hardware.usb.action.USB_STATE"; public static final String USB_CONNECTED = ... 1、MyUsbManager.java public class MyUsbManager { public static final String ACTION_USB_STATE = "android.hardware.usb.action.USB_STATE"; public static final String USB_CONNECTED = ...
- 1、ContentProvider简单介绍 ContentProvider以在不同的应用程序之间共享数据,ContentProvider底层实现是Binder,它为存储和获取数据提供统一的接口 2、实现哪些功能? 比如我们有两个app,分别是ContentProviderServer和ContentProv... 1、ContentProvider简单介绍 ContentProvider以在不同的应用程序之间共享数据,ContentProvider底层实现是Binder,它为存储和获取数据提供统一的接口 2、实现哪些功能? 比如我们有两个app,分别是ContentProviderServer和ContentProv...
- 本文目录 SurfaceView与View区别使用缓冲的Canvas绘图SurfaceView生命周期实现天气APP背景自动左右循环移动效果 SurfaceView与View区别 前面我们所有的讲解基本都是自定义View来实现各种Android的自定义控件,但编写过相机的Android程序员,肯定对SurfaceView不陌生,那什么时候该用Sur... 本文目录 SurfaceView与View区别使用缓冲的Canvas绘图SurfaceView生命周期实现天气APP背景自动左右循环移动效果 SurfaceView与View区别 前面我们所有的讲解基本都是自定义View来实现各种Android的自定义控件,但编写过相机的Android程序员,肯定对SurfaceView不陌生,那什么时候该用Sur...
- Android之Adapter用法总结 Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系: Andr... Android之Adapter用法总结 Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系: Andr...
- 1)怎样修改左边这个小箭头的颜色? 2)怎样修改右边这三个点的颜色、怎样把这三个点替换成我自己的图标? 3)怎样让“交易清单”这4个字居中显示? 首先设置Theme为AppCompat.NoActionBar。 (1)toolbar可以通过设置setNavigatetionIcon,传入一个icon替换掉最左边的小箭头,但是需要自己实现其动作。 (2)在你... 1)怎样修改左边这个小箭头的颜色? 2)怎样修改右边这三个点的颜色、怎样把这三个点替换成我自己的图标? 3)怎样让“交易清单”这4个字居中显示? 首先设置Theme为AppCompat.NoActionBar。 (1)toolbar可以通过设置setNavigatetionIcon,传入一个icon替换掉最左边的小箭头,但是需要自己实现其动作。 (2)在你...
- 一 Proxy模式 意图: 为其他对象提供一种代理以控制这个对象的访问。 适用性: l 远程代理( Remote Proxy ): 为一个对象在不同的地址空间提供局部代表。 l 虚代理(Virtual Proxy)根据需要创建开销很大的对象。使用... 一 Proxy模式 意图: 为其他对象提供一种代理以控制这个对象的访问。 适用性: l 远程代理( Remote Proxy ): 为一个对象在不同的地址空间提供局部代表。 l 虚代理(Virtual Proxy)根据需要创建开销很大的对象。使用...
- Gradle Library Projects Gradle 项目可以依赖于其它组件。这些组件可以是外部二进制包,或者是其它的 Gradle 项目。 在本例中, app/build.gradle 中有以下内容: dependencies {c... Gradle Library Projects Gradle 项目可以依赖于其它组件。这些组件可以是外部二进制包,或者是其它的 Gradle 项目。 在本例中, app/build.gradle 中有以下内容: dependencies {c...
- 1 、需求 要求Activity从底部向上弹出,finish从顶部向下消失(不黑屏) 2、解决办法 准备3个动画xml文件 app_bottom_in.xml <?xml version="1.0" e... 1 、需求 要求Activity从底部向上弹出,finish从顶部向下消失(不黑屏) 2、解决办法 准备3个动画xml文件 app_bottom_in.xml <?xml version="1.0" e...
- AudioTrack主要是用来播放声音的,AudioTrack贯穿了JAVA层,JNI层和Native层。 AudioTrack JAVA层: framework\base\media\java\android\media\AudioTrack.java 以AudioTrack的使用方法举例:pp] // 得到一个满足最小要求的缓冲区的大小 int bu... AudioTrack主要是用来播放声音的,AudioTrack贯穿了JAVA层,JNI层和Native层。 AudioTrack JAVA层: framework\base\media\java\android\media\AudioTrack.java 以AudioTrack的使用方法举例:pp] // 得到一个满足最小要求的缓冲区的大小 int bu...
- 1 问题 在RecycleView里面实现指定位置的拖动效果,(这里是实现线性布局的,不是网格布局的) @Override public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) { Log.i... 1 问题 在RecycleView里面实现指定位置的拖动效果,(这里是实现线性布局的,不是网格布局的) @Override public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) { Log.i...
- 成为Android高手一般分为六个阶段: 第一阶段:熟练掌握Java SE,尤其是对其内部类、线程、并发、网络编程等需要深入研究;熟练掌握基于HTTP协议的编程,清楚POST和GET等请求方式流程和细节;能够进行基本的Java Web编程,如果能够使用Java EE则更好; 第二阶段:精通Android的核心API的使用,例如四大组件所涉及的API、Context等... 成为Android高手一般分为六个阶段: 第一阶段:熟练掌握Java SE,尤其是对其内部类、线程、并发、网络编程等需要深入研究;熟练掌握基于HTTP协议的编程,清楚POST和GET等请求方式流程和细节;能够进行基本的Java Web编程,如果能够使用Java EE则更好; 第二阶段:精通Android的核心API的使用,例如四大组件所涉及的API、Context等...
- 1 问题 TabLayout+ViewPager2实现带数字变化的TAB选项,然后左边滑动或者点击上面的Tab切换fragment不能刷新 2 结果爆照 &nb... 1 问题 TabLayout+ViewPager2实现带数字变化的TAB选项,然后左边滑动或者点击上面的Tab切换fragment不能刷新 2 结果爆照 &nb...
上滑加载中
推荐直播
-
华为云码道-玩转OpenClaw,在线养虾2026/03/11 周三 19:00-21:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中 -
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中
热门标签