- 博客(13)
- 收藏
- 关注
原创 Android项目gradle配置解析
1、项目根目录的build.gradle该文件用来配置整个项目所使用的依赖。可以配置整个项目依赖的默认地址,在repositories闭包内进行定义。一般来说buildscript闭包里和allprojects闭包里关于repositories的配置应该一致。默认配置为google和mavenCentral。2、Moudle内的build.gradle// 用来导入该模块所需要的插件// 1、当导入的id为com.android.application时,该module可以独立运
2021-07-12 17:27:01
743
原创 软件工程之面向对象的设计原则
一、面向对象介绍1、面向过程以“过程”为中心的编程思想,分析出解决问题所需的步骤,然后用函数把这些步骤一步步的实现,使用的时候一个个依次调用就好。面向过程强调的是模块化。2、面向对象面向对象是相对于面向过程来说的,以“对象”为中心的编程思想,把问题看成一个个对象,通过对象的属性和行为,将问题解决的。面向对象强调的是把事物对象化。复杂来说面向对象是以“对象”为基本单元构建...
2020-03-27 21:20:09
2490
原创 Android基础之ContentProvider与ContentResolver
ContentProvider类一、简介1、不同应用间数据交互和共享的组件。2、不同线程间进行数据交互和共享,即跨进程通信。3、可用于进程间和进程内通信二、原理底层原理和Binder机制相同三、使用1、统一资源标识符(URI)(1)作用:用来唯一标识ContentProvider和其中的数据,然后进行数据操作(2)使用:自定义URI=content://...
2020-03-23 23:56:19
791
转载 【剑指Offer学习】【所有面试题汇总】
大神整理的剑指offer学习汇总。原文链接:https://blog.csdn.net/DERRANTCM/article/details/46887821所有代码下载【https://github.com/Wang-Jun-Chao/coding-interviews】目录第01-10题【剑指Offer学习】【面试题02:实现Singleton 模式——七种实现方式】【剑指Offe...
2020-03-16 15:54:47
256
原创 解决 Execution failed for task ':app:signingConfigWriterDebu和Execution failed for task ':app:clean
升级gradle后build项目时报错Execution failed for task ':app:signingConfigWriterDebu和Execution failed for task ':app:clean1、打开cmd 进入项目目录2、输入gradlew clean问题解决...
2019-12-04 22:28:42
3540
原创 Tomcat 配置SSL证书
我的服务器是阿里云Windows Server的,所以以阿里云服务器为例,其他的自行参考。首先是申请SSL证书。在阿里云控制台找到SSL证书一项点击购买证书我的是免费型的选定之后直接确认立即购买,购买后返回证书控制台,会出现一个未签发的点击申请,然后填写相关信息点击验证,DNS验证成功就可以等待审核了审核成功后下载然后Tomca...
2019-03-25 22:00:25
247
原创 新建项目git上传到gitee仓库
-设置用户名和邮箱git config --global user.name "用户名"git config --global user.emali "邮箱"-进入项目工程目录,然后初始化本地仓库git init-建立本地仓库与远程仓库的联系git remote add origin 你的git项目地址-查看远程仓库git remote -v-添加文件...
2019-03-08 20:03:06
2162
转载 安卓生成签名证书keystore
原文地址:https://blog.csdn.net/zhaokx3/article/details/52561761/步骤:1:找到JDK的安装目录,并找到keytool.exe文件 2、windows键+R打开运行界面输入cmd,然后直接拖动keytool.exe文件到cmd窗口,并在后面粘贴下面这段命令 -genkey -alias android.keystore -k...
2018-10-24 15:47:32
341
原创 Android BLE蓝牙开发中读取数据时设置Notify的方法
项目又增加了一个功能,需要app能够实时监测到按钮的变化。我就参照之前的电量获取方法,直接获取。之前的电量获取方式先获取服务bluetoothGattService = bluetoothGatt.getService(UUID.fromString(SERVICE_UUID));然后获取Characteristiccharacteristic3 = bluetooth...
2018-10-15 09:43:43
12627
1
原创 Android BLE 开发读取不到Character数据问题
今天在给项目添加蓝牙电量显示的功能时,用的两个Service进行蓝牙设备不同操作的,刚开始没有添加读取数据的功能,但是发现第一个Service连接并进行操作之后第二个Service不能进行正常的操作。查了很多资料,才发现原来是两个Service之间进行切换操作需要间隔一定的时间。于是我就单独写了一个线程,让它休眠一下再进行切换。new Thread(new Runnable() { ...
2018-10-09 20:49:54
2374
原创 Android 蓝牙 自动配对连接
最近在开发一个手机连接蓝牙设备的APP,其中有个需求是自动连接,用户不用确认。我在网上找到了一个工具类,但是网上很多文章对这个工具类的使用方法都不能实现我的需求,要么弹出框不能隐藏,要么是隐藏输入框却不能配对成功。经过我多次尝试,发现他们的配对方法用错了。工具类:ClsUtils.java/**************** 蓝牙配对函数 ***************/im...
2018-08-05 19:50:12
5428
3
原创 Tomcat删除系统服务注册(解决安装时服务名已经被安装的问题)
之前开发项目Web项目时,由于安装的Tomcat出现了问题,然后没有用Tomcat提供的卸载工具进行卸载,而是直接把安装目录下的文件给删了。后来再安装新的Tomcat时就会出现A service with the given Service Name is already installed on this machine.的警告信息自己在百度上各种搜,但是很少关于这个问题的解决办法,...
2018-04-17 20:15:29
5967
4
原创 Android中Intent延时跳转的方法
第一种: new Handler().postDelayed(new Runnable() { @Override public void run() { Intent intent = new Intent(LoginPage.this,MainPage.class); startActivity(intent...
2018-04-11 21:26:26
2063
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人