一、什么是Activity?Activity简单的说就是一个界面,我们在Android手机上看到的每一个界面就是一个activity。二、Activity的创建1.定义一个类继承activity,然后在清单文件manifest.xml文件的application节点下注册activity,这个activity就创建成功了。public class MyActivity extends Activi
转载 2023-08-31 12:54:24
65阅读
设置一个自定义的ActionBar。 1 在values文件夹下新建attrs.xml,写上我们自定义的Actionbar的一些属性。使用“declare-styleable”表示我们自定义的属性,其中button的背景属性格式为reference|color,表示背景既可以设置16进制的颜色代码也可以设置为资源文件。<?xml version="1.0" encoding="utf-8"
活动(Activity)是一种可以包含用户界面的组件,主要用于和用户进行交互,一个应用程序中可以包含零个或多个活动。Android 程序的设计讲究逻辑和视图分离,最好每一个活动能对应一个布局。一个Activity 的用法如下:新建一个 Activity Activity 调用 setContentView() 方法来给当前活动加载一个布局,该方法需要一个布局文件 id 新建一个 Activity
# Android Studio Activity模板详解 在Android开发中,Activity是应用程序的一部分,用于展示用户界面。Android Studio提供了Activity模板,可以帮助开发者快速创建一个基本的Activity,并自动生成相关的代码。本文将详细介绍Android Studio Activity模板的使用方法,并结合代码示例进行解释。 ## Activity模板
如何实现Android Studio Activity模板 ## 概述 在Android开发中,Activity是一个非常重要的组件,它是用户与应用程序进行交互的窗口。为了方便开发者快速创建ActivityAndroid Studio提供了Activity模板,可以帮助我们生成基本的Activity代码框架。本文将向初学者介绍如何使用Android Studio Activity模板。 ##
原创 9月前
50阅读
# Android插件activity Android插件化是一种将应用程序的某些模块以插件的形式动态加载和卸载的技术。通过插件化,我们可以实现应用程序的模块化开发,提高应用程序的灵活性和可扩展性。本文将介绍如何在Android应用程序中使用插件化技术加载和启动一个插件化的Activity。 ## 插件化框架 Android目前有很多成熟的插件化框架,比如[DynamicAPK]( 在
原创 2023-07-18 07:23:15
127阅读
# Android Studio 设置 Activity 模板 Android Studio 是一款用于开发 Android 应用程序的集成开发环境(IDE)。在开发 Android 应用程序时,我们经常需要创建多个 Activity 来实现不同的功能。为了提高开发效率,Android Studio 提供了设置 Activity 模板的功能,可以根据自己的需求自定义生成的 Activity 代码
原创 10月前
63阅读
# Android Activity 插件化 attachBaseContext 实现指南 ## 引言 在Android开发中,插件化是指将应用程序的功能模块以插件的形式独立开发,然后通过加载和启动插件实现程序的扩展性和灵活性。在实现插件化的过程中,一个重要的步骤是在插件化的Activity中正确地执行attachBaseContext方法。本文将指导你如何实现"android activity
原创 2023-07-21 21:44:12
79阅读
第一部分 插件的介绍Google 在2013年5月的I/O开发者大会推出了基于IntelliJ IDEA java ide上的Android Studio。AndroidStudio是一个功能齐全的开发工具,还提供了第三方插件的支持。让开发人员更快速更好的开发程序。第二部分 插件的安装Android Studio: F
转载 2023-07-06 15:12:18
78阅读
# Android插件:通过Activity Token实现AMS Hook 在Android开发中,插件化是一种常见的技术手段,允许我们将应用的一部分或者整个应用以插件的形式进行动态加载和卸载。在实现插件化的过程中,一项重要的技术就是ActivityManagerService(AMS)的Hook。 ## 什么是AMS Hook? AMS是Android系统中的一个核心服务,负责管理应用的
原创 2023-07-22 13:56:19
190阅读
###1.概述上一期我们已经自己动手打造了一套IOC注解框架。如何才能像ButterKnife一样自动给我们生成代码呢?所以我们不得不去了解Android Studio的插件开发了。我们在开发的过程中对Android Studio的插件应该并不陌生,我们也时常用到比如:   GsonFormat:现在大多数服务端api都以json数据格式返回,而客户端需要根据api接口生成相应的实体类,这个插件
# Android 插件化之动态加载 Activity 教程 在 Android 开发中,插件化是一种很常见的技术,通过它,我们可以在不重启应用的情况下动态加载 Activity 及其他组件。本文将详细介绍如何实现“Android 插件化之动态加载 Activity”,以帮助新入行的开发者较为全面地掌握这一技术。 ## 整体流程 下面是实现动态加载 Activity 的步骤,供你参考: |
原创 29天前
16阅读
ActivityAndroid的四大组件之一1、Activity的生命周期        1、onCreate(当前状态不可见)表示Activity被创建出来 创建Activity时的第一个生命周期,此时可一做一些初始化的东西 比如:做一些初始化的数据,以及初始一些视图,绑定布局等(视情况而定)        2、o
注:目前Fluttify本身并不对外开放,但是内测阶段可以免费为你生成插件,只要提供android端的jar/aar和ios端的framework/.h+.a,或者maven坐标和cocoapods名称即可 使用Fluttify生成插件从原生SDK生成Fluttify产物,本质上也是一个构建的过程,所以Fluttify采用了Gradle插件的形式。和android构建类似,构建F
<#if applicationPackage ?? && generateLayout>import ${applicationPackage}.R;</#if>  /*   *@Author Wang Li Ping   *@Date ${.now}   *@Remarks:   */
#if
原创 2021-12-01 15:59:51
347阅读
前几篇对Activiti工作流进行了介绍,并讲解了其环境配置。本篇将会用一个demo来展示Activiti工作流具体的体现,直接上干货。一、demo业务分析       以HelloWorld程序为例。      首先说一下业务流程,员工张三提交了一个申请,然后由部门经理李四审核,审核通过
转载 2023-08-04 11:16:31
166阅读
8.最简单的插件化解决方案插件化技术 1.合并所有插件的dex,解决插件类加载问题 2.预先在宿主中声明所有插件中得四大组件 3.把插件中的所有资源一次合并到宿主的资源中。8.1 在宿主清单文件里声明插件中的组件8.2hostapp 加载插件中的类/** * * 由于应用程序使用的ClassLoader为PathClassLoader * 最终继承自 BaseDexClassLoader *
Android插件化基础(4),动态启动插件中的ActivityAuthor:郑海波-莫川简介如何动态启动插件中的Activity呢?我们首先分析
原创 2022-10-20 10:31:43
250阅读
## Android 插件化启动三方 Activity ### 介绍 随着移动互联网的发展,Android 应用的功能越来越复杂,业务逻辑也日益庞大。为了降低开发难度和提高开发效率,很多开发者开始采用插件化的方式来开发 Android 应用。插件化可以将不同模块的代码独立打包成 apk,然后通过动态加载的方式将插件模块加载到宿主应用中,实现模块的动态添加和删除。 本文将介绍如何在 Andro
原创 11月前
56阅读
Android 插件化系列文章目录、一、插件Activity 启动原理、二、分析主线程中创建 Activity 实例源码、1、LaunchActivityItem、2、ActivityThread、三、使用 Hook 技术在主线程创建 Activity 实例之前使用插件 Activity 类替换占位的组件、四、用于替换 ActivityThread 中 mH 中的 mCallback 静态代理类、五、Hook Activity 启动流程涉及的完整代码、六、博客资源、
原创 2022-03-08 10:13:40
186阅读
  • 1
  • 2
  • 3
  • 4
  • 5