Firebase Crashlytics Sdk接入流程Firebase Crashlytics是收购了Fabric而来的,服务器也是Fabric的,所以虽然Firebase中很多功能在国内是不能用的,但是 Crashlytics 这个功能却是可以用的。 大家可以放心的使用Firebase来做Crash统计分析。考拉刚刚把crash统计平台迁移到了firebase上,在此记录一下接入Firebas
Android开发中,我们经常会需要在Android界面上弹出一些对话框,比如询问用户或者让用户选择。这些功能我们叫
转载 2024-10-24 11:26:03
54阅读
今天按项目要求找了一个android的PDF控件,各种操作效果都非常好,在这里和大家分享一下。 com.joanzapata.pdfview:android-pdfview 该PDF控件加载大存储的PDF就会报错,所以建议使用 AndroidPdfViewer 控件。 这是github的地址:htt
原创 2022-03-17 13:54:35
2628阅读
本内容主要介绍 Android使用 Room 保存数据到本地数据库的方法。 以下是 Android Room 的官方介绍文档: Room Persistence Library(Room 库的简单介绍) https://developer.android.com/topic/libraries/
原创 2022-03-17 14:06:45
686阅读
# Android APT的使用案例 ## 前言 Android APT(Annotation Processing Tool)是一种在编译时处理注解的工具,它可以帮助开发者自动生成一些重复性的代码,提高开发效率。对于刚入行的开发者来说,学习和掌握Android APT的使用是非常重要的,本文将详细介绍Android APT的使用案例。 ## 整体流程 下面是使用Android APT的整体流
原创 2023-07-29 10:01:22
94阅读
11.1.什么是服务Service是一个可以长期在后台运行, 没有界面的组件.它可以被其他组件绑定, 可以在进程之间通信.11.2.创建Service定义类继承Service, 实现回调函数.在清单文件中声明<service> public class MyService extends Service { @Override public void onCreate
转载 2024-09-22 18:44:09
36阅读
服务代理对象(1)   上文《Android系统的Binder机制之一——Service Manager》我们学习了Service Manager在Android Binder中的作用——服务(Service)注册,服务(Service)查询的功能。本文我们一起学习服务(Service)在客户端中的代理机制。重点介绍其核心对象BpBinder。 1、服务代理的原理 如下是客户端请求serv
# Android Jetpack LiveData 与 ViewModel 使用案例Android 开发中,Jetpack 提供了一系列库来简化开发流程,实现应用的架构组件,其中 LiveData 和 ViewModel 是非常重要的两个组件。本文将带你一步步实现一个简单的使用案例,展示如何结合 LiveData 和 ViewModel 来构建应用的 MVVM 结构。 ## 整个流程概
原创 7月前
88阅读
正文简介        它是一种异步传输模式,可以在不同的应用之间实现相互通信,相互通信的应用可以分布在同一台机器上,也可以分布于相连的网络空间中的任一位置。它的实现原理是:消息的发送者把自己想要发送的信息放入一个Message中,然后把它保存至一个系统公用空间的消息队列(Message Queue)中;本地或者是异地的消息接收程序再从该队列中取出发给它的消
文章目录六、WorkManager 后台线程6.1 用 WorkRequest 配置任务的运行时机、方式6.2 一次性、周期性、任务链的 Work 六、WorkManager 后台线程WorkManager 用于 App 中不需要及时完成的任务(如上报日志、同步数据),因为将任务落盘到数据库故其保证即使设备重启、App 彻底退出,都依然会执行,其省电,兼容几乎所有设备(高版本用 JobSched
转载 2024-06-27 17:48:04
86阅读
//首先在主Activity中 建立几个tabHost (即是上方显示几个按钮)public class MainActivity extends TabActivity {    @Override    public void onCreate(Bundle savedInstanceState) {       &nbsp
原创 2013-05-22 21:44:35
424阅读
Android之TelephonyManager类的使用案例
转载 2011-02-26 21:20:00
103阅读
2评论
一、基本介绍根据官方的说法,Material Design是谷歌为了统一多个平台的视觉、运动与互动效果而制定的的综合指南。要求Android 5.0(API 21)以上。Android提供了以下元素来构建Material Design来构建应用:全新的风格主题用于设计复杂视图的全新小工具用于自定义阴影和动画的全新API二、基本使用1.官方的使用指南:查阅Material Design规范 在应用中
转载 2024-05-16 06:46:57
306阅读
/* * 常用实例 * 字符操作:run1 -> run7 * Map操作:run8 * List操作:run9 * Set操作:run10 * 列表排序:run11 */ public static void run1(){//存取 jedis.set("key" , "茶杯"); System.out.println(
转载 2023-06-13 20:09:52
107阅读
安卓自定义view小实例 + MVC 思想一、自定义view实例1.布局文件下添加控件<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.an
转载 2023-10-19 22:35:19
62阅读
  很多时候我们的软件需要对处理后的数据进行存储或再次访问。Android为数据存储提供了如下几种方式:  文件  SharedPreferences(参数)  SQLite数据库  内容提供者(Content provider)  网络  一. 文件  1.1使用文件进行数据存储  Activity提供了openFileOutput()方法可以用于把数据输出到文件中,具体的实现过程与在J2SE环
原创 2011-02-27 12:22:00
408阅读
很多时候厂商或者三方提供的ROM并不能满足需求,比如系统自带软件陈旧、缺少GMS软件包(Google Mobile Service,包含了Gmail、GooglePlay等Google自家的常用软件,很多用户习惯用Gmail、用ContactsSync,所以通常会对这个服务包有比较强烈的需求),等等。 在这种情况下,一种方法是用户可以通过破解设备、加Root权限的方式去安装/替换ROM中
# Android OpenCV中特征检测SIFT使用案例 在这篇文章中,我们将学习如何在Android平台上使用OpenCV库中的SIFT(尺度不变特征变换)来进行特征检测。对于刚入行的小白开发者来说,可能会对这个过程感到陌生。因此,我们将详细说明整个实现流程,并逐步指导你完成这项任务。 ## 一、实现流程 为了更清晰地展示整个实现流程,下面是一个简洁的步骤表: | 步骤 |
原创 2024-10-31 05:00:16
219阅读
1评论
Android 12的源码链接:Android 12 Aosphttp://aospxref.com/android-12.0.0_r3/16. ActivityStarter#startActivityUncheckedframeworks/base/services/core/java/com/android/server/wm/ActivityStarter.java*在完成大部分
应用场景: 众所了解Android上的界面展示都是通过Activity实现的,可是Activity也有它的局限性,相同的界面在手机上显示可能非常好看,在平板上就未必了。为了让界面能够在平板上更好地展示,Android在3.0版本号引入了Fragment(碎片)功能,它非常类似于Activi...
转载 2015-01-17 19:16:00
251阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5