自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王昌时的博客

若你愿意花更多的时间去学习、去接触,比聪明的人更加努力。我相信,终有一天你会成为一个在技术领域上不可取代的人。

  • 博客(43)
  • 收藏
  • 关注

转载 还原iOS的安装包ipa里的png图片为正常图片-----iOS Images Extractor

参考地址:http://www.axelbrz.com.ar/?mod=iphone-png-images-normalizer牛人写了一个python脚本恢复iOS程序中的png图片。脚本下载地址:ipin.py使用方法:1、把ipin.py放到要恢复的.png图片一个目录里2、打开终端,cd到此目录。3、输入 python ipin.py4、根据提示信息输入 Y,回车。这样就能把...

2019-01-10 18:04:59 915

转载 Mac 安装adb 以及基本的命令

Mac 安装adb 以及基本的命令adb 安装 安装brewruby -e “$(curl –insecure -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”安装adbbrew install Caskroom/cask/android-platform-tools测试adb ...

2018-09-16 17:02:44 20323 1

转载 Homebrew入门介绍

一、Homebrew是什么linux系统有个让人头疼的通病,那就是软件包依赖,好在当前主流的两大发行版本都自带了解决方案,Red hat有yum,Ubuntu有apt-get。那么我们用Mac OSx系统怎么办?别担心,这一切Homebrew可以帮你搞定。Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包...

2018-09-16 15:32:32 1529

转载 ADB常用的指令集合

adb 常用命令显示系统中全部Android平台:android list targets显示系统中全部AVD(模拟器):android list avd创建AVD(模拟器):android create avd –name 名称 –target 平台编号启动模拟器:emulator -avd 名称 -sdcard ~/名称.img (-skin 1280x800)删...

2018-09-16 12:40:38 483

转载 ADB看完这篇就够了for安卓开发/测试人员

【关于什么是ADB】一般来说,我们礼貌性地会问,什么是ADB的,那就请大家看这一篇文章吧! 什么是ADB: http://bbs.sunofbeaches.com/thread-5975-1-1.html如果你想看视频怎么办呢? 去我们的站内视频模块下载吧!【ADB的下载和安装】 对于ADB的下载和安装,有两种方式,一种是针对开发人员的,那么可以看我在网易云上的视频即可: h...

2018-09-16 12:14:42 1951

转载 iOS - 集成Bundle资源文件包

 1、Bundle 文件Bundle 文件,简单理解,就是资源文件包。我们将许多图片、XIB、文本文件组织在一起,打包成一个 Bundle 文件。方...

2018-09-14 22:24:17 442

转载 iOS复选框——高雅的BEMCheckBox

GitHub地址:BEMCheckBoxstar:1800+BEMCheckBox 是一个开源库,可以轻松地为iOS创建漂亮,高度可定制的,有动画效果的复选框。要求需要 iOS 7或更高版本,APP 样例是在 iOS 9 上创建的。需要自动引用计...

2018-08-13 15:16:45 2189

转载 iOS单选按钮——Radio Button

GitHub源码:RadioButton以下内容来源于官方源码、 README 文档、测试 Demo或个人使用总结 !Radio Button for iOS——iOS单选按钮README.md文档描述继承自 UIButton 的...

2018-08-13 15:07:50 7759

转载 iOS判断对象是否相等的方法 == 与 isEqual

判断对象是否相等的方法,==与 isEqual == 比较两个对象的内存地址isEqualToString: 比较两个字符串的内容isEqual: 默认情况下是比较两个对象的内存地址,但是有一些系统自带的类(比如Foundation中的NSStri...

2018-08-08 09:52:47 6442

转载 iOS-GCD基础知识概述

前言对初学者来说,GCD似乎是一道迈不过去的坎,很多人在同步、异步、串行、并行和死锁这几个名词的漩涡中渐渐放弃治疗。本文将使用图文表并茂的方式给大家形象地解释其中的原理和规律。线程、任务和队列的概念异步、同步 & 并行、...

2018-08-06 09:15:57 176

转载 Android屏幕适配全基础

Android屏幕适配全攻略 一、碎片化说起来,人们口中的 Android 碎片化主要表现在 Android 品牌和机型众多,Android 版本众多和 Android 设备的尺寸和分辨率众多。也就是Android碎片化并不局限于手机屏幕。本文仅限于与大家一起探...

2018-07-26 23:29:05 398

原创 Xcode找不到.h或者.m文件解决方法

× 出现这个问题会特别蛋疼,明明存在该文件,但是一直报错。这里总结一下,希望对各位开发有用。解决方法:确认是否存在改文件,文件是否在拖进项目时是否勾选上Copy items if needed在点击Target,选择项目,在Build Setting下面的Other Linker Fl...

2018-07-20 12:56:48 17170 1

转载 Xcode 测试报错 证书问题:Command /usr/bin/codesign failed with exit code 1

证书配置出现匹配错误一般都是把证书啥的彻底删除,再重新导入就能解决问题。1. 打开Xcode, comand + ,   将Account中账号删除2.退出Xcode, 前往 ~/Library/Developer/Xcode/Deri...

2018-07-19 16:28:07 3343

转载 iOS的iPhone屏幕尺寸、分辨率、PPI和使用倍图

转载:https://blog.csdn.net/u013069892/article/details/78845142

2018-07-18 11:43:01 988

原创 何时使用copy, strong, weak, assign

1. strong:除NSString/block以外的OC对象(自定义对象需要使用Strong)@property (nonatomic, strong) NSSArray *array;2.weak:各种UI控件(但不是绝对,也有控件要使用strong属性的;StoryBoard拖线时,使用weak,代码创建界面时,可以使用Strong)@property (nonatomic...

2018-07-17 15:14:45 239

转载 Android 调用系统Email –多附件

   众所周知,在Android中调用其他程序进行相关处理,都是使用的Intent。当然,Email也不例外。  在Android中,调用Email有三种类型的Intent:  Intent.ACTION_SENDT...

2018-07-04 14:36:19 832

转载 Android 8.0系统的应用图标适配

大家早上好,2018年的第一篇原创文章到的稍微有点迟,也是因为在上一个Glide系列结束之后一直还没想到什么好的新题材。现在已经进入了2018年,Android 8.0系统也逐渐开始普及起来了。三星今年推出的最新旗舰机Galaxy S9已经搭载了Android 8.0系统,紧接着小米、华为、OV等国产手机厂商即将推...

2018-07-04 14:31:10 741

转载 C语言-内存管理深入

前言基础篇介绍了一些关于C语言内存管理的常见概念,包括内存编址、堆栈、内存操作函数、变量和数组存储简介等等。本文将在前文的基础上扩展以下知识:结构体变量的存储、函数调用与内存分配、递归函数的调用过程。如果有需要浏览上一篇文章的同学请点击C语言-内存管理基础。希望本文能给正在学习C、Object...

2018-07-02 10:36:54 800

转载 C语言-内存管理基础

前言C语言作为一门应用途广泛、功能强大、使用灵活的面向过程式编程语言。既可用于编写应用软件,又能用于编写系统软件。所以深入理解C语言的内存管理能够加深我们对程序的理解,有助于开发出更高质量的应用。本文...

2018-07-02 10:32:24 492

转载 Android基础:Fragment,看这篇就够了

下文中Demo的源代码地址:FragmentDemo。基本概念Fragment,简称碎片,是Android 3.0(API 11)提出的,为了兼容低版本,support-v4库中也开发了一套Fragment API,最低兼容Android 1.6。过去support-v4库是一个jar包,24.2.0版本开始,将support-v4库模块化为多个jar包,包含:support-...

2018-03-17 15:52:54 1181

转载 Android中英文切换

前言 在Android开发中,...

2018-03-17 15:44:56 1025

转载 android selector详解

--> 改变字体的颜色<selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 当前窗口失去焦点时 --> <item android:color="@android:color/black" android:state_window_focused="f...

2018-03-16 15:32:22 339

转载 android - UI设计之shape和selector的结合使用

shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector。可以这样说,shape和selector在美化控件中的作用是至关重要的。1.Shape简介作用:XML中定义的几何形状位置:res/drawable/文件的名称.xml使用的方法:Jav...

2018-03-16 14:45:10 194

转载 Android中shape属性详解

一、简单使用刚开始,就先不讲一堆标签的意义及用法,先简单看看shape标签怎么用。1、新建shape文件首先在res/drawable文件夹下,新建一个文件,命名为:shape_radius.xml内容是这样的:(先不需要理解,先看shape怎么用) [html] view plaincopyprint? <?xml version...

2018-03-16 14:40:26 182

转载 android设置透明状态栏

在写这篇文章之前也看过很多大牛的博客,但是大多数都写的比较深奥和跳跃而且网上还有很多对于透明状态栏及沉浸式状态栏的争论,简直看的头晕眼花对此我只想说去你妹的,TM我只要自己的app的状态栏能和主题颜色一致就行了,非要绕过去绕过来的,让我等小白情何以堪!何以堪!在此我用专业菜鸟的术语给大家解释一下:沉浸式状态栏:就是你看视频...

2018-03-14 16:49:02 234

转载 关于负数的右移>>与无符号右移>>>运算小结

      对于带符号右移,若为负数,则在存储时首位表示符号位,其值为1,表示该值是负数的移位,在移位过程中,高位补1,若符号位是0,表示是正数,在移位过程中高位补零,两者的前提是符号位保持不变:        ...

2018-03-10 14:41:13 5838 1

转载 C/C++/Java数据类型比较及Java位操作运算讲解

Java 位操作这是一项很基础很基础的知识内容,在所有 Android 和 Java 开发者的学习之路上,大家都接触过,但是实际运用的场景却很少见,很多人估计都忘记有这个知识点了。事实上,在 C/C++ 开发领域因为与硬件的联系更紧密,所以位操作运算应用的更普遍。Java 因为面向对象的特性很多时候不需要接触位操作,但是在某些特定场景下,巧...

2018-03-10 09:46:46 292

转载 Java各种进制的装换

十进制转十六进制Integer.toHexString(int i) 1十进制转八进制Integer.toOctalString(int i) 1十进制转二进制Integer.toBinaryString(int i) 1其他进制转十进制Integer.valueOf("FFFF...

2018-03-09 16:43:44 361

转载 Java中字符串和byte数组之间的相互转换

1、将字符转换成byte数组 String str = "罗长"; byte[] sb = str.getBytes();2、将byte数组转换成字符 byte[] b={(byte)0xB8,(byte)0xDF,(byte)0xCB,(byte)0xD9}; String str= new String (b);3、为了方便字符的加减操作,通常以16进制字符替代普通...

2018-03-09 10:34:08 16844 2

转载 Java中的Timer和TimerTask的用法

Timer是一个普通的类,其中有几个重要的方法; 而TimerTask则是一个抽象类,其 中有一个抽象方法run(),类型线程中的run()方法。 我们使用Timer创建一个他的对象,然后使用这对象的schedule方法来完成这种间隔的操作。 schedule方法有三个参数,其中第一个参数就是TimerTask类型的对象,我们实现TimerTask的run()方法就是要周期执行的一个...

2018-03-09 10:06:18 7773

转载 hex文件格式

hex文件格式是可以烧写到单片机中,被单片机执行的一种文件格式,生成Hex文件的方式有很多种,可以通过不同的编译器将C程序或者汇编程序编译生成hex。Hex文件格式解析Hex文件如果用特殊的程序来查看(一般记事本就可以实现)。打开后可发现,整个文件以行为单位,每行以冒号开头,内容全部为16进制码(以ASCII码形式显示)。Hex文件可以按照如下的方式进行拆分来分析其中的内容:...

2018-03-06 16:11:41 1083

转载 大小端模式深入浅出

大端模式和小端模式的起源        关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36个月中一直在苦战。战争的原因:大家都知道,吃鸡蛋的时候,原始的方法是打破鸡蛋较大的一端,可以那时的皇帝的祖父由于小时侯吃鸡蛋,按这种方法把手指弄破了,因此他的父亲,就...

2018-03-06 15:38:23 166

转载 PendingIntent的基本理解

PendingIntent可以看作是对Intent的一个封装,但它不是立刻执行某个行为,而是满足某些条件或触发某些事件后才执行指定的行为(启动特定Service,Activity,BrcastReceive...

2018-03-05 08:59:59 237

转载 使用MediaSessionCompat+MediaPlayer音频播放

× 不说其他先爆照Paste_Image.pngPaste_Image.pngOk现在该说正事了。写这个不为别的。只因为我发现网上竟然没有什么文章–.没办法。自己研究了。虽然现在第三库挺多。但是有些基础还是要明白 。首先需要介绍下几个需要使用到的类的作用。...

2018-03-02 11:07:17 2385 1

转载 Android:MediaSession框架介绍

音乐播放器项目会贯穿安卓的四大组件。在项目中,大家一定会在服务中使用MediaPlayer去播放音乐,但是界面如何控制服务进行音乐的更换、改变播放进度,大家往往会使用发送广播的方式去通知服务,同时,服务可以发送广播通知界面播放进度的变化。      这时候问题来了:     1.你喜欢在广播接受者中完成解...

2018-03-02 10:42:24 1125

转载 Android实现音乐示波器、均衡器、重低音和音场功能

本实例来自于《疯狂Android讲义》,要实现具体的功能,需要了解以下API:MediaPlayer  媒体播放器Visualizer 频谱Equalizer 均衡器BassBoost 重低音控制器PresetReverb 预设音场控制器Paint 绘图来看下效果示意图,如下所示竖状波形图块状波形图曲线波形图调节均衡器、重低音...

2018-03-02 08:33:13 4800

转载 Mac 下搭建 Java 开发环境

JDK安装Java所以先做第一件事,安装Java开发工具包(JDK),这是一个用于开发Java应用和小程序的软件开发环境。它包括Java运行环境(JRE)、解释器/装载器(Java)、编译器(javac)、归档(jar)、文档生成器(javadoc)和Java开发所需要的其他工具。下载Mac OS X x64 .dmg各版本文件 Java7 Java8安装比较简...

2018-03-01 21:21:19 9816

转载 Handler一定要在主线程实例化吗?new Handler()与new Handler(Looper.getMainLooper())

一个帖子的整理:Handler一定要在主线程实例化吗?new Handler()和new Handler(Looper.getMainLooper())的区别如果你不带参数的实例化:Handler handler = new Handler();那么这个会默认用当前线程的looper一般而言,如果你的Handler是要来刷新操...

2018-03-01 17:19:43 418

转载 android:layout_gravity 和 android:gravity 的区别

gravity 这个英文单词是重心的意思,在这里就表示停靠位置的意思。 android:layout_gravity 和 android:gravity 的区别 从名字上可以看到,android:gravity是对元素本身说的,元素本身的文本显示在什么地方靠着换个属性设置,不过不设置默认是在左侧的。 ...

2018-02-28 17:25:40 181

原创 你真的了解weight和weightSum吗?

× 看到本文的标题,很多童鞋会一脸不屑的说,这有什么不了解的。不就是通过weight来给子布局按比例来分配空间嘛!好,这个答案也对也不对。 此时有人会疑惑了,为什么也对也不对? 我先来举两个最常见的例子:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android=&amp

2018-02-28 16:34:06 608

空空如也

空空如也

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

TA关注的人

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