2020年GitHub 上那些优秀Android开源库,这里是Top10!建议收藏!
每过一段时间呀,我都会给大家带来一些从Github上收集的一些开源库,有的是炫酷动效,有的则是实用的工具和类库。2020年有哪些优秀的开源库呢?本期就为大家带精选的10个,排名不分先后。
ionic打包报错Execution failed for task ':compileDebugJavaWithJavac'.
如果你在ionic cordova platform add android时,有注意到cordova-plugin-file是需要cordova-android版本大于等于6.3.0
正式版即将到来 | Android 12 Beta 5 现已发布
距离 Android 12 的正式发布只有几周时间了!新版 Android 系统的润色已经进入收尾阶段,今天我们带来最后一个 Beta 版更新,供大家进行测试和开发。对于开发者来说,是时候让自己的应用做好准备了!
2021-09-09
windows系统安装配置react-native运行环境
稳定的-Fan Qiang-工具安装 Android Studio 需要-Fan Qiang-才能下载,安装配置 Android Studio 的时候也要用到-Fan Qiang,所以你需要有一个稳定的-Fan Qiang-工具;(注意稳定,否则会出现下载失败、链接超时的情况) 我用的是小飞机,就不在这里多说了,大家自行搜索;
一个全新的RecyclerView Adapter框架源码开源
重新定义RecyclerView Adapter的封装,追求既简单又实用,结合Kotlin的高级特性,优化代码书写方式,真正做到高内聚低耦合
2020-07-04
十余年经验架构师谈:Android开发未来的出路在哪里
目前,移动开发已经处于饱和的阶段,Android开发也不如当年盛况,已经不再像前几年前那么火爆。正如一种编程语言如果经历过盛极一时,那么必然有这样的一条曲线,像我们学的正弦曲线先急速上升,然后到达顶点,然后再下降,最后再趋近一个平稳的值。 可以看到,从2016年的下半年开始,移动互联网基本处于缓慢发展的阶段...
安卓指纹识别SDK,兼容魅族和三星的6.0及以下系统
FingerprintIdentify Android指纹识别API兼容库,目前整合了安卓原生API以及 三星 和 魅族 的指纹SDK,支持继续拓展。 API调用优先级:安卓原生 > 三星SDK > 魅族SDK 1. Gradle 添加引用 {代码...} 2. AndroidManifest 添加权限 {代码...} 3. FingerprintIdentify 方法解释 {代码...} 4. startIdentify 方法解析 {...
2017-05-01
React Native联系人组件
React Native通讯录联系人组件,名叫:react-native-contacts,可以用来增加、读取、修改、删除、搜索手机通讯录中的联系人信息,兼容IOS和安卓双平台。
2017-11-20
1.3.5 详解项目中的资源——Android第一行代码(第二版)笔记
所有以drawable开头的文件夹都是用来存放图片的。 所有以mipmap开头的文件夹都是用来存放应用图标的 所有以values开头的文件夹都是用来存放字符串、样式、颜色等配置的, layout文件夹是用来放布局文件的。 打开res/values/strings.xml文件,内容如下所示: {代码...} 可以看到,这里定义了一个应用程序的字符串,我们有...
2020-02-19
OpenGL ES2 学习教程1——Android入口
本教程适用于学习opengles,采用c++语言。基于Android平台。 创建工程 可以使用android-studio,eclipse去创建一个工程,这里我使用命令行(Android的环境配置略)。 {代码...} 在项目的根目录下创建一个jni目录,用来放jni相关的文件,core为我们以后主要使用的编程目录,将只存放c++代码。 这里run没问题就继续。 创建S...
自定义ProgressBar(自定义View和ClipDrawable)
开发中经常需要自定义ProgressBar,这里用了自定义View和ClipDrawable实现简单的ProgressBar自定义View效果:
原生Android集成React Native
使用React Native从零开始开发一款移动应用是一件很惬意的事情,但对于一些已经上线的产品,完全摒弃原有应用的历史沉淀,全面转向React Native是不现实的。因此,使用React Native去统一原生Android、iOS应用的技术栈,把它作为已有原生应用的扩展模块,是目前混合开发的最有效方式。首先,在原生Android项目目录下执行...
Android Studio如何修改JDK版本和获知使用的Java版本
嗨,各位小伙伴们,我是你们的好朋友咕噜铁蛋!今天,我们要来聊一聊关于《Android Studio如何修改JDK版本和获知使用的Java版本》这个话题。掌握如何修改JDK版本以及了解当前使用的Java版本是非常重要的一项技能,它将帮助我们更好地进行Android应用开发。什么是JDK和Java版本?首先,让我们简单了解一下什么是JDK和Java...
2024-03-04
Android 属性动画
一、ValueAnimator ValueAnimator是值的变动,可以控制控件的一些值,从而达到变化动画的效果。 {代码...} 监听器三个 {代码...} 移除监听器当移除监听器时,正在执行的动画不会受到影响,但是之后再执行动画,动画的监听效果将不会再呈现。 {代码...} 不常用函数 {代码...} 常用函数 {代码...} 效果: 二、自定义插值器...
2020-05-05
dex 优化编年史
在热修复和插件化场景中会涉及动态加载 dex,要使它们中代码的执行速度与安装的 APK 相当,需要对它们进行正确的优化。根据以往的经验,在热修复场景中,错误的方式导致 dex 没有得到优化时,修复后 App 的启动速度比修复前慢 50%。本文将在下面的部分介绍在 Android 5.0 以来的各系统版本中对动态加载的 dex 进行优化的...
RxJava(十):Disposable 和 Transformer的使用
在 Rx.Java l.x 中, Observable.subscribe() 方法会返回一个 Subscription 的对象。也就是说,我们每次订阅都会返回 Subscription。Subscription 只需调用 unsubscribe 就可以取消订阅。
2020-01-17
Flutter开发之JSON解析
对于JSON格式的数据交互,想必大家不会陌生。JSON(全称JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式,JSON因为具有易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率等特性,通常被用在客户端与服务端的数据交互中。
2019-08-21