移动开发
Android-推荐一个全局悬浮窗的框架(FloatWindow)
图片来源网络,入侵必删
在日常Android开发当中,我们可能要实现全局悬浮窗的需求。这里分享一个快速实现的框架,希望能帮小伙伴们提高开发效率。
FloatWindow
一个全局悬浮窗的框架,主要特性如下:
1.支持拖动,提供自动贴边等动画
2.内部自动进行权限申请操作
3.可自由指定要显示悬浮窗的界面
4.应用退到后台时,悬浮窗会自动隐藏
5.除小米外,4.4~7.0 无需权限申请
iOS 4.3 被拒【相似度全面解读】
如果你刚刚遇到了4.3的问题, 请不要心急如果你刚刚混淆了代码, 请不要提交如果你被这个问题折磨的心灰意冷, 请不要气馁朋友们,在4月苹果加严了机审得规则, 具体体现在哪里呢?如果你的账号下有单个APP多次4.3打回, 那么你的账号权重有可能会被降低如果你的账号多个APP都被单次 4.3打回, 那么你的账号权重可能会被降低权重较低得账号, 提审会更加困难, 因为会调出历史提交记录, 与新提交得A
Android 平板办公实践(程序员版)
Android平板办公实践:程序员的移动生产力革命大家好!今天我想聊聊一个很多人忽视但实际超级实用的场景——用Android平板办公,特别是我们程序员群体。你们是不是也遇到过这样的情况:出差不想带笨重的笔记本,或者周末想躺在沙发上改几行代码?别急,Android平板其实已经可以满足大部分轻度开发需求了
python之面向对象
1、简介
面向对象(OOP)是一种对现实世界理解和抽象的方法,对象的含义是指在现实生活中的具体事物,一切皆对象,Python 是一门面向对象的语言,面向对象编程简单来说就是一种封装代码的方式。
1.1面向对象相关概念
(1)类:描述具有相同属性和方法的集合,简单来说就是一个模板,通它来创建对象。
(2)对象:类的实例。
(3)方法:类中定义的函数。
(4)类变量:定义在类中且在函数之外的变量,在
【错误记录】Android Studio 编译报错 ( Could not create task ‘:app:processDebugResources‘. Cannot use @TaskAc )
文章目录
一、报错信息
1、核心报错
2、完整报错
二、解决方案
1、问题分析
2、完整代码
总结 :Gradle 版本 与 AGP ( Android Gradle Plugin ) 插件版本 不匹配 ;Gradle 8.5 对应的 Android Gradle 插件 (AGP) 版本建议为 8.1.0 及以上 ;
Gradle 版本
建议的 AGP 版本
Java 抽象类以及抽象方法
一、 抽象类
使用abstract关键字修饰的类叫做抽象类
public abstract class Shape {
}//用abstract修饰的类
二、抽象方法
使用abstract关键字修饰的方法叫做抽象方法,抽象方法不允许有方法体。
public abstract class Shape {
//用abstract修饰的方法
protected abstract double
信息摘要与数字签名,数字证书
数字签名的过程如下图所示(发送者使用自己的私钥对摘要签名,接收者利用发送者的公钥对接收到的摘要进行验证)
常见的摘要算法:MD5(128位),SHA(160位)。
数字证书
1、数字证书的内容包括:CA签名、用户信息(用户名称)、用户公钥等。
2、CA签名验证数字证书的可靠性。
3、用户公钥:客户端利用证书中的公钥加密,服务器利用自己的私钥解密。
网络安全协议
安全协议分层如图
