现在位置: 首页 > 编程语言 > 文章
2020年02月18日 编程语言 ⁄ 共 7646字 评论关闭

Android悬浮窗的实现(易错点) 0. 前言 现在很多应用都使用到悬浮窗,例如微信在视频的时候,点击Home键,视频小窗口仍然会在屏幕上显示.这个功能在很多情况下都非常有用.那么今天我们就来实现一下Android悬浮窗,以及探索一下实现悬浮窗时的易错点. 1. 实现原理 1.1 悬浮窗插入接口 在实现悬浮窗之前,我们需要知道通过什么接口,能够将一个控件放入到屏幕中去. Android的界面绘制,都是通过WindowMananger的服务来实现的.那么,既然要实现一个能够在自身应用以外的界面上的悬浮窗,我们就要利用WindowMa

阅读全文
2020年02月18日 编程语言 ⁄ 共 4925字 评论关闭

iOS常见算法以及应用知识点总结 算法比较 关键词 二分 递归 分治 回溯 冒泡排序 思想:两次循环,外层进行循环次数的控制,内层循环,进行数据之间的比较,大的数据上浮(下沉) #pragma mark – Objective-C //冒泡排序 – (void)bubbleSort:(id)array{ if (!([array isKindOfClass:[NSArray class]] || [array isKindOfClass:[NSMutableArray class]])) { NSLog(@"传入的参数

阅读全文
2020年02月18日 编程语言 ⁄ 共 2325字 评论关闭

详解iOS平台调用后台接口的正确姿势 前言 做iOS开发,除非你做的是单机应用,否则一定避免不了接口调用,也就是所谓的API调用. 而对于这方面,每个公司定义接口的格式不尽相同,从而导致我们的代码没法达到通用. 甚至你接私活的话,更会遇到五花八门的接口格式.那么有没有一种通用的方式来处理这些不通用的格式呢? 我尝试从变化的接口格式中找到不变的东西,把这些不变的东西进行可配置,从而形成以不变应万变的接口调用方式. 这些不变的东西,包括如下几种: 错误码 错误消息 业务数据 而对于错误码又可以分如下几类: 成功 失败 token失效 基

阅读全文
2020年02月18日 编程语言 ⁄ 共 4753字 评论关闭

iOS蓝牙开发数据实时传输 随着iOS项目开发  很多app需要通过蓝牙与设备连接 蓝牙开发注意: 先定义中心设备和外围设备以及遵守蓝牙协议 @interface ViewController()<CBCentralManagerDelegate,CBPeripheralDelegate> @property (strong, nonatomic) CBCentralManager *manager; @property (nonatomic, strong) CBPeripheral *peripheral;

阅读全文
2020年02月18日 编程语言 ⁄ 共 2402字 评论关闭

安装win10+黑苹果双系统零基础教程(图文) 一.准备工作 准备8g以上的U盘 安装TransMac 下载地址:https://www.jb51.net/softs/596307.html 安装Hasleo EasyUEFI 下载地址:https://www.jb51.net/softs/527101.html 安装DiskGenius 下载地址:https://www.jb51.net/softs/19980.html 系统镜像,格式注意是.dmg,我示范的版本为mac 10.13.3 https://www.jb51.net/softs

阅读全文
2020年02月18日 编程语言 ⁄ 共 716字 评论关闭

详解Swift 之clipped是什么如何用 clipped()函数介绍 Clips the view to its bounding rectangular frame. 将View裁剪成矩形 By default, a view’s bounding frame is used only for layout, so any content that extends beyond the edges of the frame is still visible. Use the clipped(antialiased:)modifier

阅读全文
2020年02月18日 编程语言 ⁄ 共 3261字 评论关闭

一个简单的Android轨迹动画 本文实例为大家分享了Android轨迹动画的具体代码,供大家参考,具体内容如下 二.需求描述 年中那会儿基友的公司给他了一张只有一条曲线的图,想让他按照曲线的轨迹动态展示整个曲线,然而基友忙于把妹,一个馒头的代价收买了我,于是帮他写了代码.先看下实现效果 上原始图(原始图的轨迹曲线是白色的,其他部分是透明的,这里为了便于观察,我将背景调为黑色) 三.分析实现 讲道理,刚拿到这个图片的时候我也有点懵逼,一个毫无规律的曲线很显然不能通过简单的方程式去描述点的具体位置,甚至想说设计直接给个动画岂不美滋

阅读全文
2020年02月18日 编程语言 ⁄ 共 5982字 评论关闭

Android MediaPlayer 播放音频的方式 主要介绍使用MediaPlayer播放音频的方式.关于MediaPlayer的基础知识,比如状态,可以参考Android MediaPlayer基础简介. 为了方便表达,定义变量名为mediaPlayer. MediaPlayer的使用方式 创建MediaPlayer 可以直接 new MediaPlayer,也可以用MediaPlayer提供的create方法创建. mediaPlayer = new MediaPlayer(); 使用create方法创建成功后,mediaPlayer处于Pr

阅读全文
2020年02月18日 编程语言 ⁄ 共 2875字 评论关闭

Android Gradle开发指南详解 Gradle简介 Gradle 是一个优秀的构建系统和构建工具,它允许通过插件创建自定义的构建逻辑.它具有如下一些特点: 采用了 Domain Specific Language(DSL 语言) 来描述和控制构建逻辑. 构建文件基于 Groovy,并且允许通过混合声明 DSL 元素和使用代码来控制 DSL 元素以控制自定义的构建逻辑. 支持 Maven 或者 Ivy 的依赖管理. 非常灵活.允许使用最好的实现,但是不会强制实现的方式. 插件可以提供自己的 DSL 和 API 以供构建文件使用.

阅读全文
2020年02月18日 编程语言 ⁄ 共 2682字 评论关闭

Android BSearchEdit 搜索结果选择框的实例代码 EditText搜索结果下拉框.自动or回调模式.可diy.使用超简便 (EditText search results drop-down box, auto or callback mode, diy, easy to use) Github地址 YangsBryant/BSearchEdit (Github排版比较好,建议进入这里查看详情,如果觉得好,点个star吧!) 引入module allprojects { repositories { google() jcenter() mav

阅读全文