首页
学习
活动
专区
工具
TVP
发布

向治洪

《React Native移动开发实战》1,2《Kotlin实战》《Weex开发实战》和《Flutter实战》开发交流群:515980159
专栏作者
1366
文章
2322932
阅读量
129
订阅数
关于Android Studio升级4.1版本后ButterKnife插件不兼容的问题
最近,Android studio升级版本至4.1后出现Android Studio闪退问题,提示错误如下:
xiangzhihong
2022-11-30
2K0
Gradle‘s dependency cache may be corrupt报错解决方案
最近使用Android Studio 4.0新建Android项目的时候,报了一个Gradle's dependency cache may be corrupt的错误,大概的意思就是网络请求超时,如果能翻墙,很好解决,如果没法翻墙,可以参考下面的几种方法。
xiangzhihong
2022-11-30
4280
关于Android编译,你需要了解什么
本文来自张绍文老师的《Android开发高手课》,我把我认为比较好的文章整理分享给大家。
xiangzhihong
2022-11-30
4340
Gradle 5.0 正式版发布
Gradle 5.0 正式版发布了,官方表示这是史上最快、最安全,最强大的版本,且没有之一。改进的增量编译和增量注释处理构建在已经具有构建缓存和最新检查功能的可靠性能基础之上。依赖对齐和版本锁定提供了可扩展且灵活的依赖管理模型。通过新的性能和依赖关系管理、日志记录和弃用的 API 使用检查,构建扫描得到了显著的改进。静态类型的 Kotlin DSL 可在创建构建逻辑时提供代码完成、重构和其他的 IDE 辅助。
xiangzhihong
2022-11-30
1.6K0
Kotlin Native实战开发
Kotlin Native是一种将Kotlin源码编译成不需要任何VM支持的目标平台二进制数据的技术,编译后的二进制数据可以直接运行在目标平台上,它主要包含一个基于LLVM的后端编译器的和一个Kotlin本地运行时库。设计Kotlin Native的目的是为了支持在非JVM环境下进行编程,如在嵌入式平台和iOS环境下,如此一来,Kotlin就可以运行在非JVM平台环境下。
xiangzhihong
2022-11-30
1.1K0
关注专栏作者,随时接收最新技术干货
xiangzhihong
中国平安架构师
Android插件化常见冲突解决方案
在Android组件化和插件化的过程中,经常会遇到狠多的问题,如常见的包依赖冲突,资源文件依赖冲突等问题,当然,在资源文件上面,一些组件化框架已为我们提供了一些资源文件冲突的解决方案。下面做一个简单的总结,未完待续。
xiangzhihong
2022-11-30
8950
阿里ARouter路由实现Android模块化开发
从 2016 年开始,模块化在 Android 社区越来越多的被提及。随着移动平台的不断发展,移动平台上的软件慢慢走向复杂化,体积也变得臃肿庞大,为了降低大型软件复杂性和耦合度,同时也为了适应模块重用、多团队并行开发测试等等需求,模块化在 Android 平台上变得势在必行。阿里 Android 团队在年初开源了他们的容器化框架 Atlas 就很大程度说明了当前 Android 平台开发大型商业项目所面临的问题。
xiangzhihong
2022-11-30
6950
使用Gradle方式构建Kotlin缓存
Kotlin 1.2.21 允许 Kotlin 项目使用构建缓存,通过 Gradle 的构建缓存功能,可以提升 Kotlin 代码的编译速度,加快开发周期。本文将结合实际例子,介绍利用 Gradle 加速 Kotlin 代码编译的原理、配置示例以及在 IDE 中的使用方法。
xiangzhihong
2022-11-30
5230
滴滴开源的APM方案Dokit接入
DoKit是一款面向泛前端产品研发全生命周期的效率平台,目前支持诸如Android、 iOS、小程序、Flutter和Web等多个平台。并且,随着dokit.cn平台端的推出,也标志着DoKit已经从单纯的效率工具正式进入了效率工具平台的阶段。与此同时,DoKit还在不断的更新,以提供更多的实用功能。
xiangzhihong
2022-10-31
1.1K0
Android集成GreenDao数据库
数据持久化就是指将那些内存中的瞬时数据保存到存储设备中,保证即使在手机或电脑关机的情况下,这些数据仍然不会丢失。保存在内存中的数据是处于瞬时状态的,而保存在存储设备中的数据是处于持久状态的,持久化技术则提供了一种机制可以让数据在瞬时状态和持久状态之间进行转换。 目前,Android系统中提供了3种方式的数据持久化技术,即文件存储、SharedPreferences存储以及数据库存储。当然,除了这3种方式之外,你还可以将数据保存在手机的SD卡中,不过使用文件、Shared Preferences或数据库来保存数据会相对更简单一些,而且比起将数据保存在SD卡中会更加地安全。Shared Preferences通常用在轻量级的数据存储场景中,比如账号/密码的存储,而数据库则用在数据量比较大的场景中,比如聊天数据的存储。
xiangzhihong
2022-10-28
5210
关于Android老项目在Android Studio 4.0运行的报错
最近,将Android Studio升级到了4.0,接着根据提示升级Android项目,在Android Studio 4.0需要使用Gradle6.0以上的版本,如果出现低版本的时候就会有报错,根据提示升级了Gradle的版本然后Rebuild项目,果然报了一个编译异常:
xiangzhihong
2022-09-30
2.3K0
cvc-complex-type.2.4.a: 发现了以元素 ‘base-extension‘ 开头的无效内容。应以 ‘{layoutlib}‘ 之一开头
最近,在使用最新版的AndroidStudio打开一个两年前的项目时候,报了一个如下的错误:【cvc-complex-type.2.4.a: 发现了以元素 ‘base-extension‘ 开头的无效内容】。应以 ‘{layoutlib}‘ 之一开头。之所以出现上面的错误,官方的解释是:
xiangzhihong
2022-09-29
9.3K0
Mapping new ns http://schemas.android.com/repository/android/common/02 to old ns解决方法
上述错误是,将新 ns 映射到旧 ns,可以尝试删除并重新安装 SDK 平台。根本的解决方案是升级gradle。首先,打开gradle-wrapper.properties,修改gradle版本。
xiangzhihong
2022-05-06
4K0
Android Gradle必备基础知识
随着Google对Eclipse的无情抛弃以及Studio的不断壮大,Android开发者逐渐拜倒在Studio的石榴裙下。 而作为Studio的默认编译方式,Gradle已逐渐普及。我最开始是被它的多渠道打包所吸引。
xiangzhihong
2021-07-21
6940
Gradle 的Daemon配置
最近升级到Android 2.2.2之后,运行之前的项目特别卡,基本上2分钟,好的时候1分半,查询了Android官网的说明说daemon能够加快编译。于是我也尝试开启Daemon。 在Windows环境下:,可以执行这个命令 (if not exist "%USERPROFILE%/.gradle" mkdir "%USERPROFILE%/.gradle") && (echo org.gradle.daemon=true >> "%USERPROFILE%/.gradle/gradle.propert
xiangzhihong
2018-02-05
1.5K0
android studio编译慢的问题
1.修改android studio的使用堆内存,根据自己电脑的内存,尽量设置的大一点,点击help->如下图:    2.接下来设置使用离线gradle构建,一开始就是使用了内置的默认路径gradl
xiangzhihong
2018-02-05
1.8K0
android Gradle的几个基本概念
什么是Gradle? Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言。
xiangzhihong
2018-02-02
5610
gradle构建android项目详解
1、用Gradle构建 1.1 工程结构 如图所示,这是一个不能更普通的Android的Gradle工程了。 根目录下面的settings.gradle当中主要是用来include子模块的,比如我
xiangzhihong
2018-02-01
2.1K0
Elcipse安装gradle插件
参考: http://www.gradle.org/docs/current/userguide/installation.html (1)下载Gradle 官网下载www.gradle.org/get-started (2)将GRADLE_HOME/bin/加入$PATH。 将解压,得到gradle-1.8,然后拷贝到/usr:                    输入sudo  cp -r gradle-1.8 /usr 添加环境变量方法:输入sudo gedit /etc.
xiangzhihong
2018-01-30
8120
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档