Android
文章平均质量分 64
android, android, android !
进击の程序猿!
这个作者很懒,什么都没留下…
展开
-
adb学习笔记
adb简介adb (Android Debug Bridge)——Android调试桥,一种可以使开发者和设备进行通信的命令行工具。adb命令可以用于执行各种设备操作,并提供对Unix shell的访问权限(开发者可以通过Unix shell在设备上运行各种命令)。adb是一种C/S架构的程序,包括以下三个组件:客户端:运行于开发机上,用于发送命令。开发者可以通过发出adb命令来调用客户端。守护程序(adbd):在每台设备上作为后台进程运行,用于在设备上运行命令。服务器:在开发机器上作为后台进程原创 2021-06-27 23:07:49 · 370 阅读 · 2 评论 -
浅谈View的事件分发机制
View事件分发机制的本质就是就是MotionEvent事件的分发过程,即MotionEvent产生后是怎样在View之间传递及处理的。首先介绍一下什么是MotionEvent.所谓MotionEvent,即用户手指触碰手机屏幕时产生的一系列触摸事件。典型的触摸事件有:ACTION_DOWN:手指刚接触屏幕的一瞬间。ACTION_MOVE:手指在屏幕上滑动。ACTION_UP:手指离开屏幕的一瞬间。ACTION_CANCLE:当前事件序列终止。一个事件序列一般都是以DOWN事件开始,UP事件原创 2021-03-27 22:09:49 · 332 阅读 · 0 评论 -
Android中IntentService的使用
IntentService继承自Service,可以处理异步请求。IntentService和Service的区别在于,用户可把任务通过startService()方法把任务封装在Intent中交于IntentService处理。IntentService可以处理多个任务,只需要实现在onHandleIntent()方法中实现每个任务的处理逻辑即可(用户通过调用startService来提交任务)。Service默认运行在主线程中的,而IntentService则会自动开启子线程来处理请求。同时,Inte原创 2021-03-24 09:55:59 · 358 阅读 · 0 评论 -
Android:自定义View之番茄钟
闲来无事回顾了一下之前写的项目,把番茄钟这块整理了出来。效果图如下:关键代码:import android.animation.ValueAnimator;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.RectF;import android.os.原创 2021-03-15 21:12:10 · 1353 阅读 · 7 评论 -
Android图片裁剪——第三方开源框架Android Image Cropper的使用
因为项目中有裁剪图片这一需求,我在网上找到了Android Image Cropper,一款使用起来非常简单第三方图片裁剪框架,在此记录一下。项目的github地址:Android Image Cropper效果图如下Android Image Cropper有两种使用方法:1、Activity用法(1)在app模块的build.gradle文件中添加依赖api 'com.theartofdev.edmodo:android-image-cropper:2.8.+'(2)在AndroidM原创 2020-06-08 21:50:25 · 2993 阅读 · 3 评论 -
Android:简单粗暴的二维码生成与扫描
Android:简单粗暴的二维码生成与扫描之前写项目的时候有需求要生成和扫描二维码,我想弄的简单点,在网上找了好久终于在一个大佬的博客里找到了我所期待的简单粗暴,在这里记录一下。在app目录下的build.gradle文件中添加:implementation 'cn.yipianfengye.android:zxing-library:2.2'在AndroidManifest.x...原创 2020-04-13 01:34:15 · 815 阅读 · 0 评论 -
Android:配置LitePal 3.0
要使用LitePal 3.0,第一步就是编辑app/build.gradle文件,在dependencies闭包中添加如下内容:dependencies { ………… implementation 'org.litepal.android:java:3.0.0' ………… }添加完依赖之后,还需要配置litepal.xml文件。右击app/src/mai...原创 2019-06-05 13:20:49 · 1716 阅读 · 0 评论