CCCCCC1990
码龄9年
关注
提问 私信
  • 博客:83,670
    83,670
    总访问量
  • 暂无
    原创
  • 1,263,696
    排名
  • 7
    粉丝
  • 0
    铁粉
  • 加入CSDN时间: 2016-09-22
博客简介:

CCCCCC1990的博客

查看详细资料
个人成就
  • 获得16次点赞
  • 内容获得0次评论
  • 获得36次收藏
创作历程
  • 53篇
    2019年
  • 135篇
    2018年
  • 18篇
    2017年
  • 10篇
    2016年
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

iOS多线程编程的知识梳理

多线程编程也称之为并发编程,由于其作用大,有比较多的理论知识,因此在面试中也是受到面试官的青睐。在日常项目开发中,至少网络请求上是需要使用到多线程知识的,虽然使用第三方的框架比如AFNetworking进行网络请求比较简单,但是也是需要开发人员对多线程、block等知识有比较清晰的思路,才能在遇到问题的时候,能够有条理的找出问题并解决好。本篇文章的定位是梳理下在iOS开发中多线...
转载
发布博客 2019.08.29 ·
339 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS内存管理的知识梳理

从作用上来说,手机内存小,划分给每个App的内存有限,合理的进行内存管理,有利于提高软件的运行性能和用户体验;另外,内存管理是一大理论知识块,对这块知识的理解程度也是考核面试者的重要标准。内存管理,给稍微有些经验的开发者的感觉就是既无处不在,但是又没在内存管理上没花过心思。说它无处不在,那是因为从你定义一个属性开始、从你实例化一个对象开始,内存管理就已经起作用了。说...
转载
发布博客 2019.08.29 ·
305 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

安卓开发:Android Studio自动import

我只想说,真好用!哈哈,提高效率的好东西。参考:【https://blog.csdn.net/pjdd123/article/details/80953669】【https://www.cnblogs.com/zhaogaojian/p/8260947.html】转载于:https://www.cnblogs.com/cchHers/p/11332405....
转载
发布博客 2019.08.10 ·
258 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Mac系统中桌面图片和用户头像图片的路径

系统中的桌面图片:/Library/Desktop Pictures/用户头像图片:根目录资源库/user pictures/参考:【https://bbs.feng.com/read-htm-tid-1538536.html】【https://www.macx.cn/thread-2121643-1-12.html】转载于:https:...
转载
发布博客 2019.08.25 ·
2639 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

安卓开发:图片的显示Mode

安卓开发中将图片放置在ImageView中展示,涉及到图片显示的模式,跟iOS开发中UIView的contentMode属性是一个意思,在安卓UI元素中使用的属性是scaleType,其中枚举值的效果和使用,可以参看下下面这篇文章:【安卓ImageView拉伸展示】转载于:https://www.cnblogs.com/cchHers/p/11326955.html...
转载
发布博客 2019.08.08 ·
299 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

安卓开发:打印Log

在iOS开发中使用NSLog进行打印调试,在安卓中使用的是Log.v(tag, msg);等进行打印调试。参考:【https://blog.csdn.net/salary/article/details/82686550】转载于:https://www.cnblogs.com/cchHers/p/11326978.html...
转载
发布博客 2019.08.08 ·
127 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

安卓开发:用ImageView放上图片后上下有间隙

想不到在我使用第一个UI控件ImageView时候就遇上了问题,简单使用ImageView如下:<ImageView android:layout_width="match_parent" android:layout_height="wrap_content" android:src="@drawable/homePage" /&g...
转载
发布博客 2019.08.06 ·
397 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

安卓开发:如何通过项目源代码学习

在对安卓开发有了大致的Guide理论认识之后,直接通过项目源代码进行学习是最快的方法。首先需要学习的是项目的目录结构。结合自己对iOS的了解,我认为以下几个目录是很关键的,也是接下来需要各个突破的。(1)将项目文件按照“Project”的结构排开(2)项目名/gradle/wrapper/gradle-wrapper.properties文件,配置着用哪个版本的gradle构...
转载
发布博客 2019.08.05 ·
285 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

安卓开发:让四个按钮各占屏幕的四分之一宽度

这样的需求如果在iOS中,基本的思路是获取当前屏幕的宽度screen_width,然后用一个CGFloat类型的变量temp_width记录一下screen_width / 4.f的计算结果,在用temp_width为按钮的width赋值。不管是frame布局还是autolayout布局方式,基本都这样。但是安卓中实现这样的效果,用的是“布局模式 + 不给定宽度 + 权重”。感觉很优...
转载
发布博客 2019.08.06 ·
1292 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

安卓开发:初步了解布局文件layout

了解完项目的目录结构,主要文件的作用之后。了解完各常量文件的定义和使用之后,接下来的重头戏肯定是布局文件layout。果然,网上关于“安卓布局文件layout”的各种介绍、解析、深入分析,等等资料很多。我首先选了这篇文章,因为一眼扫过去觉得,花架子不多,语言朴实,文章结构也比较清晰。【https://blog.csdn.net/liuwei0604/article/det...
转载
发布博客 2019.08.05 ·
540 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

安卓开发:往项目中添加并使用图片

一 往项目中添加图片文件(1)iOS项目在iOS项目中,如果往项目中添加的图片是png格式的,就是往Assets.xcassets文件夹中添加。如果不是png格式,比如jpg格式的图片,就不能往Assets.xcassets文件夹中添加,那就自己在项目中随意创建一个文件夹,把该图片文件放置进去就行,比如下面这样:(2)Android项目我使用的是Android S...
转载
发布博客 2019.08.04 ·
1507 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

安卓开发:在Mac系统中搭建安卓开发环境

第一步:检查下自己的电脑上有没有安装JDK(Java Development Kit)(2019年7月安装的最新版是JDK 1.8.0_181版本),通过在终端中输入"java -version",可以得到检验。第二步:如果没有安装JDK,请移步Oracle官网的下载中心进行下载(需要登录Oracle账号和同意协议才能下载)【https://www.oracle.com/techne...
转载
发布博客 2019.07.31 ·
202 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

导航栏的隐藏、状态栏的隐藏

导航栏的隐藏与显示:状态栏的隐藏:参考:【https://www.jianshu.com/p/1f9928cd6cde】【https://www.jianshu.com/p/87e76ec1e7b3】转载于:https://www.cnblogs.com/cchHers/p/11460260.html...
转载
发布博客 2019.08.04 ·
267 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

安卓开发:Password verification failed

2019年8月5日更新:我把Android Studio升级到3.4.2版本后,发现下图中的按钮已经不见了,所以本文中之前的创建签名文件的方法已经不行了~。。。3.4.2版本是这样的--->>>另外找到一篇博客的做法可以解决好这个问题:Androidstudio 3.4打包并生成签名提示:上面这个链接中提到的方法,在实施时,需要提供jks文件的路径,...
转载
发布博客 2019.08.02 ·
2929 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python开发:在mac系统中安装pip

pip用来安装python项目的依赖库。大多数比较新的python版本都自带pip,所以先检查下pip是否有安装。终端输入:pip --version如果没有安装pip,那么就用接下来的方式安装pip。-- 前言安装pip的方式是运行一个python文件,因此请先确保电脑中已经安装有python。这个python文件的内容在互联网上有,放置在【https:/...
转载
发布博客 2019.07.27 ·
325 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS中的主要框架framework

在日常的iOS项目开发中,主要使用的就是Foundation和UIKit这两个框架。(一)Foundation框架Foundation是对Core Foundation框架的一个封装,使用Foundation框架干的活大致就是:创建和管理集合,比如NSArray、NSDictionary、Set访问存储在应用程序里的图片和其他资源创建和管理字符串自动发现IP网...
转载
发布博客 2019.07.28 ·
241 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

UIImageView的API

- (instancetype)initWithImage:(UIImage *)image;返回使用指定图像初始化的图像视图。- (instancetype)initWithImage:(UIImage *)image highlightedImage:(UIImage *)highlightedImage;返回使用指定的常规和突出显示的图像初始化的图像视图。...
转载
发布博客 2019.07.23 ·
173 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

UIViewController的API

- (instancetype)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil;返回一个新初始化的视图控制器,其中包含指定包中的nib文件。- (instancetype)initWithCoder:(NSCoder *)aDecoder;@property(...
转载
发布博客 2019.07.24 ·
261 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

运行时Runtime的API

const char * class_getName(Class cls);返回类的名称。Class class_getSuperclass(Class cls);返回类的超类。Class class_setSuperclass(Class cls, Class newSuper);设置给定类的超类。BOOL class_isMetaClas...
转载
发布博客 2019.07.23 ·
205 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

UIResponder的API

@property(nonatomic, readonly) UIResponder *nextResponder;返回响应者链中的下一个响应者,或者nil如果没有下一个响应者。@property(nonatomic, readonly) BOOL isFirstResponder;返回一个布尔值,指示此对象是否是第一个响应者。@property(nona...
转载
发布博客 2019.07.23 ·
154 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多