Android人生
文章平均质量分 86
一起学习分享Android的知识,一起成长,一起进步
cfy137000
Android领域的小学生
展开
-
ViewBinding使用入门
ViewBing的使用入门原创 2023-02-15 16:34:31 · 1937 阅读 · 0 评论 -
在Android中使用vi等linux命令
在Android中使用vi等linux命令日常在开发Android应用的时候, 有时候需要到设备中去修改一些配置文件, 比如权限白名单,sp的的xml什么的,由于Android本身又没有vim/vi等直接编辑软件,所以通常的做法是 先用adb pull命令将文件拉到电脑中,修改过后再使用adb pull命令推到手机里, 很不方便Busyboxbusybox是一个工具箱, 可以在不同平台上安装, 安装过后就可以使用一些linux下的常用命令了安装首先需要查看Android设备的CPU架构, 才能下载原创 2021-03-24 09:15:01 · 7439 阅读 · 13 评论 -
Kotlin协程解析
Kotlin协程解析协程是什么协程是什么?协程是一种在程序中处理并发任务的⽅案,也是这种⽅案的一个组件。它和线程属于一个层级的概念,是一种和线程不同的并发任务解决⽅案:一套系统(可以是操作系统,也可以是一种编程语⾔)可以选择不同的⽅案来处理并发任务,你可以使⽤线程,也可以使⽤协程。Kotlin的协程是什么?Kotlin 的协程(确切说是 Kotlin for Java 的协程)是一个线程框架,其实本质上与AsyncTask(已废弃)和Executor(Java)没有什么区别原创 2021-01-11 08:48:36 · 791 阅读 · 0 评论 -
Activity LaunchMode解析
Activity LaunchModeLaunchModeAndroid中Activity的启动模式有四种:standard(默认选项)singleTopsingleTasksingleInstance可以在AndroidManifest.xml中通过指定activity标签的android:launchMode属性来改变:<activity android:name=".SecondActivity" android:launchMode="singleTop"/>原创 2020-11-03 15:44:51 · 2393 阅读 · 6 评论 -
Android使用aar封装自定义组件
在Android开发的时候,有时候我们需要封装自定义组件,并且希望将封装好的自定义组件到处为一个lib库,实现给其他程序使用的效果,而传统的Jar包并不能很好的实现这个需求,因为传统的Jar包不能很好的支持res中的各个xml和R文件,这时我们就需要打包成aar库来使用。生成AAR库首先我们需要生成一个AAR的库,这里以一个简单的自定义组件为例,来生成AAR库.创建AndroidLib首先...原创 2019-01-13 23:13:43 · 2839 阅读 · 5 评论 -
Android图像处理(Bitmap与矩阵)
Android图像处理(Bitmap与矩阵)在Android开发的时候经常会有对Bitmap进行处理的需求,例如处理饱和度,亮度等信息,或者加滤镜等需求 以上图的效果为例,这几个效果是我手机自带的图片处理效果可以简单的将原图处理成黑白,高亮度等这样的风格.色相/饱和度/亮度 首先介绍一下图片处理的一些基本概念色相色相就是指图片所传递的颜色,以图片为例,中间的圆环代表的就是色相,我们可以通过改原创 2017-01-21 18:22:24 · 5262 阅读 · 0 评论 -
Android使用OKHttp3实现下载(断点续传、显示进度)
OKHttp3是如今非常流行的Android网络请求框架,那么如何利用Android实现断点续传呢,今天写了个Demo尝试了一下,感觉还是有点意思准备阶段我们会用到OKHttp3来做网络请求,使用RxJava来实现线程的切换,并且开启Java8来启用Lambda表达式,毕竟RxJava实现线程切换非常方便,而且数据流的形式也非常舒服,同时Lambda和RxJava配合食用味道更佳打开我原创 2017-02-03 00:18:46 · 29954 阅读 · 58 评论 -
Android7.0下载Apk自动安装
下载APK并自动安装1. 整体需求下载APK文件 使用DownloadManager来下载在应用界面中展示下载进度安装下载后的APK文件 root模式: 可以自动安装,不需要用户主动点击正常模式: 弹出安装应用页面,需要兼容7.0以上版本2. DownloadManagerDownloadManager是Android提供的用于下载的类,使用起来比较简单,它包含两个静态内部类Downl原创 2017-04-20 14:12:32 · 39581 阅读 · 48 评论 -
Android显示gif
Android为我们提供的组件里没有能显示Gif图片的,那么我们要想实现播放的话 就需要自己封装一个组件来显示Gif图片原创 2016-01-18 14:59:12 · 1505 阅读 · 2 评论 -
使用AndroidStudio查看并调试Android源码
使用AndroidStudio查看并调试Android源码使用AndroidStudio查看并调试Android源码0.基础环境1. 操作系统2. Java3. Android源码1. 编译源码初始化编译环境AndroidP的终端检查源码AndroidO的终端检查源码选择编译目标编译验证2. 导入源码到AndroidStudioAndroidStudio的初期配置源码导入1. 在/etc/sysc...原创 2018-11-04 19:08:42 · 21653 阅读 · 17 评论 -
Android编译系统(一、环境与命令)
1. 概述Android 编译系统是Android源码的一部分,在学习Android编译系统之前,可以参照使用AndroidStudio查看并调试Android源码 来搞定源码和编译环境Android Build 系统用来编译 Android 系统,Android SDK 以及相关文档。该系统主要由 Make 文件,BP文件,Shell 脚本以及 Python 脚本组成,其中最主要的是 Mak...原创 2019-09-29 15:26:12 · 537 阅读 · 0 评论