第一、四大组件间数据传递方式:
启动四大组件通过Intent对象来实现,Intent的功能包括启动四大组件以及相关信息+传递数据。
其中传递数据Intent提供了putExtra和对应的getExtra方法来实现:
putExtra和getExtra 其实是和Bundle put和get方法一一对应的,在Intent类中有一个Bundle的mExtras成员
转载
2024-08-10 18:37:02
47阅读
1 今日内容(分页机制初始化) 在初始化内存的结点和内存区域之前, 内核先通过pagging_init初始化了内核的分页机制. 在分页机制完成后, 才会开始初始化系统的内存数据结构(包括内存节点数据和内存区域), 并在随后初始化buddy伙伴系统来接管内存管理的工作 2 分页机制初始化 arm64架
转载
2018-12-08 20:11:00
159阅读
2评论
前言:安卓应用基本上都会有网络通信的需求,在安卓开发入门阶段我们一般都是采用HttpClient或HttpURLConnection API包来实现基于HTTP协议的网络通信,其中后者是安卓提供的轻量级API包,更推荐使用。分析移动端通信的需求可以发现很少会有大数据量传输的通信,主要特征是数据量小、请求频繁。而HttpClient和HttpURLConnection的使用需要配合异步线程
转载
2023-12-20 16:04:27
48阅读
一、前言
Android Studio系列文章,主要讲解如何使用这个IDE,原文发布与博客园,请多多支持原作者。
二、原文
原文出处: 博客园原文作者: StephenHe原文链接: https://www.cnblogs.com/begin1949/p/4966237.html
三、正文
(一)显示行号、快速查找方法源
1、显示行号,只需要右击编辑窗体的边界就可以了。(这种方法只能临时显示,下
原创
2021-08-12 08:18:53
2095阅读
1.菜单的基本用法:
1.1 OptionsMenu 选项菜单(按Menu键弹出的菜单) Activity的onCreateOptionsMenu事件方法创建选项菜单 通过menu.add添加选项菜单项,返回一个MenuItem。 public MenuItem add(int groupId,int itemId,int order,CharSeque
转载
2024-03-13 21:20:07
162阅读
一、ContentProvider ContentProvider用于不同的应用程序之间实现数据共享的功能,还能保证数据安全性,使用ContentProvider(内容提供器)是Android实现跨程序共享数据的标准方式。ContentProvider可以选择只对哪一部分数据进行共享,从而保证程序中的隐私数据不会有泄露的风险。 ContentProvider是使用表的形式来组织数据的,无论数
转载
2023-11-11 19:42:32
62阅读
一.AIDL的意义: AIDL全称是Android Interface Definition Language,是android接口定义语言。AIDL就是为了避免我们一遍遍的写一些千篇一律的代码而出现的一个模板。  
Charles抓包
01.下载安装软件charles下载地址(下载对应的平台软件即可)
https://www.charlesproxy.com/download/下载破解文件
https://assets.examplecode.cn/file/charles.jar打开Finder,在应用程序中选择Charles并右键选择显示包内容显示包内容后在Content/
转载
2023-07-30 01:12:04
0阅读
# Android Kotlin使用ViewBinding的使用
的方式,它通过生成绑定类来访问布局中的视图,能够提供更好的类型安全和可读性。
#
原创
2023-11-15 05:28:28
514阅读
一、前言上一篇博客,讲述了实现序列化和反序列化的基本方式,是实现进程间通讯的必要条件,而这篇博客主要来讲一讲AIDL,通过展示AIDL的基本使用方法来引出IPC的核心:Binder。二、什么是AIDL?AIDL全称:Android Interface Definition Language,即Android接口定义语言。由于不同的进程不能共享内存,所以为了解决进程间通讯的问题,Android使用一
转载
2023-10-08 07:08:49
50阅读
在实际的android项目开发过程中,我们一般都会用一些现有的第三方库来实现我们的需求,避免重复造轮子。普遍使用到的,例如:网络请求库、图片处理库、界面UI库(自定义View、动画效果等)、各种第三方SDK库(聊天、推送等)。笔者早期接触android使用eclipse开发时,当时对这些库的管理方式为:如果能jar包,则将jar包拷贝到libs目录下;还有一些源码库,则以library的方式倒入到
转载
2023-12-07 16:17:46
30阅读
文章目录保存数据的方式应用专属文件访问内部存储的专属空间持久化数据目录操作缓存数据目录操作访问外部存储的专属空间验证存储空间的可用性选择物理存储位置访问和存储持久性文件操作缓存文件应用专属媒体内容共享存储空间媒体内容请求必要权限检查媒体文件的更新打开媒体文件使用实例(以Image的访问为例)文档和其他文件创建新文件打开文件授予对目录的访问权限在所选位置进行操作确定该系统(内容提供者)支持的操作检
转载
2024-08-15 19:37:52
11阅读
转载
2012-10-22 10:22:00
62阅读
2评论
adb其实就是在android sdk的tools目录中的adb可执行文件(新版的SDK中,adb已经被从./tools/目录移动到./platform-tools/),为了 示结果:List of devices attached emulator-5554 device其中emulator-5554就是abd中所列出的设备标示号。2.安装软件 adb installadb
原创
2011-09-28 14:26:00
83阅读
package com.shao.android;import java.util.Random;import android.app.Activity;import android.app.ProgressDialog;import android.cont
原创
2022-01-05 16:19:12
120阅读
简述: spinnert是一种列表型的菜单 ,它继承于android.widget.AbsS
原创
2022-04-22 10:21:26
200阅读
package com.Aina.Android;import android.app.Activity;import android.app.AlertDialog;import android.app.AlertDialog.Builder;import andr...
原创
2022-05-31 23:10:14
238阅读
RecyclerView是一种新的视图组,目标是为任何基于适配器的视图提供相似的渲染方式,类似于ListView和GridVie方法如下
原创
2022-12-06 01:30:16
192阅读
LayoutInflater is used to instantiate layout XML file into its corresponding View objects. It is never be used directly -- use getLayoutInflater()or getSystemService(String) to retrieve a standard L
转载
精选
2011-05-25 21:50:35
4691阅读
Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:
先看下面的代码:
01.<shape> 02. <!-- 实心 --> 03.&nb
转载
2011-11-09 13:50:43
362阅读