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

Android最佳的开源库集锦

➤APIs CloudRail:可以将多个服务(例如Dropbox、Google Drive和OneDrive)捆绑成一个统一的API,帮助开发者快速地集成。此外,还可以处理API更新,保持代码一致。...Retrofit:Retrofit是Square公司开发的一款针对Android网络请求的框架,它将HTTP API封装成一个Java接口。...➤日期&时间 TimesSquare for Android:一款非常漂亮的日历控件。 Material Calendar View:一款Material Design风格的日历控件。...Material Camera:基于Android平台的相机框架。 ➤位置 ReactiveLocation:是一个轻量小型但非常实用的Google Play API封装,可以获取位置。...➤支付 Android In-App Billing v3 Library:开发者通过Android v3 API轻松处理应用程序支付问题。 Checkout:Android平台上的另一个支付库。

2.5K70

鸿蒙开发:Calendar Kit日历管理

​ 简介Calendar Kit提供日历与日程管理能力,包括日历的获取和日程的创建能力。​Calendar Kit为用户提供了一系列接口来获取日历账户,并使用特定的接口向日历账户中写入日程。...如果写入的日程带有提醒时间则系统会在时间到达时向用户发送提醒。约束点 需要用户手动授权获取读取、写入日历日程的权限。 仅支持stage模型。...如果不需要关注日程(Event)的账户(Calendar)归属时,可以直接使用getCalendar方法直接获取。...元服务API: 从API version 11开始,该接口支持在元服务中使用。isAllDayboolean否否是否为全天日程。...当取值为true时,说明为全天日程;当取值为false时,说明不是全天日程,默认为非全天日程。元服务API: 从API version 11开始,该接口支持在元服务中使用。

27200
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    安卓应用安全指南 5.2.3 权限和保护级别 高级话题

    由“4.1.1.1 创建/使用私有活动”或“4.1.1.4 创建/使用私有活动”,我们可以使用类似于前者的保护措施,验证用户的同意,并设置目标应用的活动限制,以及其他。...例如,读取日历信息所需的权限android.permission.READ_CALENDAR以及写入日历信息所需的权限android.permission.WRITE_CALENDAR都关联权限组android.permission-group.CALENDAR...因此,当一个应用在运行时请求android.permission.READ_CALENDAR并且用户同意该请求时,Android OS 的行为就像android.permission.READ_CALENDAR...当maxSdkVersion的值设置为 22 或更低时,Android 6.0(API Level 23)和更高版本的设备,不再被列为 Google Play 中目标应用的可安装设备。...另一方面,由于未在 Google Play 以外的市场中检查maxSdkVersion的值,因此可能会在 Android 6.0(API Level 23)或更高版本中安装目标应用。

    70910

    教你用Android自带统计服务一招制敌

    Google从 API 21 新增了接口 android.app.usage , 通过这个api我们可以统计到每个app的使用情况,启动次数,启动时间等,也可以判断是否前后台,比较方便,今天就来深入的学习一下...Google从 API 21 新增了接口 android.app.usage , 通过这个api我们可以统计到每个app的使用情况,启动次数,启动时间等,也可以判断是否运行在前后台,比较方便,也可以用作埋点...获取一下每个app的使用情况, intervalType是统计的周期,是统计区间,UsageStatsManager 内部提供四个原则,有:年,月,周,日。...Calendar cal = Calendar.getInstance(); cal.add(Calendar.YEAR, -1); List...所以我们在做移动端埋点时可以加入这个api,方便我们更精确的搜集app的使用情况。更多技巧请继续关注。 技术 - 资讯 - 感悟 END

    84820

    FullCalendar 日历插件中文说明文档

    FullCalendar提供了丰富的属性设置和方法调用,开发者可以根据FullCalendar提供的API快速完成一个日历日程的开发,本文将FullCalendar的常用属性和方法、回调函数等整理成中文文档...属性 描述 默认值 defaultView 日历初始化时默认视图 'month' getView method,取得视图对象信息,如获取当前视图的标题内容:var view = $('#calendar...属性 描述 默认值 allDaySlot 在agenda视图模式下,是否在日历上方显示all-day(全天) true allDayText 定义日历上方显示全天信息的文本 'all-day' axisFormat...事件源对象 事件源即日历中的数据来源,FullCalendar提供了数组、函数调用、以及JSON数据的形式,当然也可以通过Google Calendar feed获取数据接口。...第二个参数和定义Calendar时候使用的url参数一致。 removeEventSource method,移除一个日程事件源,该源上获取得到的日程时间也将被马上从日历中移除。

    35.7K90

    带有情景感知这一新特性的活动识别 Transition API 面向全体开发者开放

    这就是今天的目的,这就是为什么今天我们如此激动地向所有 Android 开发者提供活动识别 Transition API(不同情景活动的识别 API)— 它是一个简单的 API,当用户行为发生改变时,会处理一切事物...借助 Transtion API,所有的 Android 开发人员都可以利用 Google 使用的相同训练的数据和算法过滤器来检测用户情景活动中的这些状态更改。...拥有超过 1000 万个活跃的家庭用户,是全球最大的家庭移动应用程序,我们的使命是成为家庭的医院,可以让家人在何时何地都有安全感,现在我们通过定位分享以及全天候的安全功能(例如检测家庭成员的驾驶行为)...要确定用户何时启动开始驾驶或者停止驾驶,我们的应用之前依靠地理位置,结合位置 API 和活动识别 API,但这种方法有很多挑战,包括如何快速检测驾驶的启动而不会过渡消耗电池并要收集分析处理活动识别的 API...在接下来的几个月里,我们将继续在 Transition API 中增加新的活动分类,用来在 Android 上支持更多的情景感知功能,例如区分公路和铁路上的车辆。

    1K40

    Android M 权限最佳实践

    前言 Google在Android 6.0 上开始原生支持应用权限管理,再不是安装应用时的一刀切。权限管理虽然很大程度上增加了用户的可操作性,但是却苦了广大Android开发者。...便于记忆:涉及隐私的就是危险权限 Android系统将这些危险权限分为9组,获取分组中某个权限的同时也就获取了同组中的其他权限。...如果用户在应用的权限页面手动收回权限,将会导致应用Crash. ? 稳妥的处理当然是遵循Google的权限申请机制。...权限申请的一般流程 API 为方便开发者实现权限管理,Google提供了4个API: API 作用 checkSelfPermission( ) 判断权限是否具有某项权限 requestPermissions...权限申请的正确姿势 上文有提到Google提供了4个新的API,还有一个shouldShowRequestPermissionRationale( )方法没有用到。

    1.5K91

    React Native 系统日历插件

    另外,这些博文都是来源于我日常开发中的技术总结,在时间允许的情况下,我会针对技术点分别分享iOS、Android两个版本,如果有其他技术点需要,可在文章后留言,我会尽全力帮助大家。...这篇文章重点介绍系统日历插件的开发与使用。 源码Demo获取方法 如果需要React Native压缩和解压缩插件源码demo,欢迎关注 【网罗开发】微信公众号,回复【69】便可领取。...新建Calendar类,实现RCTBridgeModule协议 新建继承NSObject的Calendar类,并实现RCTBridgeModule协议 // Calendar.h #import <Foundation...实现系统日历事件添加 系统日历事件添加需要调用CalendarManager类中的createEventCalendarTitle方法,其中参数分别是,事件标题、事件位置、开始时间、结束时间、是否全天、...闹钟集合,并通过calBlock方法获取添加事件的详情。

    3.2K10

    细说Android apk四代签名:APK v1、APK v2、APK v3、APK v4

    本篇文章主要参考Android各版本改动: https://developer.android.google.cn/about/versions/pie/ APK v1 就是jar签名,apk最初的签名方式...APK v3 官方说明:https://source.android.google.cn/security/apksigning/v3 APK 签名方案 v3 是在 Android 9 中引入的。...APK 密钥轮替功能可以参考:https://developer.android.google.cn/about/versions/pie/android-9.0 具有密钥轮转的 APK 签名方案 Android...https://developer.android.google.cn/about/versions/pie/android-9.0 注:运行 Android 8.1(API 级别 27)或更低版本的设备不支持更改签名证书...APK v4同样是为了新功能而出现的,这个新功能就是ADB 增量 APK 安装,可以参考Android11 功能和 API 概览: https://developer.android.google.cn

    7.4K10

    WorkManager: 周期性任务

    API 对比以前介绍过的创建一次性任务方法,创建 PeriodicWorkRequest 的调用没有很大的不同,只是多出了一个额外的参数用来指定最小重复间隔 (minimum repeat interval...接下来的内容中,我都会使用需要传入 context 的新语法来获取 WorkManager 实例。...Android 包含了一组电池优化的策略:当用户没有使用设备时,系统会尽量减少活动以节省电量。...间隔和弹性间隔 (FlexInterval) 如前文所述,WorkManager 不能保证任务在精确的某个时间去执行,但如果这是您的需求,那您可能需要寻找其他的 API。...更多有关获取任务状态的信息,请参考本系列的《Android Jetpack WorkManager | Android 中文教学视频》和 WorkManager 的文档:任务状态和观察任务。

    2.1K30

    Wear 更新一览

    请通过 Android Studio SDK 管理器下载 Android 模拟器 v30.4.5,这是支持本功能的最低版本。 我们还发布了一款由三星打造的手表表盘设计工具。...磁贴将在平台版本更新后出现在消费者的手表中,请阅读 这篇博文 了解详情。 任务切换和当前活动 - 新版本的 Wear 使用户能够轻松地在应用之间切换。...只需极少的代码,您就可以通过新的 Ongoing Activities API,让用户在导航离开 (开启其他任务,如音乐播放) 后轻松返回您的应用: 只需轻点表盘底部的活动指示器图标,双击侧面按钮,或通过全局应用启动器的...健康服务 - 我们还发布了与三星共同打造的健康和健身平台,提供来自传感器、环境感知算法和全天候健康监测的健康和健身数据。...Google Play 商店变更 我们知道,用户粘性和发现性对应用业务的发展十分重要。

    1K20
    领券