fir.im Weekly - 1000 Android 开源项目集合

2024-06-10 07:32

本文主要是介绍fir.im Weekly - 1000 Android 开源项目集合,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


冬天到了,适宜囤点代码暖暖身。本期 fir.im Weekly 收集了最近一些不错的 GitHub 源码、开发工具和技术实践教程类文章分享给大家。

codeKK — 集合近 1000 Android 开源项目

@Trinea 说道:
codeKK 集合了近 1000 Android 开源项目,支持搜索。功能已经比较完善,超过国内外同类网站,可以正式对外了。支持:

  • 每小时自动同步最新的开源项目,最新项目随时逛;
  • 支持中文搜索,用啥搜啥;
  • 与源码解析文档集成;
  • 支持协作打标签,收藏方便

项目地址在这里。

Android 的动态加载和热修复

廖祜秋liaohuqiu_秋百万 整理了Android 的动态加载和热修复相关的资料。欢迎大家补充。Github 地址在这里.

10条提升 Android 性能的建议

来自@RealmChina的分享。

如何让你的 App 拥有极致性能体验?在 DroidCon NYC 2015 的这个分享里,Boris Farber 带来了他关于 Android Api 以及如何避免一些常见坑的经验,带你了解如何缩短启动时间,优化滑动效果,创建更加顺滑的用户体验。文章传送门。


上传应用

11 款 React Native 开源移动 UI 组件

React Native 是近期 Facebook 基于 MIT 协议开源的原生移动应用开发框架,已经用于 Facebook 的生产环境。React Native 可以使用最近非常流行的 React.js 库来开发 iOS 和 Android 原生 APP。
@开源中国 社区的这篇文章 推荐了 11 个非常棒的 React Native 开源组件,希望能给移动应用开发者提供帮助。

Swift 实现仿 SinaWeibo、百度外卖、网易新闻下拉刷新效果

作者@EnjoySR用 Swift 实现仿新浪微博、百度外卖、网易新闻下拉刷新样式Demo(仅供参考),Github 源码已抛出,地址在此


深入剖析 Auto Layout,分析 iOS 各版本新增特性

作者@戴铭的这篇文章详细地分析和整理了Auto Layout的各个知识要点。希望对你有所帮助。全文浏览,点击这里

用 Swift 做 Web 开发

来自@Swift-CN的分享。

Perfect - 用 Swift 实现的应用服务器,自带 web 开发框架及支持 REST. 预计下周正式开源,赶紧关注起来。Github 地址在此

使用 Gradle Plugin 发布应用到 fir.im

fir.im 工程师们最近效率爆表,专为 Android 开发者推出了 Gradle 插件。只需一条 Gradle 指令,即可发布应用到 fir.im & 上传符号表到 BugHD。如何配置、使用 Gradle Plugin?请查看详细文档.


实现 iOS 弹性侧滑菜单

自称新人的@磊_dan在阅读了@KITTEN-YANG 的粘性动画源码后,借鉴其原理实现弹性侧滑菜单,发出第二弹开源动画。欢迎Star 这里。


安卓版微信 TabBar 的滑动切换功能

单手操作 iPhone 6 Plus 切换 TabBar 一直是一件很痛苦的事情,@雷纯锋2011在系统 UITabBarController 的基础上完美实现了安卓版微信 TabBar 的滑动切换功能,而滑动切换是一种不错的解决方案,源码已经分享至GitHub,点击这里获取。


俄罗斯程序员实现自动化脚本

由@fall_ark分享。
俄罗斯程序员实现自动化,写了一堆脚本,会给老婆发加班短信、会在宿醉不醒时给自己请假、会自动根据邮件恢复客户的数据库、还可以一键远程煮咖啡。此故事 GitHub 项目已经成了这几天最为火热的项目之一,简直是吾辈楷模,小跑去 follow 下 GitHub 地址:)


这期的 fir.im Weekly 就到这里,欢迎大家分享更多的资源。

这篇关于fir.im Weekly - 1000 Android 开源项目集合的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1047526

相关文章

在IntelliJ IDEA中高效运行与调试Spring Boot项目的实战步骤

《在IntelliJIDEA中高效运行与调试SpringBoot项目的实战步骤》本章详解SpringBoot项目导入IntelliJIDEA的流程,教授运行与调试技巧,包括断点设置与变量查看,奠定... 目录引言:为良驹配上好鞍一、为何选择IntelliJ IDEA?二、实战:导入并运行你的第一个项目步骤1

IntelliJ IDEA2025创建SpringBoot项目的实现步骤

《IntelliJIDEA2025创建SpringBoot项目的实现步骤》本文主要介绍了IntelliJIDEA2025创建SpringBoot项目的实现步骤,文中通过示例代码介绍的非常详细,对大家... 目录一、创建 Spring Boot 项目1. 新建项目2. 基础配置3. 选择依赖4. 生成项目5.

Android kotlin中 Channel 和 Flow 的区别和选择使用场景分析

《Androidkotlin中Channel和Flow的区别和选择使用场景分析》Kotlin协程中,Flow是冷数据流,按需触发,适合响应式数据处理;Channel是热数据流,持续发送,支持... 目录一、基本概念界定FlowChannel二、核心特性对比数据生产触发条件生产与消费的关系背压处理机制生命周期

Android ClassLoader加载机制详解

《AndroidClassLoader加载机制详解》Android的ClassLoader负责加载.dex文件,基于双亲委派模型,支持热修复和插件化,需注意类冲突、内存泄漏和兼容性问题,本文给大家介... 目录一、ClassLoader概述1.1 类加载的基本概念1.2 android与Java Class

Java中的数组与集合基本用法详解

《Java中的数组与集合基本用法详解》本文介绍了Java数组和集合框架的基础知识,数组部分涵盖了一维、二维及多维数组的声明、初始化、访问与遍历方法,以及Arrays类的常用操作,对Java数组与集合相... 目录一、Java数组基础1.1 数组结构概述1.2 一维数组1.2.1 声明与初始化1.2.2 访问

关于集合与数组转换实现方法

《关于集合与数组转换实现方法》:本文主要介绍关于集合与数组转换实现方法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、Arrays.asList()1.1、方法作用1.2、内部实现1.3、修改元素的影响1.4、注意事项2、list.toArray()2.1、方

深度解析Java项目中包和包之间的联系

《深度解析Java项目中包和包之间的联系》文章浏览阅读850次,点赞13次,收藏8次。本文详细介绍了Java分层架构中的几个关键包:DTO、Controller、Service和Mapper。_jav... 目录前言一、各大包1.DTO1.1、DTO的核心用途1.2. DTO与实体类(Entity)的区别1

如何在Spring Boot项目中集成MQTT协议

《如何在SpringBoot项目中集成MQTT协议》本文介绍在SpringBoot中集成MQTT的步骤,包括安装Broker、添加EclipsePaho依赖、配置连接参数、实现消息发布订阅、测试接口... 目录1. 准备工作2. 引入依赖3. 配置MQTT连接4. 创建MQTT配置类5. 实现消息发布与订阅

springboot项目打jar制作成镜像并指定配置文件位置方式

《springboot项目打jar制作成镜像并指定配置文件位置方式》:本文主要介绍springboot项目打jar制作成镜像并指定配置文件位置方式,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录一、上传jar到服务器二、编写dockerfile三、新建对应配置文件所存放的数据卷目录四、将配置文

怎么用idea创建一个SpringBoot项目

《怎么用idea创建一个SpringBoot项目》本文介绍了在IDEA中创建SpringBoot项目的步骤,包括环境准备(JDK1.8+、Maven3.2.5+)、使用SpringInitializr... 目录如何在idea中创建一个SpringBoot项目环境准备1.1打开IDEA,点击New新建一个项