自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 资源 (6)
  • 收藏
  • 关注

原创 Android8.0以上实现APP(应用)开机自启动

小米手机设置开机启动应用权限(Android9.0 / MIUI11.0.6)设置—>应用设置—>授权管理—>自启动管理—>打开相应APP的自启动权限(这里只允许了应用可在手机开机时启动后台服务) 设置—>应用设置—>授权管理—>应用权限管理—>选中对应APP—>设置允许应用在后台弹出界面(要想开机打开相应界面或打开浮窗还要打开这个权限,默认是关闭的)荣耀平板设置开机启动应用权限(Android8.0 / EMUI8.0.0)设置—...

2020-07-14 10:08:58 9161 1

原创 android之bitmap和byte[]互转

//drawable转bitmapBitmap imageBitmap = BitmapFactory.decodeResource(myContext.getResources(), R.drawable.example);//bitmap转bytesByteArrayOutputStream byteOutStream = new ByteArrayOutputStream();imageBitmap.compress(Bitmap.CompressFormat.JPEG, 100, byt.

2020-05-22 17:13:59 1033

转载 流媒体传输协议

FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证.项目的名称来自MPEG视频编码标准,前面的"FF"代表"Fast Forward”。RTMP 是Real Time Messaging Protocol(实时消息传输协议)的首字母缩写。(1)是流媒体协议。(2)RTMP协议是 Adobe 的私有协议,未完全公开...

2020-04-03 11:36:21 342

原创 Xcode常用快捷键及设置

一、快捷键1. 代码相关:按 command ,点击函数 进入函数声明处 按 option ,点击方法 查看该方法带描述,包括iOS版本、相关主题等 按 control + command + 空格 显示表情 按 control + command + e 同时修改多处选中的名称 按 option + command + shift + 方向键...

2020-04-03 11:10:02 321

原创 android之(ListView,RecycleView等)调用notifyDataSetChanged()界面不更新问题

之前做项目偶尔会出现这个问题,就是适配器Adapter绑定的数据源改变了,调用notifyDataSetChanged()方法,界面却没反应。然后我发现了问题所在,就是Adapter绑定的数据源的问题。我以前的错误做法(界面不更新):下面的栗子是刷新RecyclerView界面,我猜测由于初始化适配器myListAdapter绑定了myListData的内存地址,但更新数据时,myList...

2020-03-05 14:38:52 2008

原创 Android之ViewPager与Fragment

功能是利用viewpager,通过按钮 btn1 和按钮 btn2 切换fragment1页面和fragment2页面。下面是activity_main.xml布局文件:(底部两个按钮,上面一个ViewPager)<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLa...

2019-12-06 15:12:08 157

原创 android之简易画板(涂鸦)实例(透明背景)

一、创建变量//DoodleViewprivate Paint mPaint = new Paint();private List<Path> mPathList = new ArrayList<>(); // 保存涂鸦轨迹的集合private float mLastX, mLastY;private Path mCurrentPath; // 当前的...

2019-09-18 15:57:49 1018

原创 Java 之 静态数组和动态数组ArrayList的使用方法与实例

数组的使用方法与实例数组属于引用数据类型,如下,把intArray传递给anotherArray,会发生引用传递。即改变anotherArray的值的同使也会改变intArray的值,因为intArray和anotherArray都是指向同一块内存空间。int[] intArray = { 1, 2, 3, 4, 5 };//引用传递int[] anotherArray = intA...

2019-07-05 17:06:25 1246

转载 Java 之 List<E> 与 ArrayList<E> 的区别

转自:https://www.cnblogs.com/zcscnn/p/7743507.html、https://www.cnblogs.com/aisiteru/articles/1151874.htmlinterface List<E> extends Collection<E>class ArrayList<E> extends A...

2019-07-05 13:59:53 446

原创 Android之获取Fragment和activity的宽和高

获取Fragment的宽高@Override public void onActivityCreated(@Nullable Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); //获取屏幕宽高 Point size = new Poin...

2019-07-04 16:50:52 2526

原创 Android之数据库Realm之迁移Migrate实例

使用Realm时,设定好model类,直接使用Realm.getDefaultInstance()就可以直接创建跟model类相对应的表格。但有时候需要更新表格或添加或减少表格,就要更新model类了。但直接更新model类是不行的,会报错,要进行migrate迁移操作才能成功更新图表。另外,还没用过realm的同学们可以参考https://blog.csdn.net/amberoot/art...

2019-07-04 14:45:52 1090 3

原创 iOS-Swift之Realm的使用教程

·版本:Realm Swift 3.15.0·使用要求·安装·models模型·realm对象操作·writes写·queries读·update更新·delete删除·migration数据迁移

2019-05-30 14:29:32 3091 2

转载 Domain=DDXMLErrorDomain Code=1 "(null)"

//构造XML文档let doc = try DDXMLDocument(data: xmlData!, options:0)在使用第三方库KissXML解析数据的时候出现错误:Domain=DDXMLErrorDomain Code=1 "(null)"同样的数据,有时能解析成功,有时却解析失败,出现这样的错误。解决方法:把Kissxml里的DDXMLDocume...

2019-05-25 11:19:57 604

原创 Android之数据库Realm使用说明

Github官网(Java版):https://github.com/realm/realm-java现在Realm的最新版是5.11.0Realm的特点:手机数据库:Realm是第一个手机数据库,数据库从基础搭建到运行都是在手机/平板/智能佩戴设备上。 使用简单:数据可以直接通过代码查询到,消除了对象关系映射ORM的性能和维护问题。使用直观方便,几分钟便可运行起来。 现代化...

2019-05-09 10:49:40 689

翻译 Android之数据库Realm的环境配置

Github官网(Java版):https://github.com/realm/realm-java现在Realm的最新版是5.11.0Realm的特点:手机数据库:Realm是第一个手机数据库,数据库从基础搭建到运行都是在手机/平板/智能佩戴设备上。 使用简单:数据可以直接通过代码查询到,消除了对象关系映射ORM的性能和维护问题。使用直观方便,几分钟便可运行起来。 现代化:支持...

2019-05-09 10:17:42 405

原创 iOS之绘制空心的圆形-swift4

通过CGPath绘制出空心的圆形

2019-04-25 14:16:34 2202

原创 iOS之Grand Central Dispath(GCD)探究同步与异步&串行与并行&死锁(swift)

主要内容有三。1. GCD的三种队列(用户队列、全局队列、主队列);2. GCD添加任务到队列的两种方法(同步与异步);3. 用代码来解析同步与异步&串行与并行&死锁

2019-04-04 16:30:00 557

原创 swift之文件操作

本文介绍了几种文件操作,包括创建文件、删除文件、读取文件中数据、把字符串写入指定文件、获取指定路径的所有文件名等

2019-03-29 16:37:12 2326

原创 swift4之String与NSString的区别与使用

本文主要介绍了String和NSString常用栗子。包括String和NSString各自独有的API以实现不同的功能,及它们的共有的功能。

2019-03-27 18:05:02 1650

转载 swift3.0之where语句的使用

switch语句中使用let scores = [20,8,59,60,70,80]scores.forEach { switch $0{ case let x where x&gt;=60: print("及格") default: print("不及格") }}scores.forEach { (x) in p...

2019-02-27 10:17:35 171

转载 swift3.0之函数

函数-默认参数值func someFunction(parameterWithoutDefault: Int, parameterWithDefault: Int = 12) {    // 如果你在调用时候不传第二个参数,parameterWithDefault 会值为 12 传入到函数体中。} 函数-可变参数一个可变参数(variadic parameter)可以接受...

2019-02-26 09:26:21 97

转载 swift3.0之Switch语句

普通Switchlet someCharacter: Character = "z"switch someCharacter {case "a":    print("The first letter of the alphabet")case "z":    print("The last letter of the alphabet")default:    pri...

2019-02-25 14:26:44 197

转载 swift3.0之集合Set

集合(Sets):用来存储相同类型并且没有确定顺序的值。当集合元素顺序不重要时或者希望确保每个元素只出现一次时可以使用集合而不是数组。 创建和构造一个空的集合var letters = Set&lt;Character&gt;()print("letters is of type Set&lt;Character&gt; with \(letters.count) items.")...

2019-02-25 12:00:47 159

转载 swift3.0之字典Dictionary

创建一个字典var namesOfIntegers = [Int: String]()// namesOfIntegers 是一个空的 [Int: String] 字典namesOfIntegers[16] = "sixteen"// namesOfIntegers 现在包含一个键值对namesOfIntegers = [:]// namesOfIntegers 又成为了一个 [I...

2019-02-25 12:00:07 130

转载 Swift之KVO实例

KVO(Key-Value-Observer)机制属于观察者模式。在对象属性变化时发送消息给观察者对象。 自定义观察者类://NSObject类实现了NSKeyValueOberving协议,只需继承NSObject类即可class MyObserver: NSObject { //观察属性值 override func observeValue(forK...

2019-02-14 14:19:27 514

原创 swift 16进制数-[UInt8]-转字符串-String-

把一串16进制数-[UInt8],例如 01 10 CD 转成字符串-String "0110CD",代码如下:func bytesToStr(bytes:[UInt8]) -> String { var hexStr = "" for index in 0 ..< bytes.count { var Str = bytes[index]....

2018-12-19 14:49:53 3168

原创 iOS-Swift之用OHMySQL框架直连MySQL数据库并进行数据操作

摘要:网上查询OHMySQL,大多是用OC语言写的例子,我现在写一个swift的例子。另,很多文章都说到APP直连数据库是不安全的。PS:安装OHMySQL我是用CocoPods快速导入的,在Podfile文件中加上 pod 'OHMySQL' ,然后在项目路径运行 pod install 指令即可,没安装CocoPods移步到:https://blog.csdn.net/amberoot/a...

2018-12-13 13:55:52 3833 18

原创 CocoaPods之安装使用及常用指令

摘要:·RubyGems是一个方便而强大的Ruby程序包管理器,Ruby的第三方插件是用gem方式来管理,非常容易发布和共享,一个简单的命令就可以安装上第三方的扩展库。特点:能远程安装包,包之间依赖关系的管理,简单可靠的卸载,查询机制,能查询本地和远程服务器的包信息,能保持一个包的不同版本,基于Web的查看接口,能查看你安装的gem的信息。·Gem:是一个管理Ruby库和程序的标准包,它通...

2018-11-22 11:14:01 512

原创 Mac的常用快捷键(包括数学字符)

 有些人用Windows的键盘来配Mac(例如我),所以想说一下:苹果的option键对应window的Alt键苹果的command键对应window的win键 Command + Shift + G 按照路径打开文件夹(打开访达Finder) Command + K 共享文件(打开访达Finder) ...

2018-11-05 13:49:07 1092

原创 iOS swift3.0之UISlider的简单使用

///添加滑动块 func addSlider(viewController:UIViewController, Frame:CGRect, maxValue:Float, minValue:Float, currentValue:Float, leftColor:UIColor, rightColor:UIColor, backColor:UIColor) { ...

2018-08-30 15:38:00 415

原创 iOS-swift之常用框架简单介绍

网络框架 CocoaAsyncSocket · GitHub地址:https://github.com/robbiehanson/CocoaAsyncSocket/ · 特点:易用、强大的socket(TCP\UDP)第三方。 SwiftHttp · GitHub地址:https://github.com/daltoniam/SwiftHTTP...

2018-08-13 15:45:28 756

原创 iOS swift3.0之解决(UITableView)表格添加拖动手势冲突造成表格不能滑动问题

一、引用 UIGestureRecognizerDelegateclass ViewController: UIViewController ,UIGestureRecognizerDelegate{二、添加拖动手势到tableviewfunc initGesture() { //初始化手势并指定触发事件 let panGesture = UI...

2018-08-07 11:54:10 1515

原创 iOS之解决第三方库不支持某种(armv7/armv7s/arm64)指令集问题-Apple Mach-O Linker Error

TARGETS --> Build Settings --> Architectures 如果有第三方库不支持某种版本指令集,例如arm7,可以把Build Active Architecture Only设置为No,Valid Architectures设置为"armv7s arm64"。Valid Architectures — 设置的支持arm指令集版本有:...

2018-07-21 11:28:08 4343

原创 iOS之错误-linker command failed with exit code 1-解决

Build Settings =&gt; Enable Bitcode =&gt; No 

2018-07-19 11:45:10 1832

原创 iOS swift3.0之CollectionView添加长按手势并识别cell名称

一、在UICollectionViewDataSourced 绘制cell的代理方法中添加长按手势func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell { let cell = collec...

2018-07-10 14:34:48 1183

原创 swift3.0之代码裁剪图片(只显示部分图片)

let rect = CGRect(x: 50, y: 50, width: 50, height: 50)let cgImageCorpped = snapRecord.image.cgImage?.cropping(to: rect)let imageCorpped = UIImage(cgImage: cgImageCorpped!)

2018-07-05 17:47:35 1722

原创 iOS swift之设置页面模态视图风格ModalPresentationStyle

//跳转页面时设置ViewController的显示风格let storyboard = UIStoryboard(name: "Demo", bundle: nil)let controller = storyboard.instantiateInitialViewController()controller?.modalPresentationStyle = .pageShee...

2018-07-05 16:53:33 2314

原创 swift3.0之数组的常用实例

//声明一个空的数组let emptyArray1 = [] //创建一个特定数据类型的空数组var emptyArray2 = [String]()   //插入元素进数组的最后位置emptyArray2.append("milk") //指定位置插入元素进数组emptyArray2.insert("oranges", at: 0) //数组点个数print(emptyA...

2018-07-04 19:06:57 257

原创 iOS swift3.0之计时器Timer的简单应用

第一步:var timer = Timer()第二步:// 初始化并启用计时器,控制每秒执行一次tickDown方法timer = Timer.scheduledTimer(timeInterval: 1,target:self,selector:#selector(tickDown),userInfo:nil,repeats:true)第三步:     ///计时器每秒触...

2018-06-29 17:18:15 1151

原创 Android之获取当前Activity名称

一、创建类ActivityCollectorpublic class ActivityCollector { public static List&lt;Activity&gt; activities=new ArrayList&lt;&gt;(); public static void addActivity(Activity activity) { activ...

2018-06-22 11:06:42 6221

Linux版Realm Studio 3.5.0.AppImage

Realm是移动端的数据库,有自己的数据库引擎,使用简单方便,体量轻。支持iOS和Android双平台。

2019-05-25

widows版Realm Studio Setup 3.5.0.exe

Realm是移动端的数据库,有自己的数据库引擎,使用简单方便,体量轻。支持iOS和Android双平台。

2019-05-25

iOS 8.0~11.3的镜像文件(真机调试)

压缩包中包括iOS8.0~iOS11.3的镜像文件,用于iOS开发的真机调试。

2018-11-13

iOS之IJKPlayer集成框架-IJKMediaFramework(支持RTSP等多种视频流,并解决了iOS11有声音没图像问题)

IJKPlayer集成框架,可以直接拿去用。支持rtsp、rtmp等多种视频流,并解决了在iOS11中出现的有声音没图像的问题,而且这个框架在真机和模拟器上都能用的。

2018-07-21

iOS之IJKPlayer框架(支持RTSP,不支持HTTP)

集成了IJKPlayer框架,支持rtsp直播流,并解决了在iOS11中偶尔出现只有声音没有图像问题。

2018-07-20

CMake安装包

在官网下载的最新版本CMake-3.7.2安装包,

2017-04-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除