- 博客(29)
- 收藏
- 关注
原创 activity的四种启动方式
android activity的四种启动方式前言:一个项目中会包含多个activity(虽然现在已经出现有activity的应用),系统中使用任务栈来存储这些activity,任务栈呢,是一种“后进先出”的栈结构。举个栗子:当我们多次启动同一个(没有设置启动方式–即默认的启动方式)的activity的时候,系统会创建多个实例依次进入栈中。当back返回的时候,每按一次,一个activity出栈。直至栈空为止。按照这种做法就会大大的消耗内存,白白浪费了。下面就将解析安卓的四种启动方式。如有错误,欢迎指正
2022-01-13 15:09:33
6129
原创 MarkDown语法
MarkDown语法推荐文本编辑器Typora;文件后缀名xxx.md;语法如下# Markdown学习## 标题### 三级标题#### 四级标题## 字体**hello,world!***hello,world!****hello,world!***~~hello,world!~~## 引用> 选择狂神说java,走向人生巅峰## 分割线---***## 图片[外链图片转存失败,源站可能有防盗链机制,建议将图片上C:
2021-03-12 15:14:56
172
原创 安卓内存优化的理解
内存优化的理解(供自己做记录)1.使用优化后的数据容器:例如使用ArrayMap、SparseArray等代替原来的HashMap;因为在每个 Map 中对于每一次的存放数据,他都需要独立一个单独的 Entry 对象进行传芳。而 SparseArray 由于禁止系统自动封装键值对,因此他更加有效率。2.注意内存花销:对你正在使用的语言和依赖包拥有一定的了解,并且在你设计应用的整个阶段,都不要忽视它。通常大多数看起来无害的东西都可能让你花费大量的内存,比如说一下的几个:1.枚举与静态常量相比,通常会
2021-01-05 16:53:09
159
转载 LinearLayout 嵌套 RecyclerView 时怎么实现LinearLayout的点击事件
https://www.jianshu.com/p/7e93c0c8456b欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高
2020-07-31 17:37:45
627
原创 解决原生安卓双击屏幕,返回桌面,此种情况并不是闪退
仅供自己学习!在styles的屏幕主题里面加上<item name="android:windowIsTranslucent">false</item>
2020-07-25 14:02:53
393
原创 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
570
原创 .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
613
原创 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
251
原创 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
1320
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
2761
原创 安卓布局文件使用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
427
原创 获取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
250
原创 安卓实现高仿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
953
原创 基于百度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
4387
原创 解析json
JSON在线视图查看器1.其实json就是一段字符串而已2.[]代表着一个数组3.{}代表着一个对象4.""表示的是属性值JSONObject系统自带的解析方式解析,解析对象JSONArray用来解析数组...
2019-11-18 09:41:11
136
原创 安卓 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
296
原创 安卓 断点下载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
340
原创 安卓 二维码扫描(ZXing)
何为二维码扫描?“二维码扫描”实际上就是通过手机相机扫描『二维码图片』,将『二维码图片』中的字符串数据通过解码的方式解析出来。此文章借助开源库ZXing Android Embedded 实现。下面是具体步骤:1.添加gradle库依赖:注意事项:buildToolsVersion的版本高于23,这个库是基于zxing的,所以不需要手动导入zxing库2.布局文件<?xml ...
2019-11-11 10:43:52
1412
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
1116
原创 安卓拦截应用卸载
安卓拦截应用卸载参考地址声明一下,我不是一个做流氓软件的人,只是公司的需求。此处采用意图过虑器进行实现<intent-filter> <action android:name="android.intent.action.VIEW" /> <action android:name="andr...
2019-11-07 17:05:40
450
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
276
原创 安卓拦截Home键
安卓拦截Home键这里我采用的是用广播来监听,用户一旦点击了home键,就重新创建一个activity,让这个activity覆盖主界面,从而达到屏蔽home键的目的不多废话,直接上代码1.下面是监听广播的代码(包含了开机自启动的代码,自启动的可以去看我的上一篇文章)import android.app.PendingIntent;import android.content.Broa...
2019-11-05 18:58:12
938
原创 安卓手机开机自启动Demo
安卓手机开机自启动Demo这里讲接收广播的方法1.要让app在开机之后自启动,需要去接收一个开机的广播;所以要去注册一个接收开机启动的广播。广播注册分俩种,这里用静态注册的广播。2.静态注册好了以后,在onReceive方法里面做Activity的跳转,跳转到app程序的入口。注意点:安装上应用以后要先运行一下app,将手机里面该软件的自启动开一下,一般都在手机管家里面。我所用的手机是v...
2019-11-04 16:45:16
485
3
转载 GitHub开源的10个超棒后台管理面板
版权声明:本文为优快云博主「不脱发的程序猿」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.youkuaiyun.com/m0_38106923/article/details/101050788目录1、AdminLTE2、vue-Element-Admin3、tabler4、Gentelella5、ng2-admin...
2019-11-04 13:44:52
650
原创 用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
1646
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人