自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Crcker的博客

一个热爱移动开发的小学僧

  • 博客(30)
  • 资源 (4)
  • 收藏
  • 关注

转载 Swift4打造今日头条视频实战视频教程

课程目录下载地址01项目搭建【录播】101-项目搭建(22分钟)【录播】102-自定义tabBar(30分钟)【录播】103-补充内容(9分钟)【资料】项目搭建资源文件(zip,3.4MB)02我的界面实现(一)【录播】201-我的界面分析(6分钟)【录播】202-我的界面实现(12分钟)【录播】203-Swift的核心(12分钟)【录播...

2019-12-23 15:21:09 451

原创 uni-app之Class与样式的绑定

1.uni-app样式的导入:全局导入:即在App.vue中的Style标签中导入外联样式,如下:<style> @import url("common/common.css"); </style>这样导入每个界面都可以使用此样式单独导入:即在单个页面中的<Style>标签中使用@import的方式导入,如上图,或直接将样式写在标签中...

2019-04-14 21:04:12 284

原创 Git的安装和使用,集成xcode和sourcetree

Git是一款免费、开源的分布式版本控制系统本次使用的托管平台来自开源中国的码云当然也可以使用Github,两者在使用上并无实质上的区别码云:1 . 服务器在国内,速度快。2 . 可以创建私有项目,而且免费。Github:1 . 虽然被微软收入囊下,不过速度肯定比不过码云。2 . 开源项目多,很多热门的第三方开源项目都托管至github。3 . 创建私有项目收费。1. 万物不...

2018-09-18 18:30:10 102

原创 IOS开发入门到放弃之cocoapods安装和使用

一. CocoaPods简介:官方简介:CocoaPods is a dependency manager for Swift and Objective-C Cocoa projects. It has over 51 thousand libraries and is used in over 3 million apps. CocoaPods can help you scale you...

2018-09-10 19:36:42 69

原创 解决Android使用Menu时不显示彩色图标的问题

我们在使用DrawerLayout+NavigationView进行布局时候,菜单项一般定义在menu/xxx.xml下,如下图:Screen Shot 2018-08-08 at 5.55.42 PM.png当我们运行时却发现成了下面的样子:Screen Shot 2018-08-08 at 4.54.47 PM.png经过研究发现NavigationView有这样一...

2018-08-08 18:14:43 169

原创 AndroidLibrary上传至maven仓库和Jcenter教程,看这一篇就够了!

前言当我们想使用某些开源框架时:比如Glide 我们会这样做: implementation ‘com.github.bumptech.glide:glide:4.7.1’这时候Gradle会自动帮我们将Glide库加载到项目中。 那么如何将我们自己的库放到Maven中供别人下载呢,下面我将演示从library的创建到上传到maven的过程。Setp1注册bintr...

2018-07-06 18:30:23 799 1

原创 从零开始React之环境的搭建与项目的初始化

React 简介:React是Facebook开发的一款JS库,是一个声明式、组件化并且用于构建用户界面的 JavaScript 库,通俗来讲就是将界面分成可以复用的组件,在需要时引入,使界面解耦,互不影响而又相互联系,在界面更新时,只会更新需要更新的组件,使得效率和性能上大大提升。1、环境搭建安装node 大家可以去官网下载安装包:node官网 安装没有什么可以讲的,一路...

2018-06-27 17:03:12 6695

原创 记一次Mac上使用PD安装ubuntu以及分辨率设置的问题

Parallels Desktop 被称为 macOS 上最强大的虚拟机软件。可以在 OS X 下同时模拟运行 Win、Linux、Android 等多种操作系统及软件而不必重启电脑,并能在不同系统间随意切换,当然也可以使用vm或者vmbox。1、下载由于是国外网站,下载速度可能会比较慢,大家可以离线到云盘或者使用迅雷离线下载,托管到国内之后下载速度就快很多了,下面放一个最新版18.04百...

2018-06-26 11:50:59 7259 8

原创 Flutter开发艺术之旅 一 flutter环境的搭建、运行

开篇:Flutter简介:2018年2月27日,谷歌发布了flutter,官方的解释:“Build beautiful native apps in record time”:以最短的时间构建优质的原生App,也就是说可以通过一套代码生成android和ios两个平台的app, 有点类似于RN? 下面我们跟随官方文档一探究竟:Flutter官方网站(英文): flutter官网安装开...

2018-05-13 00:21:39 848

原创 IBeacon开发之旅《一》扫描iBeacon信号

IBeacon开发之旅《一》扫描iBeacon信号由于公司最近项目与iBeancon有关,关于室内定位的开发,有关Ibeancon的原理介绍,大家自行百度。 首先我们需要引入一个依赖 : compile 'org.altbeacon:android-beacon-library:2.13.1'注意:在6.0设备上需要对权限进行动态申请,需要的权限如下 &lt;u...

2018-04-20 17:08:51 2345 2

原创 C# 简易实现图片的缩放以及图片的平移

C# 简易实现图片的缩放以及图片的平移用到了几个事件:MouseUp 、MouseDown以及MouseWheel使用原生PictureBoxMouseWheel:滚轮监听事件 pictureBox1.MouseWheel += new MouseEventHandler(pbxDrawing_MouseWheel); private void pbxDrawing_M

2018-02-02 15:08:51 10431 4

原创 垃圾回收机制

垃圾回收(garbage collection,简称GC)可以自动清空堆中不再使用的对象。在JAVA中对象是通过引用使用的。如果再没有引用指向该对象,那么该对象就无从处理或调用该对象,这样的对象称为不可到达(unreachable)。垃圾回收用于释放不可到达的对象所占据的内存。GC的工作流程主要分为如下几个步骤: 1、标记(Mark) 2、计划(Plan) 3、清理(Sweep) 4、引用更

2017-09-12 17:26:52 308

原创 性能优化

合理管理内存制的使用Service 如果应用程序需要使用Service来执行后台任务的话,只有当任务正在执行的时候才应该让Service运行起来。当启动一个Service时,系统会倾向于将这个Service所依赖的进程进行保留,系统可以在LRUcache当中缓存的进程数量也会减少,导致切换程序的时候耗费更多性能。我们可以使用IntentService,当后台任务执行结束后会自动停止,避免了Servi

2017-09-12 17:26:36 251

原创 ANR的一些解决

在Android里, App的响应能力是由Activity Manager和Window Manager系统服务来监控的. 在主线程(UI线程)里面做了太多的阻塞耗时操作, 例如文件读写, 数据库读写, 网络查询等等.ANR一般有三种类型 1. KeyDispatchTimeout(5 seconds) –主要是类型按键或触摸事件在特定时间内无响应 2. BroadcastTimeout

2017-09-12 17:26:22 448

原创 OOM的一些处理方式

● 内存溢出(Out Of Memory) ● 也就是说内存占有量超过了VM所分配的最大出现OOM的原因加载对象过大相应资源过多,来不及释放如何解决在内存引用上做些处理,常用的有软引用、强化引用、弱引用在内存中加载图片时直接在内存中作处理,如边界压缩动态回收内存优化Dalvik虚拟机的堆内存分配自定义堆内存大小减小对象的内存占用 避免OOM的第一步就是要尽量减少新分配出来的

2017-09-12 17:25:51 817

原创 Android内存泄漏

内存泄露:程序在向系统申请分配内存空间后(new),在使用完毕后未释放。结果导致一直占据该内存单元,我们和程序都无法再使用该内存单元,直到程序结束,就是说该释放的对象没有释放,一直被某个或某些实例所持有却不再使用而导致GC无法回收,持有对象的强引用,且没有及时释放,进而造成内存单元一直被占用,浪费空间,无用对象(不再使用的对象)持续占有内存或无用对象的内存得不到及时释放,从而造成内存空间的浪费称为内

2017-09-12 17:25:25 326 1

原创 AsyncTask的缺陷和问题

在Android开发中,AsyncTask可以使得用户避免直接使用Thread类和Handler 来处理后台操作,适用于需要异步处理数据并将数据更新到界面上的情况。AsyncTask适用于后台操作只有几秒的短时操作。但是AsyncTask本身存在很多糟糕的问题,如果使用中不注意,将会影响程序的健壮性。 1、生命周期 很多开发者会认为一个在Activity中创建的AsyncTask会

2017-09-12 17:25:04 254

原创 HTTP、TCP、UDP

Http协议● 默认端口:80Http协议的主要特点支持客户/服务器模式简单快速:客户向服务端请求服务时,只需传送请求方式和路径。灵活:允许传输任意类型的数据对象。由Content-Type加以标记。无连接:每次响应一个请求,响应完成以后就断开连接。无状态:服务器不保存浏览器的任何信息。每次提交的请求之间没有关联。非持续性和持续性● HTTP1.0默认非持续性;HTTP1.1默认持续性持

2017-09-12 17:24:48 359

转载 2016Android某公司面试题

2016Android某公司面试题interview2016年4月某公司面试题及面试流程。静态内部类、内部类、匿名内部类,为什么内部类会持有外部类的引用?持有的引用是this?还是其它?静态内部类:使用static修饰的内部类内部类:就是在某个类的内部又定义了一个类,内部类所嵌入的类称为外部类匿名内部类:使用new生成

2017-03-31 13:53:21 378

原创 HTTP状态码记录

状态码含义100客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应。101服务器已经理解了客户端的请求,并将通过Upgrade 消息头通知客户端采用不同的协议来完成这个请求。在发送完

2017-03-29 09:33:19 595

转载 面试问到的问题

面试前的准备 1. 简历调查简历到你手上的时候,你要做好充分的调查分析,不仅仅是对公司负责,也是对自己与候选人时间的尊重,明显不match的简历,就不要抱着“要不喊过来试试看”的想法了,候选人也许很不错,但如果跟你的岗位不match, 也不要浪费大家时间,你要想清楚现在需要的人是有潜力可以培养的,还是亟需帮忙干活的。另外如果简历里附带了博客链接,GitHub地址,相关作品的,可以提前去看看,直接看

2017-02-10 15:39:14 456

原创 小程序的生命周期

这里讲一下小程序的生命周期,看到这里做过安卓的人员可能就比较熟悉这个概念了。小程序也有自己的生命周期,不过要比安卓中Activity的生命周期少的多,下面我们简单的看一下小程序的生命周期(这里还是对比安卓)。App的生命周期:App() 函数用来注册一个小程序。接受一个 object 参数,其指定小程序的生命周期函数等初始化 onLaunch() :这里是小程序的开

2017-01-03 15:20:43 12500

转载 图像处理(黑白,模糊,浮雕,圆角,镜像,底片,油画,灰白,加旧,哈哈镜,放大镜)

原图:一:圆角处理效果:代码: public static Bitmap getRoundedCornerBitmap(Bitmap bitmap, float roundPx)      {            Bitmap output = Bitmap.createBitmap(bitmap.getWidth(),

2016-12-28 11:11:27 1214

原创 关于安卓反编译的几种方式(初识)

在安卓开发过程中,当我们看到一些漂亮精致的应用时,难免就想知道是怎么做的,不过一般做得比较好的应用也不是那么容易就让你反编译出来 谷歌也加入了这方面的支持,可以让代码混淆,让别人很难看懂你的代码,从而达到保护代码的作用。不过依然有很多可以破解的方式,下面我介绍几种安卓反编译的方式,有pc端的也有手机端的用到的工具:安卓逆向助手(傻瓜式操作,适合小白,需要环境的支持)Apkdb (命令行方式)

2016-12-21 20:36:46 775

原创 安卓屏幕适配以及在PS中进行测量

一、在PS中进行测量以及 px/dp 的转换问题   安装如下几种字体:        直接搜索 "Noto Sans CJK" 、"Noto Sans Mono CJK SC " 、"Droid Sans Fallback Regular"就能够搜到字体包          安装为系统字体之后,PS中自动会检测到相应的字体,安装好字体之后,再打开PS源文件

2016-12-20 09:25:20 1193

原创 漫谈微信小程序入门初识小程序

小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。文件结构大致可以分为:WXML(WeiXin Mark Language,微信标记语言) 视图层WXSS(WeiXin Style Sheet,微信

2016-12-19 17:37:51 444

原创 安卓大话设计模式

一般来说,常用的设计模式有以下八种:单例、工厂、观察者、代理、命令、适配器、合成、访问者单例模式:目的是为了让系统中只有一个调用对象,缺点是单例使其他程序过分依赖它,而且不同单例运行在不同进程中,使得维护困难;工厂模式:生产固定的一些东西,如抽象类,缺点是产品修改麻烦;如喜欢动作片和爱情片的人分别向服务器发出同一个请求,就可以得到他们想看的影片集,相当于不同对象进行同一请求,需求均

2016-12-19 17:32:18 318

原创 Android使用键盘控制小飞机的移动

使用安卓虚拟按键控制小飞机的移动小demo小飞机的Viewpublic class plain extends View{ public float x; 这是定义的飞机的x轴 位置坐标 public float y; Bitmap plain; 新建plain public plain(Context c

2016-12-19 17:29:04 1853

原创 Kail linux之ARP欺骗测试

安装后不显示中文: 系统设置里进行language设置或者新建账户 改成中文;安装高级工具 建议使用virtualbox进行运行,控制台输入su获取root权限,切换到安装目录,./xxxxx 进行安装操作;ARP攻击和欺骗:断网攻击:用到命令:ArpspoofArpspoof -i 网卡 -t目标 IP  网关输入ifconfig  即可查

2016-12-19 17:12:11 1082

转载 安卓图片优化之Bitmap优化(一)

原文链接:http://www.cnblogs.com/whoislcj/p/5547758.htmlBitmap:     Bitmap是Android系统中的图像处理的最重要类之一。用它可以获取图像文件信息,进行图像剪切、旋转、缩放等操作,并可以指定格式保存图像文件。 重要函数 public void recycle() // 回收位图占用的

2016-12-19 17:07:31 555

Android扫描Ibeancon信号并按照距离排序

Android扫描Ibeancon信号并按照距离排序实时刷新,适配安卓6.0以上。后期会加入地图以及定位算法

2018-06-27

C# 通过鼠标滚轮实现缩放图片和移动图片

C# 通过鼠标实现放大图片和移动图片,内附有源码和exe,实现鼠标滚轮放大和图片平移

2018-02-02

C# chrome内核浏览器

C# chrome内核浏览器,测试完美,本人环境vs2015,内附有demo

2018-02-02

空空如也

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

TA关注的人

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