- 博客(24)
- 收藏
- 关注
原创 SQL语句分类
SQL语句分类DQLDMLDDLTCLDCLDQL数据查询语言:查询语句,凡是select语句都是DQLDML数据操作语言:insert delete update,对表中的数据进行增删改DDL数据定义语言:create drop alter,对表结构的增删改TCL事务控制语言:commit提交事务,rollback回滚事务DCL数据控制语言:grant授权,revoke撤销授权等...
2021-05-13 09:30:56
232
原创 MySQL增删改查及基本操作语法
MySQL增删改查及基本操作语法!前言MySQL版本查询MySQL启动和关闭服务MySQL登录查询所有数据库进入指定数据库查看当前数据库中的所有表查看其它库的所有表查看当前所在库创建库删除库创建表删除表查看表结构查看表数据插入数据(增)删除数据(删)修改数据(改)查询数据(查)添加表字段删除表字段修改表字段前言本篇文字基于Windows系统下进行操作,安装MySQL及配置环境变量这里就不再重复了,有需要的小伙伴可以自行搜索安装教程,这里放一个MySQL下载地址:MySQL官方下载地址,下面我们就用图文的
2021-05-12 15:58:24
1787
2
原创 Android透明状态栏设置
次文章只是记录如何在Android5.0以上版本改变状态栏颜色为透明色首先新建个项目,项目只有一个页面,xml代码如下:<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/a...
2019-11-20 17:03:35
852
原创 阿里Sophix热修复接入指南
接入之前我们先来看下阿里官网的对比图:注册阿里云账号,选择移动热修复服务 ,选择之后需要开通此功能,点击立即开通即可,Sophix地址点击创建应用,如图:配置:Android Studio接入,首先在app目录下的build.gradle文件添加依赖,如图原谅我不会截长图,这里就分成了两张图展示了在AndroidManifest添加权限和配置代码如下:<?xml v...
2019-10-11 18:40:47
936
9
原创 关于DialogFragment设置背景透明
话不多说上代码:public class LoadingDialogFragment extends DialogFragment { @Override public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); ...
2019-09-10 09:49:59
1651
原创 Android 7.0打开相机拍照的哪些坑 FileUriExposedException
很多小伙伴都遇到过在调用相机时遇到过这样的坑,打开相机后直接闪退,然后返回个android.os.FileUriExposedException: file:///storage/emulated/0/xxx.jpg exposed beyond app through ClipData.Item.getUri();错误今天我们就开分析一下这个问题的原因原因首先,Android 7.0...
2019-09-06 11:38:08
195
原创 关于Activity横竖屏切换时生命周期发生的变化
今天我们来记录一下当Activity横竖屏变化时Activity的生命周期的变化过程,记得以前面试的时候也被问过类似的问题,当时也不太清楚,今天刚好有时间就写个demo测试一下看看在横竖屏切换时,Activity生命周期到底发生了什么变化,话不多说先上代码,代码很简单只有一个Button点击事件,然后就是生命周期回调方法的Log打印public class ScreenActivity ex...
2019-07-31 16:28:19
483
原创 关于CommonTabLayout实现首页菜单栏滑动点击切换
前几天在网上看到FlycoTabLayout这个库,功能非常强大,里面也有三个控件,有兴趣的小伙伴可以看看Github的开源库FlycoTabLayout地址,这里只介绍CommonTabLayout这种,替换传统TabLayout + ViewPager + Fragment ,不需要太复杂的繁琐设置,也无需创建Drawable文件,所以这里还是有必要记录一下,这里为大家分享两种情况下设置首页...
2019-07-30 15:15:44
5930
1
原创 记一次接入ZXing二维码扫描SDK
首先先放轮子git地址 :Zxing二维码github地址接着在app里build.gradle文件中添加依赖 //Zxing二维码扫描 implementation 'cn.bingoogolapple:bga-qrcode-zxing:1.3.6'接着我们在MainActivity中添加一个按钮,点击时进入扫描页面public class MainActivity...
2019-07-27 18:02:32
993
原创 关于使用系统自带DownloadManager类下载文件
由于项目需求,需要下载H5网页下的附件文件,最终选择使用DownloadManager系统封装好的下载类来实现该功能,只需轻松设置几行代码就可只需下载了,而且在关闭网络或者出现网络延迟时,网络恢复后可自动执行下载,我们只需监听系统发送的广播回调即可,真的是大大的方便了移动开发者们。由于我是H5网页下载,所以这里我需要监听WebView的DownloadListener下载回调监听,代码如下: m...
2019-07-26 16:34:27
696
原创 设计模式之Build模式
首先Build模式的定义: 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示定义往往是抽象的,最好的学习方法就是通过样例代码,首先我们创建一个Build模式下的的Person类,代码如下:public class Person { private String name; private String sex; p...
2019-07-26 16:08:45
347
原创 关于WebView加载H5页面下载文件和下载完毕后自动打开文件
前段时间有个项目需要在H5页面里下载文档文件,由于项目需求这里采用Android系统自带DownloadManager来进行后台自动下载管理,我们只需要稍微设置几个参数就进行文件下载了,并且下载进行时和下载完成后会有通知显示,话不多说直接上代码:由于是WebView中的操作,这里需要监听WebView的下载监听,每当WebView中有下载操作都会回调这个方法,代码如下:上面代码中只有要下载...
2019-07-22 16:25:05
2706
1
原创 Android9.0真机无法访问内网服务器解决方案
Google表示,为保证用户数据和设备的安全,针对下一代 Android 系统(Android P) 的应用程序,将要求默认使用加密连接,这意味着 Android P 将禁止 App 使用所有未加密的连接,因此运行 Android P 系统的安卓设备无论是接收或者发送流量,未来都不能明码传输,需要使用下一代(Transport Layer Security)传输层安全协议,而 Android N...
2019-07-05 17:58:48
3026
原创 cmd命令获取Android应用release正式版签名MD5值
打开cmd命令窗口,输入release版签名文件路径如:马赛克部分是.jks文件绝对路径,如 E:\app.jks输入密钥库口令 根据自己创建.jks文件时的密码输入,输入后如图证书指纹中有MD5值,取得 MD5值签名值,此时还不能立即使用该值,需要把 : 符号去除,然后所有字母小写 生成一个字符串,该字符串就是APP签名值,也可以用网上的签名工具获取签名值,这里就不介绍了,好了,这...
2019-07-05 17:52:43
1063
原创 Android关于H5页面打开本地相册,相机上传图片问题
关于H5访问本地相册上传头像问题,Android默认WebView是不支持打开本地文件的,需要加载权限和适配Android各个版本,本人用的的腾讯X5内核WebView。话不多说直接上代码:public class MainActivity extends AppCompatActivity { private com.tencent.smtt.sdk.WebView mWeb; ...
2019-07-05 17:25:31
2788
原创 关于ViewPager嵌套ViewPager左右滑动冲突解决方法
情况如下,TabLayout+ViewPager+Fragment,其中一个Fragment里面又嵌套了一层TabLayout+ViewPager+Fragment,运行的时候出现了两个情况。1.子ViewPager滑动有冲突,滑动的时候有卡顿情况2.嵌套Fragment里面并未加载出内容好了,下面来说下解决方案,一开始滑动冲突的话,由于本人技术有限,也是去百度了一下,发现很...
2019-06-26 17:07:26
4620
1
转载 Android线程间通讯机制(转载)
讲解Handler机制的博文很多,我也看了很多,但说实话,在我对Handler几乎不怎么了解的情况下,每一篇文章我都没太看懂,看完之后脑子里还是充满了疑问。究其原因,是因为几乎每一篇文章一上来就开始深入Handler源码,使得在一些宏观的问题上还是充满疑问,如果你从来没接触过Handler,对一些基础的问题还充满疑问,那深入源码去探究根源肯定会有些吃力。下面,我就从一个初学者思考的角度,来讲一...
2018-07-30 20:18:11
154
原创 初识NDK
Java调用外部库的实现的这种技术叫jni,java端定义功能接口,让外部库来实现,编译(打包)库的环境就是ndk环境。 环境配置:下载ndk环境包,解压,将ndk根目录配置到path路径下JNI方法定义Java native interface,java定义的公开给外部库实现功能的接口public class JniUtil { public static native...
2018-07-18 20:28:25
252
原创 MVP模式的认识
先来认识MVC: m :model 模型(数据) v :view 视图(显示) c :control 控制(逻辑)介于Android中显示的载体像Activity、Fragment既包含控制又包含视图,所以基本的Android应用可以做到的是m-vc 相比mvc,那么mvp中使用p(persenter)表示业务,接显示和模型处理数据也视图的关系Model...
2018-07-18 20:03:51
198
转载 Android能否在子线程刷新UI
Android都需要在主线程刷新UI吗?(以下环境在android5.1中分析) 在子线程刷新UI一般会有这样的异常:CalledFromWrongThreadException 该异常来自于framework/base/core/java/android/view/ViewRootImpl.java中的void checkThread() { if (mThread != T...
2018-07-12 15:46:13
437
原创 SQLite数据库djibenccao操作以及在androidc操作SQLite
Sqlite属于轻量级数据库,基本类型:NULL,Integer——整数,Real——浮点数,Text——文本,Blob——二进制数据建表:create table users (id integer primary key autoincrement, name text not null, psw text not n...
2018-07-10 19:09:00
437
原创 Android基本动画设置
Android中的基本动画参数:AlphaAnimation(透明度动画):-1.首先需要new一个AlphaAnimation实例化对象,设置参数(起始的透明度,终止的透明度) 0表示完全透明,1表示完全不透明 - AlphaAnimation anim = new AlphaAnimation(0.3f,1); - -2. 然后设置动漫的运行时间,(单位毫秒) ...
2018-06-19 11:50:50
696
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人