自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (4)
  • 收藏
  • 关注

原创 Android 四大组件之一(Service详解)

做个Service的笔记,有不足错误的地方望指出,谢谢。一、什么是Service?Service,又称后台服务,是Android四大组件之一,一种程序后台运行的解决方案,用于不需与用户交互长期在后台运行的操作,或者给其他应用程序提供使用的功能。两个特点:不依赖于用户可视的UI界面(不是绝对的)具有长时间运行的特点二、创建一个服务方式:方法1、包名上点击右键 New – Service – Service 完成创建,并在AndroidManifest.xml自动完成注册。方法2、包名上点

2020-07-23 00:03:39 435

原创 Android 系统架构笔记

1、Android Kernel:Android就是一个操作系统,其底成依赖于Linux Kernel(Linux 2.6内核),是Android平台的基础,直接和硬件打交道,作为硬件和软件之间的抽象层。这一层主要完成的是操作系统具有的功能,比如这一层有许多驱动,正是通过这些驱动程序来驱动我们设备上的硬件设备的。主要功能包括:1、硬件驱动:–> 显示驱动(DisplayDriver)–> 键盘驱动 (KeyBoardDriver)–> Flash内存驱动(FlashMemor

2020-07-21 19:04:38 306

原创 Android 重写Listview实现左滑删除功能( 非常好用 )

做一个笔记:Listview左滑删除功能,demon地址:https://download.csdn.net/download/qq_33749262/12634812。1 . 重写ListView -> ListViewCompat重写了onTouchEvent,当ACTION_DOWN时通过pointToPosition(x, y)找到当前touch的是哪一个item,然后通过data.slideView找到对应的 slideView,并且回调slideView的onRequireTouc

2020-07-18 16:26:26 1008

原创 android studio集成七牛对象存储实现上传与下载功能

一、准备:1、申请账号:按流程申请就可以了,再进行实名认证即可。2、新建存储空间:首先到对象存储产品中新建存储空间,填写空间名称(test->这里就先用test表示新建空间名称),选择存储区域和访问控制,如下图:3、绑定域名:需要已经备案的域名进行绑定,新建域名选择需要的功能之后进行CNAME,是在自己的域名控制后台进行解析,成功之后就可以绑定域名,外部就可以通过这个域名链接获...

2019-12-05 14:22:48 656

原创 Android studio添加微信api依赖后编译错误

所添加的依赖:api 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+'错误内容:ERROR: Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.tencent.mm.opensdk:wechat-sdk-...

2019-11-19 12:02:43 551

原创 Android 系统各种音量的获取及音量的上调与下调

总结一下系统各种音量的获取方法,可直接调用。 /** * 获取系统各种声音最大值 * @param type 通话音量值=AudioManager.STREAM_VOICE_CALL * 系统音量值=AudioManager.STREAM_SYSTEM * 系统铃声值=AudioManager.STRE...

2019-11-16 14:05:20 664

原创 Android Activity的启动模式(LaunchMode)

工程中频繁的创建与销毁页面,会导致系统产生很大的开销。因此,为了实现Activity的复用,系统提供了Activity的启动模式,即LaunchMode,记个笔记作总结。一,Standard (标准模式,默认):无论栈中是否存在,每次启动一个Activity都会重新创建新的实例放入栈顶。android:launchMode="standard"二,SingleTop (栈顶复用模式):...

2019-06-19 09:01:01 353

原创 Android 四大组件之一(Activity详解)

Activity(活动)为Android四大组件之一,与用户打交道最为频繁的组件,承担着显示的重要角色,可见其重要性,这里做个笔记,先上个生命周期表供参考。逐个分析onCreate()表示activity的创建 ,不可见不可交互,会创建Activity的全局状态,onStart()表示activity的启动,可见但不可交互,onResume()表示activity的恢复 ,可见...

2019-06-18 15:36:23 149

原创 Flutter(一) Android Studio环境配置

最近有需求要了解一下flutter相关技术,所以打算学习一下。我的电脑是window7系统,现在记录一下配置过程和其中遇到的bug。一、直接用git bash运行指令下载flutter SDK:cmd打开命令窗口,定位到你要安装的目录下下载sdk,我这里直接安装在D盘下,这里不要安装在Program Files文件夹下,可能会出现错误。二、配置环境变量:配置java开发环境,这里就不说...

2019-05-22 14:13:58 239

原创 基于Android解析Base64编码相关功能

一,描述:Base64 是一种基于64个可打印字符来表示二进制数据的表示方法,解决了网络传送渠道一些相关的问题。Base64索引表:valuecharvaluecharvaluecharvaluechar0A16Q32g48w1B17R33h49x2C18S34i50y3D19T35j51.

2019-04-18 08:34:53 407

原创 Android图表控件MPAndroidChart之线形图表介绍(LineChart)

一,添加依赖:1 . 在project的build.gradle中添加依赖: repositories { //......// maven { url "https://jitpack.io"}//chart需求 }2 . 在app的build.gradle中添加依赖:dependencies { //......// im...

2019-04-17 09:15:03 9537 1

原创 Android图表控件MPAndroidChart之饼状图表介绍(PieChart)

最近需求一些图表的功能,就了解了一下MPAndroidChart框架,感觉用法简单方便,很实用。今天写一写其中关于饼状图表的相关功能介绍,我封装成了一个类,更方便调用。一,添加依赖:1 . 在project的build.gradle中添加依赖: repositories { //......// maven { url "https://jitpack....

2019-04-15 16:58:52 1775

原创 Android自定义软键盘

最近产品经理提出使用系统的软键盘一直点击切换可能会出现系统崩溃,因为是定制的安卓设备所以很容易出现此类问题,就研究了一下自定义软键盘,记录一下研究结果。1 . KeyBoard的键盘按钮配置首先res下创建xml文件夹,在文件中分别创建字母,数字,标点...

2019-04-11 10:30:56 394

原创 Android 关闭虚拟按钮、底部导航条,顶部状态栏,下拉栏(适用于6.0之前)

之前试了网上的很多方法,真实用的我很茫然啊,终于找到了一个好用的方法,不过这个方法应该只试用于5.x或是之前安卓系统,更高系统版本的做起来应该很麻烦,还好我要用的这个版本不是很高,安卓5.1.1系统版本,测试成功,但是我用安卓7.0系统版本测试此方法不成功。1. 添加权限:<uses-permission android:name="android.permission.SYSTEM_A...

2019-04-08 15:22:45 1480 1

原创 Android 自定义标签数字(仿日历上翻特效)

今天平面设计大师问我仿日历上翻的效果是否能实现,我就查了一下,没想到有些惊喜,发现了这个开源文件,记下来便于以后观看。如果有更多更好的方式,希望可以留言给我扩充知识库。效果图:1 . 添加Gradle implementation 'com.xenione.libs:tab-digit:1.0.2'2 . xml文件可以直接在xml文件中设置属性,如背景或文本颜色,文本大小和填充。...

2019-04-03 11:02:06 955

原创 android五种存储方式总结之三(SQLite数据库存储数据)

描述:SQLite是轻量级嵌入式数据库引擎,它支持 SQL 语言,并且只利用很少的内存就有很好的性能。特点:面向资源有限的设备, 没有服务器进程, 所有数据存放在同一文件中跨平台, 可自由复制。这里就不详细的写了,贴一个可以直接调用的方法:import android.content.ContentValues;import android.database.Cursor;import ...

2019-04-02 14:44:54 628

原创 android五种存储方式总结之二(文件存储)

在了解文件存储之前首先要了解一下内存,内部存储,外部存储的概念,以及清楚缓存与清除数据 清楚的是什么,详细请看 https://blog.csdn.net/u010937230/article/details/73303034 。1 . 内存:我们在英文中称作memory,内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,所以说它是用于计算机运行...

2019-04-02 14:41:38 394

原创 android五种存储方式总结之一(使用SharedPreferences存储数据)

1 .适用范围:保存少量的数据,且数据格式简单,一个应用可以创建多个这样的xml文件。2 .存储路径:以XML文件存储的key-value键值对数据的 形式存在/data/data//shared_prefs/目录下3 .存储类型:任何基本数据类型(boolean, float, int, long, string)4 .mode类型(权限):Context.MODE_PRIVAT...

2019-04-02 14:32:41 506

原创 Android中子线程真的不能更新UI吗?

答案肯定是可以更新的,有时候我们回调或是一些其他情况导致UI不能再主线程调用而报错,这时候只要调用以下代码就可以解决,亲测好用哒!解决办法:new Thread(new Runnable(){ @Override public void run() { try { Thread.sleep(3000); //时间随意定 runOnUiT...

2019-01-28 13:27:19 152

原创 Android 沉浸式状态栏(简单好用)

在网上试了很多方法去写沉浸式状态栏,但是效果都不是很好,偶然间翻到一篇文章跟着学了一下结局的很完美,现与大家分享一下。第一次写可能存在很多不足,望大家谅解。一 ,工具类,可以直接复制用:1 . SystemBarTintManager类 :一个共用库,可以从该链接直接下载,代码太多这里我就不贴了:https://github.com/jgilfelt/SystemBarTint/blob/...

2019-01-28 13:20:13 1040 2

Android 重写Listview实现左滑删除功能

左滑删除功能,重写Listview添加SlideView添加左滑按钮,已可以根据实际情况添加别的按钮

2020-07-18

android集成七牛oss功能实现上传与下载

android studio 3.5.1版本,七牛依赖版本:com.qiniu:qiniu-android-sdk:7.5.0,实现了七牛对象存储的上传与下载。

2019-12-05

Android 自定义全局Loading页面

共有两种方式实现的,一种是调用ProgressBar控件实现,一种是调用AVLoadingIndicatorView控件实现的,前一种转速慢,视觉效果不太好,后一种样式多,效果也很棒。

2019-06-20

Android 沉浸式状态栏(亲测好用)

Android 沉浸式状态栏,包括普通沉浸式与图片沉浸式,亲测好用!

2019-01-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除