一、简介: 在Android开发中,GridView是一种灵活的布局控件,用于展示一组数据或图片。GridView可以在垂直或水平方向上显示多个项目,类似于网格状布局。 二、...
![240](https://cdn2.jianshu.io/assets/default_avatar/12-aeeea4bedf10f2a12c0d50d626951489.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
一、简介: 在Android开发中,GridView是一种灵活的布局控件,用于展示一组数据或图片。GridView可以在垂直或水平方向上显示多个项目,类似于网格状布局。 二、...
一、简介 ListView列表视图控件是Android中常用的控件之一,其直接继承了AbsListView,是一个以垂直方式在项目中显示View视图的列表。ListView的...
一、简介 MQTT 是一种基于发布订阅模型的即时通讯协议,它被设计为一个极其轻量级的发布/订阅消息传输协议。主要用于物联网和移动设备等资源有限的场景中。 优点1、是一种低带宽...
一、简介 Content Provider 组件主要实现在不同程序之间进行数据共享的功能。允许程序访问另一个程序的数据,同时保证被访数据的安全性。使用内容提供器是Androi...
一、权限: 在Android系统中,访问通讯录需要相应的权限。从Android 6.0(API 23)开始,权限被划分为正常权限和敏感权限,访问通讯录属于敏感权限,因此需要动...
一、apktool[https://apktool.org/docs/install/#mac]:反编译APK文件,得到classes.dex文件,同时也能获取到资源文件以及...
一、LayoutInflater 的作用:LayoutInflater是Android中用于将XML布局文件转换为View的重要工具。它在Activity、Fragment和...
1、预定义的注解@Deprecated:此注解可以用在方法,属性,类上,表示不推荐程序员使用,但是还可以使用. @Override:它的作用是对覆盖超类中方法的方法进行标记,...
AppCompat 框架[https://so.csdn.net/so/search?q=%E6%A1%86%E6%9E%B6&spm=1001.2101.3001.7020...
adb push的时候提示"Read-only file system",怎么解决? 这是因为android系统中,/system分区默认是只读的,这时就需要将system分...
一、简介 Service 是一个可以在后台执行长时间运行操作而不提供用户界面的应用组件。服务可由其他应用组件启动,而且即使用户切换到其他应用,服务仍将在后台继续运行。 此外,...
一、简介 广播(Broadcast)是Android操作系统中一种用于应用程序之间或应用程序内部进行通信的机制。它允许一个应用程序发送消息(广播事件),而其他应用程序可以接收...
一、快捷键 双击shift 全局查找cmd + F 当前文件查找cmd + R 当前文件替换shift + cmd + F 全局查找shift + cmd + R 全局替换c...
Android 调试桥(adb)的详细使用大家可以看官方教程[https://developer.android.google.cn/tools/adb?hl=zh-cn]。...
一、URI简介 统一资源定位符,Universal Resource Identifier的简称。Android的Uri主要分三个部分:scheme, authority a...
首先我们来看下布局文件:activity_main.xml 一、线性布局LinearLayout 1、LinearLayout常用属性:android:id :定义布局id,...
一、概述 Fragment碎片,是一种可以嵌入在 Activity 中的 UI 片段。1、和其它 view 不同,Fragment 具备生命周期 (1) 可在一个Activi...
Android Studio打开项目出现如下的弹框: 解决: 点击左上角Android Studio > Settings > Tools > Server Certific...
一、Activity简介 Activity是Android组件[https://baike.baidu.com/item/Android%E7%BB%84%E4%BB%B6/...
一、概述 Handler是一套消息传递机制,通常的作用是在多线程的应用场景中。Handler机制涉及的主要组件包括Handler、Looper、Message和Message...