
Android
文章平均质量分 90
坚强的小水滴
这个作者很懒,什么都没留下…
展开
-
Android中GRPC的使用-4种通信模式
GRPC四种基础通信模式:一元RPC、服务器端流RPC、客户端流RPC以及双向流RPC。下面分别四种模式进行介绍,并在Android环境中来实现服务和客户端。原创 2022-12-15 16:49:17 · 8299 阅读 · 0 评论 -
android事件分发机制原理源码分析详解
我们都知道,在android里当点击一个控件时,系统能准确地将事件传递给真正需要这个事件的控件,那么当android系统捕获到用户的各种输入时间之后,是如何传递分发的呢?其实android系统我们提供了一整套完善的事件传递、分发、处理机制,来帮助开发者完成准确的事件分发与处理。 要了解触摸事件的拦截机制,首先要了解什么是触摸事件?顾名思义,触摸事件就是捕获触摸屏幕后产生的事件。通常的当点击屏...原创 2019-09-12 14:49:16 · 1178 阅读 · 0 评论 -
android实现蓝牙耳机的连接及列表的管理
随着物联网的发展,现在蓝牙设备越来越多了,像蓝牙耳机、蓝牙音箱等,那么怎样去连接管理这些设备呢,本文将通过蓝牙耳机做实例,来实现蓝牙的开关、搜索、配对、连接、设备蓝牙的可见性、获取蓝牙信息等;先来看看具体效果:1、添加权限 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> ...原创 2019-07-29 18:10:42 · 20219 阅读 · 12 评论 -
Android中SurfaceView的简单使用
SurfaceView可以说是View的孪生兄弟了,其实在Android系统提供的View就可以满足大部分的绘图需求了,但是在某些时候,View也有些心有余而力不足。我们知道,View通过刷新来重回视图,android系统通过发出VSYNC信号进行视图的重绘,刷新间隔为16ms,然后对于操作逻辑太多,需要频繁刷新页面(如:游戏界面)时,就会不断的阻塞主线程,从而导致页面卡顿。为了避免这一问题...原创 2019-03-24 22:00:04 · 3098 阅读 · 1 评论 -
ADB常用基本命令的使用
ADB(Android Debug Bridge)就是我们用来操作(调试)Android手机的一套指令集。 ADB下载配置和驱动安装 ADB的命令类型 1、设备的查看指令 ● 设备的查看:adb devices ● 设备的重新挂载 :adb remount(需要root权限) ● 设备的重启:adb reboot ● 设备的关机:adb shutdown(或 adb原创 2017-11-25 10:12:27 · 2860 阅读 · 0 评论 -
Android中View的测量模式
Android系统给我们提供了一个设计短小精悍却功能强大的类——MeasureSpec类,通过它来帮助我们测量View。MeasureSpec是一个32位的int值,其中高2位测量的模式,低30位为测量的大小,在计算中使用位运算的原因是为了提高并优化效率。 测量的模式可以为以下三种: EXACTLY:即精确值模式,当我们将控制的layout_width或layout_height属性指定为具体数原创 2017-07-11 14:16:24 · 2827 阅读 · 1 评论 -
Android中进程和线程的概念
进程和线程当某个应用组件启动且该应用没有运行其他任何组件时,Android 系统会使用单个执行线程为应用启动新的 Linux 进程。默认情况下,同一应用的所有组件在相同的进程和线程(称为“主”线程)中运行。 如果某个应用组件启动且该应用已存在进程(因为存在该应用的其他组件),则该组件会在此进程内启动并使用相同的执行线程。 但是,您可以安排应用中的其他组件在单独的进程中运行,并为任翻译 2017-07-11 12:32:27 · 2608 阅读 · 0 评论 -
Android支付宝支付
一、支付宝支付支付宝支付相对微信支付来说,就要简单点,1、导入开发资源 老规矩:获取APPID、导入jar包。这个不多说,第三方集成都要的。2、修改Manifest文件 在应用项目的AndroidManifest.xml文件里面添加声明:<activity android:name="com.alipay.sdk.app.H5PayActivity" androi原创 2017-05-27 10:58:13 · 2667 阅读 · 0 评论 -
Android中的微信支付
一、微信支付1、获取APPID 在微信开放平台申请开发应用后,获取唯一标识APPID。需要在开放平台绑定商户应用包名和应用签名,设置好后才能正常发起支付。设置界面在【开放平台】中的栏目【管理中心 / 修改应用 / 修改开发信息】里面。如下图所示。<font color=#FF0000 >(注意了注意了:应用签名、应用包名一定要填写,否则掉不起支付。应用签名填的是签名文件的MD5值;包名就不说了,大家原创 2017-05-26 20:30:26 · 2810 阅读 · 0 评论