自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Android:开源框架 MPAndroidChart 的简单使用——以折线图为例

2019年11月7日 星期四 下午7:31???? 1. 初步创建视图1.1 引入依赖在工程根目录下的 build.gradle 文件中添加:allprojects { repositories { jcenter() google() maven { url "https://jitpack.io" } }}继续在 app 目录下的 build.gradle 添加:implementation 'com.github.PhilJay:MPAn

2021-03-06 22:01:13 1485

原创 Android:ContentProvider(内容提供器)简单使用

ContentProvider主要用于不同的应用程序之间实现数据共享,不同于SharePreferences存储和文件存储有两种全局可读写方式进行的数据共享,ContentProvider可以选择只对哪一部分数据进行共享,从而保证我们程序中的隐私数据不会有泄漏的风险。且后两者的全局可读写的操作模式已经在Android4.2版本之后被官方废弃,目前使用ContentProvider是Android实现跨程序共享数据的标准方式。技术名称跨程序数据共享模式现状ContentProvid.

2021-03-02 11:57:54 315

原创 Android:运行时权限的简单使用——以拨打电话为例

???? 前言在本教程中,我们以申请拨打电话权限 CALL_PHONE 为例。在 Android 中,还有一个与拨打电话权限类似的权限:打开拨号盘 DIAL。这两者的区别主要是前者是直接拨打电话,而后者只是打开拨号盘自动填充电话号码,并不拨打出去,在使用时注意区别。???? 须知运行时权限其实并不囊括所有的权限;事实上,Android中的权限大致分为三类:普通权限:联网、打开拨号盘等;**危险权限:**触及用户的安全和隐私的权限,例如:直接拨号(涉及资费)、读取通讯录等(涉及隐私)。正因为

2021-02-27 15:59:06 4653

原创 Android:通知的简单使用

通知(notification)是Android系统中一个比叫有特色的功能。某个应用程序希望向用户发送一些提示信息,而这个应用程序又不在前台运行时,就可以借助通知功能来实现。Android的通知功能一经推出就大获成功,连iOS在5.0版本之后也加入了类似的功能。???? 目录获得通知管理器创建一个通知渠道由管理器注册渠道创建一个通知由管理器发送通知????‍♀️ 步骤1.获得通知管理器首先需要一个管理器对通知进行管理,通过调用getSystemService(Context.NOTI

2021-02-26 10:11:11 622

原创 Android:原生Java代码向网页Javascript传值

前言Android Java代码向Javascript传值有两种方法:通过对象映射类方法return传值通过调用JavaScript方法传值???? 1. 方法一:对象映射类方法return传值先说说第一种,这种方法是通过对象映射类中方法return传值,**如果对这个方法不了解的话,建议先看看我的另一篇文章「JavaScript调用Java代码」,**这个方法与这篇文章里的方法几乎一样,只不过把Android中的代码返回类型void改为带数据的类型(String,int等等),然后JavaS

2021-02-24 16:40:52 689

原创 Android:WebView 网页调用原生代码

???? Html部分首先创建一个按钮控件,并给按钮一个id;然后给按钮绑定一个点击事件,在事件里调用android的原生方法。<button id="button">Hello Android!</button><script> document.getElementById('button').onclick = function() { // 如果nativeMethod对象存在 则调用android里的hello方法

2021-02-23 15:01:12 972

原创 数据结构:使用栈实现队列

前言本文主要是记录我在Leetcode上对题号232——栈实现队列的解题过程。要求请你仅使用两个栈实现先入先出队列。队列应当支持一般队列的支持的所有操作(push、pop、peek、empty):实现 MyQueue 类:void push(int x)将元素 x 推到队列的末尾int pop() 从队列的开头移除并返回元素int peek() 返回队列开头的元素boolean empty() 如果队列为空,返回 true ;否则,返回 false双栈实现队列核心思想:用栈实现队列

2021-02-20 17:11:19 221

原创 数据结构:使用队列实现栈

前言本文主要是记录我在Leetcode上对题号225——队列实现栈的解题过程。简介本题要求使用两个队列实现一个后入先出(LIFO)的栈(MyStack类),并支持普通队列的全部四种操作(push、top、pop 和 empty)。所以全文中心点是使用队列实现栈操作。1. 方法一:双队列实现栈1.1 核心思想使用两个队列,一个为主队列,名为队列一;另一个为主队列的缓存队列,名为队列二。当进行栈的出栈时,将队列一里除末尾元素外其他元素出队并缓存至队列二,然后将末尾元素单独拉出来出队并return

2021-02-19 18:35:24 359

原创 Minecraft我的世界服务器配置记录

???? 环境服务商:成都腾讯云配置:CPU1核,内存1G,带宽2M,硬盘50G系统:CentOS 7.2???? 前置工作这些前置工作每一个都必须做好,否则就不能愉快的配置好你的游戏服务器了????。1.安装Java环境Minecraft服务端程序的依赖环境是Java,所以服务器必须安装好Java环境才可以启动游戏服务程序。输入如下指令检查环境:java -version如果提示java: command not found则代表Java环境未配置好,需要安装JDK;如果显示了版本

2021-02-18 14:11:26 2749

空空如也

空空如也

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

TA关注的人

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