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项目]
组件发布效率提升15倍是怎么做到的——基于Gradle调度机制深度研究与优化
作者:字节跳动终端技术——兰军健孙雄一、背景很多大型
Android项目
为了提高编译速度均采用了aar源码切换容器化框架,该方案通过定期发布aar产物来承担缓存的角色从而实现编译加速。
·
2022-01-10 18:43
四个 Python 项目管理的构建工具
其间Maven还接受了其他的Gradle(
Android项目
主推),SBT(主要是Scala项目),Ant+Ivy,Buildr等的挑战,但都很
·
2022-01-05 16:40
python
APT入门
首先看一下一张抽象的
Android项目
编译流程图Android工程编译流程.pngAPT(AnnotationProcessingTool)注解处理工具,作为编译中动态处理技术,作用在Android代码编译流程中
编程的猫
·
2021-12-25 19:10
优酷 Android 构建速度优化实践
作者:苏彦郊(木磊)
Android项目
一般使用gradle作为构建打包工具,gradle简洁、动态的功能特性为人津津乐道,同样,构建执行速度缓慢的缺陷也一直为人诟病。
·
2021-12-21 17:52
让你的
Android项目
编译速度起飞
在你项目里面找到gradle.properties文件,将如下内容添加到你的文件里面##Project-wideGradlesettings.##Formoredetailsonhowtoconfigureyourbuildenvironmentvisit#http://www.gradle.org/docs/current/userguide/build_environment.html##Sp
丨逐风者丨
·
2021-12-14 14:30
移动端自动化 AutoJS 快速入门指南
端自动化的文章,大都基于Appium、Airtest、无障碍服务等技术来实现的其中,Appium和Airtest编写的自动化脚本都依赖于PC端运行,没有办法直接运行在移动端;无障碍服务需要单独创建一个
Android
·
2021-11-08 23:00
auto.js前端自动化
Android性能优化方案详情
今天趁有机会想分享下在大型
Android项目
工程内的一些性能优化方式。1、指标量化性能的指标有很多,但最重要的就是以下5种:包大小响应时间内存CPU耗电量优化性能就是可以从以上5点入手。
·
2021-11-08 14:11
Android Studio学习1——初始Android Studio|《第一行代码Android》
开始启程——你的第一行Android代码一、Android简介1、Android系统架构2、Android的四大组件二、搭建开发环境三、创建第一个
Android项目
四、启动模拟器五、分析Android程序六
热水过敏
·
2021-10-31 10:08
Android
Studio
android
android
studio
java
手把手带你搭建一个优秀的
Android项目
架构
发布地址:手把手带你搭建一个优秀的
Android项目
架构目录前言架构总体介绍Gradle配置统一管理基类封装视图绑定底部导航栏的实现事件总线框架封装列表架构封装网络架构搭建持久化期望和总结前言最近公司准备上线新项目
sinat_33202262
·
2021-10-28 09:20
android
架构
java
入门maven?本文足矣
为了解决这个问题,包管理应运而生,其中最通用以maven和gradle为主,前者主要侧重于java项目,后者侧重于
android项目
。注意,说的是侧重于,而不是就是。
·
2021-10-24 23:24
mavenjava后端包管理
Android采集传感器数据并显示的方法
本文实例为大家分享了Android采集传感器数据并显示的具体代码,供大家参考,具体内容如下需要的知识
Android项目
主配置文件AndroidManifest.xmlAndroidActivity概念AndroidSensor
·
2021-10-19 14:10
新手必看Android Studio入门详解
上篇文章已经说过了AndroidStudio的安装配置,从这里开始我们就来完成第一个
Android项目
吧!
·
2021-10-14 16:48
Android Lint 实践之二 —— 自定义 Lint
AndroidLint针对
Android项目
和Java语法已经封装好大量的Lint规则(issue),但在实际使用中,每个团队因不同的编码规范和功能侧重,可能仍需一些额外的规则,基于这些考虑,我们研
·
2021-08-27 21:50
Android Lint 实践 —— 简介及常见问题分析
除了检查
Android项目
源码中潜在的错误,对于代码的正确性、安全性、性能、易用性、便利性和国际化方面也会作出检查。而最终
·
2021-08-27 18:07
怎样才能导入别人的
android项目
不再报错
直接run别人的项目手动导入1.去到要导入项目的目录下把.idea,*.iml,local.properties删除(*表示所有)2.进入app文件夹同理把build,*.iml删除3.打开已经run成功的项目的build.graid把classpath:这整句复制,去要导入的项目中打开build.graid进行替换。4.打开gradle\wrapper\gradle-wrapper.proper
·
2021-08-21 10:47
彻底认识包(依赖)冲突
举例说明:在一个
Android项目
中,假设主工程是A,它调用(依赖)代码库B版本为2.0,简称B2.0,同时依赖代码库C,而C又依赖库B1.0,可以看到项目不同部分依赖的B出现了版本不一致,这就叫包依赖冲突
Simple_world
·
2021-08-17 10:24
Android自定义Gradle插件的详细过程
一、Gradle我们知道在我们现在使用AndroidStduio开发
Android项目
的时候,AndroidStudio是基于Gradle来帮助我们构建,管理项目的。
·
2021-08-01 20:26
gradle插件实现增量编译
什么是增量编译写gradle脚本的时候,如果task执行的逻辑特别耗时,变会影响整个打包速度,但有的时候我们没有必要去执行task的逻辑,例如在一个
Android项目
中,只有当我们的java代码变更了,
砺雪凝霜
·
2021-07-12 16:32
Untity3D 调用Android 交互,数据传递
有时候U3D项目可能需要和
Android项目
交互,比如调用原生Android代码,下面总结一下方法:1、去你的Untiy3D安装目录找到\Unity\Editor\Data\PlaybackEngines
yingke_gao
·
2021-06-27 09:15
Cordova
cordova混合开发本文章用
android项目
为例ios项目类似添加平台不一样环境安装1.先安装Node.js创建cordova项目1.cordovacreate目录名称(包名)(app名称) 如:cordovacreatetestCordovaio.cordova.hellocordovatestCordova2
guozhk
·
2021-06-27 00:08
Android组件化开发规范
定义组件是
Android项目
中一个相对独立的功能模块,是一个抽象的概念,module是
Android项目
中一个相对
张坤的笔记
·
2021-06-26 12:18
今日头条 Android '秒' 级编译速度优化
背景介绍
Android项目
一般使用gradle作为构建打包工具,而其执行速度慢也一直为人所诟病,对于今日头条
Android项目
这种千万行级别的大型工程来说,全量编译一次的时间可能高达六七分钟,在某些需要快速验证功能的场景
木木玩Android
·
2021-06-26 06:45
在Windows配置Centos服务器实现
Android项目
远程打包
0.需求平时开发测试环节中涉及多次回归测试,于是考虑对服务器进行配置,当开发完后每次push代码,测试部门即可从服务器打包pull进行测试。1.连接服务器我用的是PuTTY进行连接,软件可自行Google下载,安装完成之后填写id和password即可登录到CentOs服务器。(本文CentOS的版本为6.8,且已配置好JDK)2.配置AndroidSDK1)下载sdktools进入etc,创建文
smartzheng
·
2021-06-26 06:24
Android 项目优化笔记(五):实现一个 MD 风格详情页
一、回顾前文索引:
Android项目
优化笔记(一):概览1.1色彩首先来回顾下之前的问题,项目原来的UI:询价经过一番改造之后变成了这样:询价改可以看到列表好看了许多,重要的是各种订单状态有了不同颜色作为指示
Marker_Sky
·
2021-06-26 05:23
闻所未闻!!彻底理解Android架构竟只需要这几步
前言用本篇文章理论知识和架构原则实践了一个wan
Android项目
,其中全部采用kotlin编写并抛弃了Rxjava,因为kotlin可以完全替代他,gitee本项目中汇总了业界知名的架构文章和一些项目帮你彻底理解架构
Android友人B
·
2021-06-25 15:57
unity开发之android与unity跨平台开发
前言在android开发中,我们可能希望在现有的
android项目
中添加对unity的支持,以实现app拥有AR/VR,3D交互,2D游戏等unity的功能。以下将介绍如何实现该具体过程。
wenson123
·
2021-06-25 07:19
搭建项目UI主框架
Android项目
一般是有俩种不同类型的主界面:1、一个主界面activity包含不同的可点击的fragment页面(可以左右滑动也可以只点击,类似微信)2、主界面中包含侧滑删除的drawablelayout
夏沫丶浅吟
·
2021-06-25 06:19
Android项目
常用功能综合实例
这个项目是本人结合自己之前开发过的
Android项目
总结而成的一个范例项目,做这个范例项目的目的很简单,就是想把平时常用的一些功能全部集合到这个项目中,为以后的开发提供便利,也为一些新手提供参考,本项目以后还会持续更新
馒头炖土豆
·
2021-06-24 18:42
在
Android项目
中使用AspectJ的详细攻詻
AOP全称“AspectOrientedProgramming”,面向切面编程,由于面向对象的思想要求高内聚,低耦合的风格,使模块代码间的可见性变差,对于埋点,日志输出等需求,就会变的十分复杂,如果手动编写代码,入侵性很大,不利于扩展,AOP应运而生。AspectJAspectJ实际上是对AOP编程的实践,目前还有很多的AOP实现,如ASMDex,但笔者选用的是AspectJ。使用场景当我们需要在
·
2021-06-24 10:39
Android 中的日志服务(log4j)
log4j对于开发过服务端同学来说应该很熟悉,log4j也可以使用在
Android项目
中来。
AndyWei123
·
2021-06-24 04:35
记录
android项目
接入u3d的过程
第一步:从u3d开发人员中获得module,然后倒入module在build.gradle(Module:app)文件添加implementationproject(path:':unityLibrary')、ndk{abiFilters'armeabi-v7a'}问题一、继承UnityPlayerActivity出现报错cannotaccessIUnityPlayerLifecycleEvent
小沈新手
·
2021-06-24 00:03
AndroidStudio中Gradle的Socks代理设置解决第三方库下载不成功的问题
Android项目
在使用Android视图查看的时候,打开下面的文件路径是~/.gradle/gradle.properties的全局配置文件,需要进行如下配置:(注意:systemProp.这些配置需要注释掉
better_huo
·
2021-06-23 15:59
在现有应用中加入Flutter支持以及flutter_boost的引入
在现有项目中导入Flutter参考:Google官方文档Add-Flutter-to-existing-apps
Android项目
引入fluttermodule在项目根目录通过命令行执行fluttercreate-tmodulemy_flutter
無夢
·
2021-06-23 14:36
Android关联源码support-v4源码
关于v4兼容包中的Fargment关联源码的方法如下:第一步:右击
Android项目
中libs文件夹下的android-support-v4.jar,然后在BuildPath中选择AddBuildPath
isakyaki
·
2021-06-23 04:50
Android项目
中资源文件的相关知识总结
1.drawable和mipmap的使用:参考:https://www.jianshu.com/p/f7dc272b3469a.Launcher图片(APP的图标)必须放到mipmap不同的目录下(mipmap-xxxhdpi、mipmap-xxhdpi(主流)、mipmap-xhdpi(主流)、mipmap-hdpi、mipmap-mdpi、mipmap-ldpi),Launcher会自动加载更
heiren0926
·
2021-06-22 19:34
在Android Studio中配置Git
安装GitGit安装创建一个
Android项目
在AS中配置git插件File->Setting->VersionControl->Git选择本地的Git安装路径点击Test测试一下(会弹出测试结果)用git
MrAbel
·
2021-06-22 04:57
ARouter源码分析
组件化被越来越多的
Android项目
采用,而作为组件化的基础——路由也是重中之重。本篇文章将详细的分析阿里巴巴开源的路由框架ARouter。
小小的coder
·
2021-06-21 06:14
Android项目
模块化/组件化开发(非原创)
文章大纲一、项目模块化初步介绍二、项目模块化的两种模式与比较三、大型项目模块化的演进四、项目模块化总结五、参考文章一、项目模块化初步介绍1.前言在Android开发中,随着项目的不断扩展,项目会变得越来越庞大,而随之带来的便是项目维护成本与开发成本的增加!每次调试时,不得不运行整个项目;每当有新成员加入团队时,需要更多的时间去了解庞大的项目。。。而为了解决这些问题,团队通常会将项目模块化,以此来降
故事爱人c
·
2021-06-21 02:41
关于Android中的module的类型、导入、依赖
NewModule的几个类型的区别参考androidstudio中NewModule的几个类型的区别Phone&TableModule,创建手机类型或平板电脑类型的module,换句话说创建手机或平板电脑的
Android
Amy_LuLu__
·
2021-06-21 00:54
flutter1.8打包aar上传maven集成到原生android工程
所在公司也非常鼓励使用新的技术,所以就想着把目前
android项目
中的某些页面替换为flutter。利用flutter的优点来提高移动端的开发效率。
Scott_Z
·
2021-06-20 05:57
android原生混编Flutter
切换到
android项目
的同级目录下(这里建议直接使用Terminal)。执行如下命令:fluttercreate-tmodulemy_flutter其中my
十一月的肖邦_ShawEW
·
2021-06-19 19:50
Android 微技巧之清单文件合并那些事儿
微技巧在编译
Android项目
过程中,相信大家肯定会遇到过这样一个问题:Manifestmergerfailed...即AndroidManifest.xml清单文件合并失败,这个时候可以用下面的命令查看到底是什么东西冲突了
godliness
·
2021-06-19 16:42
封装万能的 RecyclerView 适配器
传统的适配器在
Android项目
中,基本上都会有列表功能,而现在的列表功能都是通过RecyclerView实现的,当项目中列表功能比较多的时候,每一个RecyclerView都需要一个Adapter适配器
·
2021-06-19 13:57
封装万能的 RecyclerView 适配器
传统的适配器在
Android项目
中,基本上都会有列表功能,而现在的列表功能都是通过RecyclerView实现的,当项目中列表功能比较多的时候,每一个RecyclerView都需要一个Adapter适配器
·
2021-06-18 22:24
Android抽屉布局DrawerLayout的简单使用
本文实例为大家分享了Android抽屉布局DrawerLayout的基本使用,供大家参考,具体内容如下本次Demo的目录结构如下(图中红框即为所用文件):创建好一个普通的
Android项目
后,在activity_main.xml
·
2021-06-18 21:12
Android项目
中集成Flutter,实现秒开Flutter模块
源代码Flutter版本2.0.3GitHub源代码本文目标成功在Android原生项目中集成FlutterWarning从Flutterv1.1.7版本开始,Fluttermodule仅支持AndroidX应用在release模式下Flutter仅支持以下架构:x86_64,armeabi-v7a,arm64-v8a,不支持mips和x86,所以引入Flutter前需要选取Flutter支持的架
信仰年輕
·
2021-06-16 17:48
Gradle 中classpath 与 compile 区别
Gradle中classpath与compile区别一般创建一个
android项目
后会出现两个gradle:一个build.gradle(app),一个build.gradle(Project),一个是用来配置整个工程的的一个是用来配置
刘淏卿
·
2021-06-15 11:38
Android Studio常见错误及解决方案
1.app显示红叉或者无app的情况有两种情况:1、只有当前的项目,app显示红叉;2、所有的项目都显示红叉,并且无法new
android项目
;对于第一种情况(只有当前项目无法运行),可以先检查看settings.gradle
明日复日明
·
2021-06-15 05:19
ubuntu下折腾ReactNative
折腾一下RN我用的ubuntu14.0.4开发环境前提:java,安卓的环境确保已经搭好了,现在研究RN,只需要配置NodeJS环境准备工作,androidsdk环境变量配置,后面
android项目
编译的时候会用到
shone
·
2021-06-14 14:08
一个音乐播放器的设计流程,含完整实例
前言上篇文章给大家分享了我的Wan
Android项目
,简要描述了一下项目的整体结构。由于作者非常喜欢听音乐,鉴于对音乐的情怀,就在一个技术社区App中强行加了一个音乐播放功能。
zskingking
·
2021-06-14 10:27
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他