- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 Android 之 OkHttp + EventBus 进行后台下载网络文件
前言: 本篇文章纯粹是个人学习日记。如有错误或不正确的地方,请指出,谢谢! 我在学习郭霖的《第一行代码》,就想找找有没有比较简便的方法替代第十章的最佳实践网络下载去下载网络文件。然后就想用EventBus代替其中的 AsyncTask 和 Interface回调接口。1.EventBus可以非常方便的发送和订阅事件。2.EventBus自带线程池,利用自身的线程调度机制...
2018-03-25 15:27:43
1918
原创 Android 之 AsyncTask
前言: 本文纯粹个人见解,如有错误或不正确的地方,请指出,多谢。AsyncTask是Android对 线程池 的一个轻量级封装。介绍: 线程池: 管理线程的地方。 核心线程:CORE_POOL_SIZE, api19是 CPU核数+1 api27是 Math.max(2, Math.min(核数 - 1, 4)),即2到4。 任务队列:最大存放128个任务 private ...
2018-03-22 15:04:07
254
原创 Android 之 Handler
前言: 本编文章纯粹个人见解,如有错误或者不到位的地方,请大家指出,多谢。组成: 一、Message 二、Handler 三、MessageQueue 四、Looper介绍: Message: 线程间通讯的信息载体。 可将关键的对象,数据装在一个Message类中发给其他线程(一般是主线程)。 ...
2018-03-20 22:41:05
312
原创 Android 之 Activity 的生命周期(PS:文章多图,流量警告)
前言: 本篇文章纯粹个人见解,如有错误或不到位的地方,请指出,多谢!一般都会直接上官方生命周期图,我就不,皮一下好开心。我先上我的效果图:从我的效果图看出,一般的打开关闭操作。我也在每个生命周期写了一个Toast。在我打开app的时候,依次弹出onCreate()方法里!!onStart()方法里!!onResume()方法里!!在我点击返回键,关闭app的时候,依次弹出onPaus...
2018-03-18 17:07:15
217
原创 Android 之 ANR
前言: 本编文章纯粹个人见解,如有错误或者不到位的地方,请大家指出,多谢。ANR: 就是 程序没有响应 的英文缩写。在android上,这是一个系统警告提示。产生: 一般是因为主线程(UI线程)进行耗时操作(网络或I/O和数据库操作等)导致的。 当Activiy Manager和Window Manager监控到以下情况,就会弹出ANR提示框...
2018-03-18 10:28:16
246
原创 Android 开启后台Service播放Mediaplayer
前言: 本篇文章是个人学习日记,纯粹学习交流,如有错误或不到位的地方,请见谅。 之前我写了一个音乐播放器,回头看发现代码实在凌乱不堪,冗余..... 我决定重新编写一次简单,清晰的版本 以下说说怎么在Service使用Mediaplayer,以及控制播放停止及获取状态等信息。贴代码,然后作解释public class MyService ex...
2018-03-13 13:12:57
6260
原创 Android数据库 -- ObjectBox的简单使用示范 -- 如何扫描添加手机的音乐
前言: 本篇文章是个人学习日记,纯粹学术交流,如有错误或者不到位的地方,请各位指出,多谢。 以下主要讲解如何使用ObjectBox存储手机中的音乐信息。效果图:大概流程分两步:一、如何导入ObjectBox,怎么使用二、如何扫描手机中的音乐信息,并且将音乐信息保存到应用创建的ObjectBox列表中一、ObjectBox ...
2018-03-12 20:15:34
1394
原创 Android 一个简单的音乐播放器
前言: 这次算是第三次自己做音乐播放器了,一次比一次进步一些啦。不过感觉还是太简陋了,哈哈。技术差...效果图:电脑配置比较差,所以模拟器有些卡,效果图也看到有些卡顿。App主要就是分两部分:数据库,播放器一、数据库 我是选择ObjectBox的,现在网上主流就是greenDAO 和 DBFlow。上了greenDAO的官网一看,居然推荐用ObjectBox,查了一些关...
2018-03-11 23:12:31
1931
原创 Android 文件管理器的列表界面
前言:之前做了一个文件管理器的app,那么列表中只有名字....实在太简陋了,所以我打算做一个比较好看一点的列表。效果图:可能对于专业的你来说,还是比较简陋。这次列表中,除了文件名,我还添加了图标,文件大小,文件权限还有修改日期。首先这是一个RecyclerView..然后先上代码,这个RecyclerView的部分代码<?xml version="1.0" encoding="utf-8"...
2018-02-25 16:36:34
5512
1
原创 Android中如何复制整个文件夹
前言:大家新年好!都初九了,哈哈。之前做了一个文件管理器的app,然后没有复制文件夹的功能。经过我的一番努力和研究,终于做出了可以复制文件夹的方法。简单的流程图:效果图: 我想大家关心的主要是代码了,哈哈代码:package com.example.administrator.day2_15;import android.content.Context;imp...
2018-02-24 11:47:09
7700
1
原创 Android的Intent理解和如何打开所有类型的文件
前言:这篇文章纯粹个人理解,作为学习笔记。如有不足或者错误的地方,敬请谅解。如有指出,本人十分感谢并乐意虚心学习。上次做了一个资源管理器,发现自己对寻找对应程序打开文件这方面有好多缺陷。经过一番研究才略懂一二,所以写下这篇笔记加深认识,以下是个人的一些笔记。要打开文件,就要利用 Intent 这个类,再加上文件的Uri 和 MIME Type去寻找对应的程序打开。那么Intent这个类是什么?怎么...
2018-02-08 14:44:41
1575
原创 Android - 仿做 文件管理器
一、效果图 GIF:二、大概功能介绍 只能操作 内置SD卡和外置的存储器。。。 1.顶部是当前路径 2.第一栏是操作栏,多选,编辑等 3.底部就是一个ListView,用来显示当前路径的所有文件和文件夹三、部分代码: 1.编辑对话框的代码public void showEditDialog(
2018-02-01 20:59:13
8833
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人