自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 activity的四种启动方式

android activity的四种启动方式前言:一个项目中会包含多个activity(虽然现在已经出现有activity的应用),系统中使用任务栈来存储这些activity,任务栈呢,是一种“后进先出”的栈结构。举个栗子:当我们多次启动同一个(没有设置启动方式–即默认的启动方式)的activity的时候,系统会创建多个实例依次进入栈中。当back返回的时候,每按一次,一个activity出栈。直至栈空为止。按照这种做法就会大大的消耗内存,白白浪费了。下面就将解析安卓的四种启动方式。如有错误,欢迎指正

2022-01-13 15:09:33 6033

原创 MarkDown语法

MarkDown语法推荐文本编辑器Typora;文件后缀名xxx.md;语法如下# Markdown学习## 标题### 三级标题#### 四级标题## 字体**hello,world!***hello,world!****hello,world!***~~hello,world!~~## 引用> 选择狂神说java,走向人生巅峰## 分割线---***## 图片[外链图片转存失败,源站可能有防盗链机制,建议将图片上C:

2021-03-12 15:14:56 127

原创 安卓内存优化的理解

内存优化的理解(供自己做记录)1.使用优化后的数据容器:例如使用ArrayMap、SparseArray等代替原来的HashMap;因为在每个 Map 中对于每一次的存放数据,他都需要独立一个单独的 Entry 对象进行传芳。而 SparseArray 由于禁止系统自动封装键值对,因此他更加有效率。2.注意内存花销:对你正在使用的语言和依赖包拥有一定的了解,并且在你设计应用的整个阶段,都不要忽视它。通常大多数看起来无害的东西都可能让你花费大量的内存,比如说一下的几个:1.枚举与静态常量相比,通常会

2021-01-05 16:53:09 110

转载 LinearLayout 嵌套 RecyclerView 时怎么实现LinearLayout的点击事件

https://www.jianshu.com/p/7e93c0c8456b欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高

2020-07-31 17:37:45 559

原创 解决原生安卓双击屏幕,返回桌面,此种情况并不是闪退

仅供自己学习!在styles的屏幕主题里面加上<item name="android:windowIsTranslucent">false</item>

2020-07-25 14:02:53 336

原创 Android自带的MediaController实现网络播放和本地播放升级版,第一帧

废话不多说<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_w

2020-07-03 11:45:22 516

原创 .bat定时重启mysql

1.首先在C盘的更目录下面新建一个txt文件,里面输入(输入完以后,改成.bat文件)@ECHO OFF net stop mysql57net start mysql57说明:mysql57是我本机的mysql服务2.我实在win10下面进行的操作,所以采用了schtasks命令:我的命令如下schtasks /create /sc hourly /mo 5 /sd 07/03/2020/tr c:\my.bat从2020.7.3号开始,每小时的第五分钟执行...

2020-07-03 10:03:01 535

原创 windows cmd命令大全

CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本)CMD命令锦集1. gpedit.msc-----组策略  2. sndrec32-------录音机  3. Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS 服务器是否能正确实现域名解析的命令行工具。 它在 Windows NT/2000/XP 中均可使用 , 但在 Windows 98 中却没有集成这一个工具。  4. explorer-------打开资源

2020-07-03 09:11:32 209

原创 Android自带的MediaController实现网络播放和本地播放

仅供自己学习1.简单的布局文件<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" andro

2020-07-02 11:14:49 1208 1

原创 Android中Recyclerview设置item之间的间距

**项目中需要item之间的间距(此处是LinearLayoutManager那种,记录自己的学习过程)**public class SpacesItemDecoration extends RecyclerView.ItemDecoration { private int space; public SpacesItemDecoration(int space) { this.space = space; } @Override publi

2020-06-16 08:40:03 2719

原创 安卓布局文件使用gif图片

首先引入依赖 implementation ‘pl.droidsonroids.gif:android-gif-drawable:1.2.16’给要加上gif的布局换上<pl.droidsonroids.gif.GifImageViewandroid:visibility=“gone”android:layout_marginTop=“50dp”android:layout_gravity=“center”android:id="@+id/login_finger"android:src

2020-06-09 18:45:53 385

原创 获取md5

获取MD5就是找到自己电脑;里面的java的jre的bin路径,然后cmd打开keystore.exe,然后按照给的文章来弄。https://www.jianshu.com/p/81c6c7d3390a欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编

2020-06-09 10:02:42 219

原创 add和addProperty的区别

区别addProperty是用来添加原生数据类型的add是用来添加JsonElement对象的

2019-12-26 16:01:48 1446

原创 安卓实现高仿ios,年月日日期展示

直接上干货1.首先引入第三方控件implementation 'com.contrarywind:Android-PickerView:3.2.6'2. 接下来就是主要代码了public class MainActivity extends AppCompatActivity implements View.OnClickListener { private Button bt...

2019-12-26 10:24:49 880

原创 基于百度AI开放平台获取Access_token的过程

参考文章获取 Access Token请求URL数据格式向授权服务地址 https://aip.baidubce.com/oauth/2.0/token发送请求(推荐使用post),并在url上带上以下参数grant_type:必须参数,固定为client_credentials;client_id:必须参数,应用的API Key;client_secret:必须参数,应用的secr...

2019-11-21 09:53:38 4080

原创 解析json

JSON在线视图查看器1.其实json就是一段字符串而已2.[]代表着一个数组3.{}代表着一个对象4.""表示的是属性值JSONObject系统自带的解析方式解析,解析对象JSONArray用来解析数组...

2019-11-18 09:41:11 108

原创 安卓 PopUpWindow实现

安卓 PopUpWindow参考文章1.下面是简单实例main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="verti...

2019-11-13 18:46:30 264

原创 安卓 断点下载Demo

安卓 断点下载Demo(通知栏显示进度)真机测试过,要打开该app的状态栏通知进入正题1.添加需要使用的依赖库:implementation 'com.squareup.okhttp3:okhttp:3.4.1'2.新建DownloadListener接口–这里是5个回调方法public interface DownloadListener { void onProgr...

2019-11-12 16:56:43 253

原创 安卓 二维码扫描(ZXing)

何为二维码扫描?“二维码扫描”实际上就是通过手机相机扫描『二维码图片』,将『二维码图片』中的字符串数据通过解码的方式解析出来。此文章借助开源库ZXing Android Embedded 实现。下面是具体步骤:1.添加gradle库依赖:注意事项:buildToolsVersion的版本高于23,这个库是基于zxing的,所以不需要手动导入zxing库2.布局文件<?xml ...

2019-11-11 10:43:52 1359 1

原创 安卓预览pdf内容文件

安卓预览pdf文件内容 (读取pc端的,在手机显示)1.首先要用到一个包2.MainActivityimport android.graphics.Canvas;import android.os.Bundle;import android.widget.Toast;import androidx.appcompat.app.AppCompatActivity;import c...

2019-11-11 09:21:54 1043

原创 安卓拦截应用卸载

安卓拦截应用卸载参考地址声明一下,我不是一个做流氓软件的人,只是公司的需求。此处采用意图过虑器进行实现<intent-filter> <action android:name="android.intent.action.VIEW" /> <action android:name="andr...

2019-11-07 17:05:40 393 1

原创 安卓6.01窗口跳转权限

Unable to add window android.view.ViewRootImpl$W@56bd4c5 – permission denied for window type 2010参考链接安卓6.0以上申请权限此处动态申请权限//禁止下拉 private void prohibitDropDown() { if (Build.VERSION.SDK...

2019-11-07 10:11:55 240

原创 安卓全局禁止状态栏下拉

欢迎指正啦

2019-11-06 14:34:08 2351 4

原创 安卓拦截Home键

安卓拦截Home键这里我采用的是用广播来监听,用户一旦点击了home键,就重新创建一个activity,让这个activity覆盖主界面,从而达到屏蔽home键的目的不多废话,直接上代码1.下面是监听广播的代码(包含了开机自启动的代码,自启动的可以去看我的上一篇文章)import android.app.PendingIntent;import android.content.Broa...

2019-11-05 18:58:12 887

原创 安卓手机开机自启动Demo

安卓手机开机自启动Demo这里讲接收广播的方法1.要让app在开机之后自启动,需要去接收一个开机的广播;所以要去注册一个接收开机启动的广播。广播注册分俩种,这里用静态注册的广播。2.静态注册好了以后,在onReceive方法里面做Activity的跳转,跳转到app程序的入口。注意点:安装上应用以后要先运行一下app,将手机里面该软件的自启动开一下,一般都在手机管家里面。我所用的手机是v...

2019-11-04 16:45:16 423 3

转载 GitHub开源的10个超棒后台管理面板

版权声明:本文为CSDN博主「不脱发的程序猿」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/m0_38106923/article/details/101050788目录1、AdminLTE2、vue-Element-Admin3、tabler4、Gentelella5、ng2-admin...

2019-11-04 13:44:52 626

原创 ajax调用查询接口,立即刷新页面列表

ajax调用查询接口,立即刷新页面列表getData()是我前端调用后端的查询列表数据的方法,。

2019-10-31 20:59:31 1031

原创 Mysql中的自增主键

Mysql中的自增主键首先你的表的字段必须是int 才能设置自增。如上图所示。

2019-10-31 15:23:12 115

原创 用spring实现excel的导入

用spring实现excel的导入插入UML图代码:/*** 导入* @param file* @param request* @throws IOException//抛出io异常*///前端调用的接口importExcel@RequestMapping(“importExcel”)@ResponseBodypublic Map<String,Object>...

2019-10-31 15:09:28 1591 3

空空如也

空空如也

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

TA关注的人

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