E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Android组件
万字长文教你
Android组件
化从入门到精通,学不会你来砍我!
从2017年只有几个大厂在做组件化,到今天已经繁花似锦。越来越多的团队,越来越多的项目都做了组件化。大叔相信即使你没有做过组件化项目,但是,对组件化也早就听烂了。但是,组件化开发多少有些技术门槛。有很多大神写过相关文章,通俗易懂的不多。深入浅出的更不多。不才,愿意冒着不要脸的风险一试,通俗易懂、深深浅浅的来聊聊组件化开发,如果对你有一点点启发,请记得回来给大叔点个赞。一、单工程开发->多modul
陈京大帅比
·
2021-06-15 14:27
Android
移动开发
android
移动开发
Android组件
化
1,组件化的概念将App拆成多个Module,并且每个都可以独立运行,或者合并运行。与传统的的结构不同的是,一般只会有一个module是设置为application的,其他均设置为library2.组件化的优点优点解耦模块可独立运行,方便调试减少编译时间缺点模块间的通信3.实现组件化需要解决的问题子模块单独编译sdk和第三方库的版本一致性资源重复定义模块之间页面跳转子模块单独编译我们希望在开发模式
lookid
·
2021-06-12 18:37
Android组件
适配多个图片加载框架的方法
前言有时候,我们写一些开源组件,又或者公司的sdk里面需要用到加载图片的功能时,由于现在图片加载框架很多,例如:Glide,Picasso,xUtils3等等。我们组件里面不能写死这些加载框架的使用方法,应该是使用一个接口,暴露加载图片的方法,然后让app端继承这个接口去实现他们加载图片的方法。这样的话,我们写的组件就和图片加载框架解耦,任由app端用什么图片加载框架都可以了。组件:实现一个接口,
在寻找雪见的景天
·
2021-06-12 06:05
Android组件
化开发
1.什么是组件化开发呢?在项目开发中,会将公用的代码提取出来制作基础库BaseModule,将某些单独的功能封装到Librarymodule中,更具业务来划分module。组件:指的是单一的功能组件,如视频组件(VideoSDK)、支付组件(PaySDK)、路由组件(Router)等,每个组件都能单独抽出来制作成SDK。模块:指的是业务模块(LiveModule)、首页模块(HomeModule)
Android开发技术总结
·
2021-06-11 20:52
最新最全Android 常用开源库总结
一、基本控件TextViewHTextView一款支持TextView文字动画效果的
Android组件
库。
i小灰
·
2021-06-11 17:57
Android组件
化开发原理
之前写过一篇关于
Android组件
化的文章,《
Android组件
化框架设计与实践》,之前没看过的小伙伴可以先点击阅读。
Android开发技术总结
·
2021-06-10 22:36
谈谈我理解的
Android组件
化
Android组件
化分享为什么要做组件化认识一下组件化组件化流程与问题1、组件模式与集成模式的切换2、AndroidManifest清单文件合并问题3、全局Context的获取4、lib第三方库的依赖5
SSSuperYe
·
2021-06-10 21:14
记录
Android组件
化及遇到的问题
去年看了积木的
Android组件
化方案,也按照他的方案写了demo,但是始终理解不透,最近有时间,又使用ARouter重新做了一个组件化demo,这篇文章主要记录在做组件化demo时遇到的问题,demo
馒头炖土豆
·
2021-06-10 09:23
谈谈我的理解的
Android组件
化——2
这里可以先看看上一篇谈谈我理解的
Android组件
化在之前的组件化方案中,所有的组件都在同一个项目中,并且使用implementationproject(':xx')依赖,这样会有几个问题。
SSSuperYe
·
2021-06-06 17:19
【Android 组件化】路由组件 ( 页面跳转参数依赖注入 )
文章目录一、参数自动注入二、自定义注解三、使用@Extra自定义注解四、注解处理器解析@Extra自定义注解并生成相应Activity对应代码五、博客资源组件化系列博客:【
Android组件
化】从模块化到组件化
韩曙亮
·
2021-05-26 13:01
组件化
Android
APT
组件化
路由组件
APT
注解处理器
android
【Android 组件化】路由组件 ( 运行时获取 注解处理器 生成的路由表 )
文章目录一、获取应用的APK二、获取所有APK中kim.hsl.router包的类三、获取其它Module中的路由表四、Router路由加载类代码五、博客资源组件化系列博客:【
Android组件
化】从模块化到组件化
韩曙亮
·
2021-05-25 22:06
组件化
Android
APT
组件化
路由组件
APT
注解处理器
android
【Android 组件化】路由组件 ( 使用 JavaPoet 生成路由表类 )
生成路由表过程1、获取其它类节点2、生成参数3、路由表结构4、函数创建5、Java类创建6、写出Java源码到文件中三、完整注解处理器及运行结果1、完整注解处理器代码2、执行结果四、博客资源组件化系列博客:【
Android
韩曙亮
·
2021-05-24 14:24
组件化
Android
APT
组件化
注解处理器
JavaPoet
编译时注解
路由组件
【Android 组件化】路由组件 ( 构造路由表中的路由信息 )
@Route注解2、注解处理器中判定注解是否检测出来3、获取被@Route标注的注解节点4、判断被@Route标注的注解节点的类型5、路由信息分组三、完整的注解处理器代码四、博客资源组件化系列博客:【
Android
韩曙亮
·
2021-05-23 21:00
组件化
Android
APT
组件化
路由组件
APT
android
编译时技术
【Android 组件化】路由组件 ( 注解处理器参数选项设置 )
文章目录一、注解处理器接收参数设置二、注解处理器生成路由表Java代码三、博客资源组件化系列博客:【
Android组件
化】从模块化到组件化【
Android组件
化】使用Gradle实现组件化(Gradle
韩曙亮
·
2021-05-23 18:55
组件化
Android
APT
组件化
注解处理器
路由组件
Android组件
化开发实践和案例分享
目录介绍1.为什么要组件化1.1为什么要组件化1.2现阶段遇到的问题2.组件化的概念2.1什么是组件化2.2区分模块化与组件化2.3组件化优势好处2.4区分组件化和插件化2.5application和library3.创建组件化框架3.1传统APP架构图3.2组件化需要考虑问题3.3架构设计图3.4组件通信是通过路由转发3.5解决考虑问题3.6业务组件的生命周期3.7Fragment通信难点4.实
杨充211
·
2021-05-20 03:40
Android组件
化开发实践和案例分享【转】
目录介绍1.为什么要组件化1.1为什么要组件化1.2现阶段遇到的问题2.组件化的概念2.1什么是组件化2.2区分模块化与组件化2.3组件化优势好处2.4区分组件化和插件化2.5application和library3.创建组件化框架3.1传统APP架构图3.2组件化需要考虑问题3.3架构设计图3.4组件通信是通过路由转发3.5解决考虑问题3.6业务组件的生命周期3.7Fragment通信难点4.实
KtYY
·
2021-05-18 04:22
第三次,腾讯面试官又把我问懵了,这次是 Android Binder 的底层原理...
随着互联网的迅速发展,Android技术也是发生很大的变化,要求也是越来高了,在11,12年只要会基本的
Android组件
,会listview,分享就感觉很牛了,智能手机的发展,及用户普通追求高效率,用户体验的提升
清风Coolbreeze
·
2021-05-17 21:34
Android
程序人生
面试
腾讯
Android面试
ADB shell的dumpsys命令-查看
android组件
信息详解
基本使用命令:dumpsysactivity-hActivitymanagerdumpoptions:[-a][-c][-ppackage][-h][cmd]...//这个是后面可以跟的参数cmdmaybeoneof://这个代表可以跟的命令a[ctivities]:activitystackstate//activity的栈信息r[recents]:recentactivitiesstate//
牧童遥指2000
·
2021-05-17 14:42
Android组件
化实践
前言相信各位小伙伴们对组件化开发都不陌生了,本文只对我所理解和使用的组件化开发方案做一个总结,有不正确或者需要改进和优化的地方,望大家及时指出如何将一个项目组件化下面以我的ModuleDemo举例说明架构图image大致分为4部分:1.App壳启动页,组件初始化,项目基本框架2.业务组件具体的组件,例如上图home,moduleA组件3.组件基础库例如上图business定义了各个组件对外提供的服
小豪丶ace
·
2021-05-16 19:45
2019最新Android常用开源库总结(From:知乎)
一、基本控件TextViewHTextView一款支持TextView文字动画效果的
Android组件
库。
嘤嘤嘤999
·
2021-05-16 04:46
【Android 组件化】使用 Gradle 实现组件化 ( 组件模式与集成模式切换 )
Gradle配置1、Project层级的build.gradle2、Project层级的扩展变量定义3、主应用的build.gradle4、Library模块的build.gradle六、博客资源上一篇博客【
Android
韩曙亮
·
2021-05-15 12:40
组件化
组件化
Gradle
组件模式
集成模式
build.gradle
Android组件
化
1、组件化和插件化区别:组件化开发:(1)、组件化是将一个app分成多个Module,每个Module都是一个组件;(2)、组件化在发布的时候,所有组件以lib的形式被主app工程依赖,并打包成1个apk,不支持动态加载。插件化开发:(1)、插件化是将整个app拆分成很多模块,这些模块包括一个宿主和多个插件,每个模块都是一个apk;(2)插件化在发布的时候,可以将宿主apk和插件apk,分开或者联
小红军storm
·
2021-05-12 22:26
Android组件
之Activity
一、Activity生命周期1.什么是Activity?用户交互接口,提供了一个界面,让用户进行点击,各种滑动操作。2.生命周期2.1Activity的四种状态running表明activity是活动状态,用户可以点击屏幕,屏幕会做出相应,是处于一个Activity栈顶的状态。paused表明activity失去焦点的时候,或者一个非全屏的一个activity占据,再或者被一个透明的activit
程子勋
·
2021-05-11 13:26
Android组件
化(三)组件之间的通信
介绍在组件化开发的时候,组件之间是相互独立的没有依赖关系,我们不能在使用显示调用来跳转页面了,因为我们组件化的目的之一就是解决模块间的强依赖问题,假如现在要从A业务组件跳转到业务B组件,并且要携带参数跳转,这时候怎么办呢?上学的时候在书上看到了一句很有意义的话:任何软件工程遇到的问题都可以通过增加一个中间层来解决!我们从这句话出发去思考:组件之间是平行结构的,它们之间相互没有交集,要实现通信只有添
烧伤的火柴
·
2021-05-10 02:40
[Android]View的Handler机制
Android组件
化架构我是苍王,以下是我这个系列的相关文章,有兴趣可以参考一下,可以给个喜欢或者关注我的文章。
CangWang
·
2021-05-05 15:11
自定义View(一)
别急,
android组件
也为我们提供了非常方便的拓展方法,通过对现有系统组件的继承,可以方便地实习那我们自己的功能。
Jackson杰
·
2021-05-05 01:17
Android 文件的保存与读取之SDCard(SD卡)存储
钟对数据的存储与访问是很有必要的,在Android中对于数据存储提供了如下几种方法:文件形式SharedPreferences(参数-键值对形式)SQLite数据库(空间2T)Contentprovider(
Android
枫羽望空
·
2021-05-03 00:06
android组件
化学习
网上关于组件化的文章有很多了,大部分都知道实现的思路,不过还是要自己去实践一下才会发现问题。文章的项目地址,项目用到CleanArchitecture框架,本文会介绍CleanArchitecture框架和dagger2在组件化的使用。1:项目关系图关系图.pngsdk:一些公用库,各种辅助类,和第三方viewbasic:(依赖sdk)网络访问初始化,本地缓存和第三方包等。commonbusine
我想要有你在的未来
·
2021-04-28 15:14
早日下班小技巧,建议收藏哦!2020最新Android常用开源库总结
一、基本控件1.TextViewHTextView一款支持TextView文字动画效果的
Android组件
库。
不止会写代码5
·
2021-04-25 18:50
程序人生
网络互联
强化学习
android
Intent浅谈
众所周知
Android组件
的启动模式有两种显式调用和隐式调用,这两种调用方式从字面意思就很好理解,显式调用需要指定被启动的组件比如:Intenti=newIntent();i.setClass(this
___ayo
·
2021-04-20 15:05
组件化 & 插件化
参考0-浅谈
Android组件
化参考1参考2参考3参考4-得到系列参考5-得到系列-Android彻底组件化方案实践参考6-得到系列-开源
lotusve_w
·
2021-04-20 04:45
Android Activity启动模式与状态保存及恢复详解
一.简介Activity是
Android组件
中最基本也是最为常见用的四大组件(Activity,Service服务,ContentProvider内容提供者,BroadcastReceiver广播接收器
雷涛赛文
·
2021-04-19 15:22
最新最全Android 常用开源库总结
一、基本控件TextViewHTextView一款支持TextView文字动画效果的
Android组件
库。
HMZZS
·
2021-04-19 14:16
Android 组件化架构 个人笔记
前言说明以下内容均为
Android组件
化架构知识点的总结归纳、修正错误和完善扩展,非系统知识集,个人笔记,仅供参考。
Parallel_Lines
·
2021-04-19 03:11
Android 工程师面试:你离大厂offer还差一份临时磨枪的面试指南和简历优化!
例如,不太熟悉的技能要不要写在简历上、要复习哪些
Android组件
的知识、刷算法题⽬有没有⽤,可能在面试前你都会仔细考虑这些问题。
蓝斯_867
·
2021-04-19 02:42
Android组件
化开发的意义何在?
安卓组件化开发的意义当项目比较大需要多人协同开发的时候,组件化开发可以使大家分模块开发,并且不会互相影响。并且可以单独调试,不受其他模块制约。项目结构解析创建一个主应用,两个子应用(既可以做应用,也可以作为主应用的依赖),一个base库实现主应用和子应用的通讯。创建后项目结构如下统一项目编译版本gradle.properties文件设置统一版本#统一编译版本等信息compile_Sdk_Versi
今日Android
·
2021-04-18 09:56
Jetpack架构组件库
Google也希望通过Jetpack统一开发者的开发规范,同事它也是众多优秀
Android组件
rivenlee
·
2021-04-18 06:01
使用APT实现
Android组件
化路由功能
组件化后不同模块之间Activity的跳转组件化后,只有主工程模块依赖其他业务模块,而各个业务模块之间没有互相依赖关系。一个模块可以调用被依赖模块的类和方法,而被依赖的模块不能引用依赖模块的类(依赖只能单向传递)。所以,单个业务模块无法调用主模块和其他业务模块的类和方法,那么业务间Activity的跳转就需要使用隐式跳转:直接跳转包名:startActivity(newIntent(“com.ex
zhujiaqqq
·
2021-04-18 04:07
大佬熬夜整理的209页的高级
Android组件
化强化实战手册,已标星8K!【含Demo】
最近在网上发现一位大佬整理的资料火了,我看了下,感觉内容还不错,今天在这里做一个分享,希望对大家的学习和工作有所帮助。缘起以前的Android开发大多用的中心化管理思想,将相同的资源集中进行管理。随着项目的发展,弊端渐显:集中管理的资源越来越多,多人开发也越来越麻烦,时常牵一发而动全身。尤其是在大公司或者是大项目,这些弊端的不良影响会被扩大几倍,所以现在很多公司或项目都选择了组件化。组件化原理很简
编程花无缺
·
2021-04-18 03:04
Android组件
化实战之利用Maven优雅地调试SDK
打包sdk到Maven仓库Maven是Apache下的一个纯Java开发的开源项目,基于项目对象模型(缩写:POM)概念,Maven可以从中央信息管理一个项目的构建、报告和文档等步骤。Maven也可被用于构建和管理各种项目,例如C#,Ruby,Scala和其他语言编写的项目。POM介绍POM(ProjectObjectModel)即项目对象模型,通过xml格式保存的pom.xml文件,作用类似an
QiShare
·
2021-04-16 16:52
字节跳动总监对
Android组件
化的最佳实战总结 ,覆盖整个互联网公司(附源码)
本文主要介绍我们的组件化方案,希望对从事
Android组件
化开发的同学能有所启发。为什么要组件化近年来,为什么这么多团队要进行组件化实践呢?组件化究竟能给我们的工程、代码带来什么好处?我们认为
Android阿南
·
2021-04-15 05:56
通过Gradle自动实现
Android组件
化模块构建
image原文博客地址:Tangpj不管全世界所有人怎么说,我都认为自己的感受才是正确的。无论别人怎么看,我绝不打乱自己的节奏。喜欢的事自然可以坚持,不喜欢的怎么也长久不了。——村上春树背景随着App的不断迭代,业务会变得越来越复杂,业务模块会越来越多,且每个模块的代码也会变得越来越多。为了应对这一场景,我们需要把不同的业务模块划分成一个个组件,在修改业务代码的时候只需要在对应模块修改就可以了。通
Tangpj
·
2021-04-14 05:43
字节跳动年薪60w+的专家,顶尖的技术人才,只因做到了这几点
深入Java泛型,注解深入浅出,并发编程,数据传输与序列化,Java虚拟机原理,反射与类加载,动态代理,高效IOAndroid高级UI与FrameWork源码:高级UI晋升,Framework内核解析,
Android
孙江_2fe4
·
2021-04-13 21:20
Android组件
化架构 - 9.Gradle优化
gradle本质是一个自动化构建工具,使用基于groovy的特定领域语言来声明项目设置;根目录的gradle文件buildscript{//构建脚本引用ext{kotlin_version='1.3.72'}repositories{//插件仓库配置google()jcenter()mavenCentral()}dependencies{//依赖插件//google的AndroidGradle插件
今阳说
·
2021-04-13 10:22
Android组件
化架构 - 5. 数据存储 & GreenDao,Room
1.数据的存储方式最常用的五种数据存储方式:SharePreferences,FileI/O,SQLite,ContentProvider,网络2.组件化存储Android原生的存储体系是全局的,在组件化的开发中,五种原生的存储方式是完全通用的;比较值得介绍的是两个主流的数据库框架GreenDao,RoomGreenDao是目前众多orm数据库中最稳定,速度最快,编写体验最好的框架,并且支持RxJ
今阳说
·
2021-04-13 09:14
Android组件
化开发的意义何在?
安卓组件化开发的意义当项目比较大需要多人协同开发的时候,组件化开发可以使大家分模块开发,并且不会互相影响。并且可以单独调试,不受其他模块制约。项目结构解析创建一个主应用,两个子应用(既可以做应用,也可以作为主应用的依赖),一个base库实现主应用和子应用的通讯。创建后项目结构如下image统一项目编译版本gradle.properties文件设置统一版本#统一编译版本等信息compile_Sdk_
Android开发工作者
·
2021-04-12 19:12
Android组件
化最全开源项目(美团App、得到App、支付宝App、微信App、蘑菇街App...)
美团猫眼电影android模块化实战--可能是最详细的模块化实战1写这篇博客的初衷首先一句话概括:我想把这几个月做的事情记录下来,并且希望尽量详细,希望读者读了这篇文章能够知道项目进行模块化,项目改业务框架可能会遇到哪些问题,具体每个步骤都做什么,而不是大致的了解。现在很多人都在谈模块化,网上有一大堆的博客实践都在讲这个。很多谈的只是模块与模块之间的解耦,并且大部分讲的是通过router路由进行解
今日Android
·
2021-04-12 19:23
我敢说,这就是 github 上最好用的 Android 状态栏导航栏库,没有之一
推荐阅读:部门总监对
Android组件
化的最佳实战总结,覆盖整个互联网公司(附源码)推荐阅读:作为一个Android程序员,精通音视频开发,寒冬再冷也冻不到你从Android4.4开始,Android支持了状态栏和导航栏的透明效果
Android阿南
·
2021-04-12 19:34
Android组件
化架构实践,系列篇
前言前面一篇文章分享了最近整理的大家伙的面试经历总结,有兴趣可以去翻看一下。这位去百度面试的小A同学的面试经历很有趣,因为他拿到了offer但是并没有去,在了解原因后挺认同他的想法的。这种职业价值观我觉得对很多人非常有参考意义。百度前台目录:1.网络2.Java基础&容器&同步&设计模式3.Java虚拟机&内存结构&GC&类加载&四种引用&动态代理4.Android基础&性能优化&Framwork
嘻嘻编程
·
2021-04-12 17:48
android组件
化开发,作为一名程序员我不忘初心,赶紧收藏!
缘起随着Android开发行业逐渐饱和,对Android开发者的面试要求也越来越高,是否掌握底层源码,是面试官衡量一名Android开发者的重要依据。有没有读过源码也可以很大程度上判断你这个人的学习能力和思维方式。无论你开发经验几年,面试被问到源码问题答不出来,不仅会掉身价、砍薪资尚且不谈,甚至连面试都过不了!网上各类源码解析的文章博客五花八门、良莠不齐。杂乱、要么内容质量太浅,零散、碎片化,总看
Git小发明
·
2021-03-28 19:06
程序员
android
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他