<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[CCCCCC1990的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/CCCCCC1990</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; CCCCCC1990]]></copyright><item><title><![CDATA[iOS多线程编程的知识梳理]]></title><link>https://blog.youkuaiyun.com/CCCCCC1990/article/details/101718267</link><guid>https://blog.youkuaiyun.com/CCCCCC1990/article/details/101718267</guid><author>CCCCCC1990</author><pubDate>Thu, 29 Aug 2019 21:56:00 +0800</pubDate><description><![CDATA[多线程编程也称之为并发编程，由于其作用大，有比较多的理论知识，因此在面试中也是受到面试官的青睐。在日常项目开发中，至少网络请求上是需要使用到多线程知识的，虽然使用第三方的框架比如AFNetworking进行网络请求比较简单，但是也是需要开发人员对多线程、block等知识有比较清晰的思路，才能在遇到问题的时候，能够有条理的找出问题并解决好。

本篇文章的定位是梳理下在iOS开发中多线...]]></description><category></category></item><item><title><![CDATA[iOS内存管理的知识梳理]]></title><link>https://blog.youkuaiyun.com/CCCCCC1990/article/details/101718265</link><guid>https://blog.youkuaiyun.com/CCCCCC1990/article/details/101718265</guid><author>CCCCCC1990</author><pubDate>Thu, 29 Aug 2019 21:55:00 +0800</pubDate><description><![CDATA[从作用上来说，手机内存小，划分给每个App的内存有限，合理的进行内存管理，有利于提高软件的运行性能和用户体验；
另外，内存管理是一大理论知识块，对这块知识的理解程度也是考核面试者的重要标准。

内存管理，给稍微有些经验的开发者的感觉就是既无处不在，但是又没在内存管理上没花过心思。
说它无处不在，那是因为从你定义一个属性开始、从你实例化一个对象开始，内存管理就已经起作用了。
说...]]></description><category></category></item><item><title><![CDATA[Mac系统中桌面图片和用户头像图片的路径]]></title><link>https://blog.youkuaiyun.com/CCCCCC1990/article/details/101718262</link><guid>https://blog.youkuaiyun.com/CCCCCC1990/article/details/101718262</guid><author>CCCCCC1990</author><pubDate>Sun, 25 Aug 2019 21:48:00 +0800</pubDate><description><![CDATA[系统中的桌面图片：

/Library/Desktop Pictures/

用户头像图片：

根目录资源库/user pictures/


参考：
【https://bbs.feng.com/read-htm-tid-1538536.html】
【https://www.macx.cn/thread-2121643-1-12.html】

转载于:https:...]]></description><category></category></item><item><title><![CDATA[安卓开发：Android Studio自动import]]></title><link>https://blog.youkuaiyun.com/CCCCCC1990/article/details/101718263</link><guid>https://blog.youkuaiyun.com/CCCCCC1990/article/details/101718263</guid><author>CCCCCC1990</author><pubDate>Sat, 10 Aug 2019 17:47:00 +0800</pubDate><description><![CDATA[我只想说，真好用！哈哈，提高效率的好东西。


参考：
【https://blog.youkuaiyun.com/pjdd123/article/details/80953669】
【https://www.cnblogs.com/zhaogaojian/p/8260947.html】


转载于:https://www.cnblogs.com/cchHers/p/11332405....]]></description><category></category></item><item><title><![CDATA[安卓开发：打印Log]]></title><link>https://blog.youkuaiyun.com/CCCCCC1990/article/details/101718260</link><guid>https://blog.youkuaiyun.com/CCCCCC1990/article/details/101718260</guid><author>CCCCCC1990</author><pubDate>Thu, 08 Aug 2019 21:30:00 +0800</pubDate><description><![CDATA[在iOS开发中使用NSLog进行打印调试，在安卓中使用的是Log.v(tag, msg);等进行打印调试。

参考：【https://blog.youkuaiyun.com/salary/article/details/82686550】

转载于:https://www.cnblogs.com/cchHers/p/11326978.html...]]></description><category></category></item><item><title><![CDATA[安卓开发：图片的显示Mode]]></title><link>https://blog.youkuaiyun.com/CCCCCC1990/article/details/101718261</link><guid>https://blog.youkuaiyun.com/CCCCCC1990/article/details/101718261</guid><author>CCCCCC1990</author><pubDate>Thu, 08 Aug 2019 21:27:00 +0800</pubDate><description><![CDATA[安卓开发中将图片放置在ImageView中展示，涉及到图片显示的模式，跟iOS开发中UIView的contentMode属性是一个意思，在安卓UI元素中使用的属性是scaleType，其中枚举值的效果和使用，可以参看下下面这篇文章：
【安卓ImageView拉伸展示】

转载于:https://www.cnblogs.com/cchHers/p/11326955.html...]]></description><category></category></item><item><title><![CDATA[安卓开发：让四个按钮各占屏幕的四分之一宽度]]></title><link>https://blog.youkuaiyun.com/CCCCCC1990/article/details/101718258</link><guid>https://blog.youkuaiyun.com/CCCCCC1990/article/details/101718258</guid><author>CCCCCC1990</author><pubDate>Tue, 06 Aug 2019 14:37:00 +0800</pubDate><description><![CDATA[这样的需求如果在iOS中，基本的思路是获取当前屏幕的宽度screen_width，然后用一个CGFloat类型的变量temp_width记录一下screen_width / 4.f的计算结果，在用temp_width为按钮的width赋值。不管是frame布局还是autolayout布局方式，基本都这样。
但是安卓中实现这样的效果，用的是“布局模式 + 不给定宽度 + 权重”。感觉很优...]]></description><category></category></item><item><title><![CDATA[安卓开发：用ImageView放上图片后上下有间隙]]></title><link>https://blog.youkuaiyun.com/CCCCCC1990/article/details/101718259</link><guid>https://blog.youkuaiyun.com/CCCCCC1990/article/details/101718259</guid><author>CCCCCC1990</author><pubDate>Tue, 06 Aug 2019 14:17:00 +0800</pubDate><description><![CDATA[想不到在我使用第一个UI控件ImageView时候就遇上了问题，简单使用ImageView如下：

&lt;ImageView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:src="@drawable/homePage"
    /&g...]]></description><category></category></item><item><title><![CDATA[安卓开发：初步了解布局文件layout]]></title><link>https://blog.youkuaiyun.com/CCCCCC1990/article/details/101718255</link><guid>https://blog.youkuaiyun.com/CCCCCC1990/article/details/101718255</guid><author>CCCCCC1990</author><pubDate>Mon, 05 Aug 2019 22:42:00 +0800</pubDate><description><![CDATA[了解完项目的目录结构，主要文件的作用之后。
了解完各常量文件的定义和使用之后，接下来的重头戏肯定是布局文件layout。
果然，网上关于“安卓布局文件layout”的各种介绍、解析、深入分析，等等资料很多。
我首先选了这篇文章，因为一眼扫过去觉得，花架子不多，语言朴实，文章结构也比较清晰。
【https://blog.youkuaiyun.com/liuwei0604/article/det...]]></description><category></category></item><item><title><![CDATA[安卓开发：如何通过项目源代码学习]]></title><link>https://blog.youkuaiyun.com/CCCCCC1990/article/details/101718257</link><guid>https://blog.youkuaiyun.com/CCCCCC1990/article/details/101718257</guid><author>CCCCCC1990</author><pubDate>Mon, 05 Aug 2019 21:49:00 +0800</pubDate><description><![CDATA[在对安卓开发有了大致的Guide理论认识之后，直接通过项目源代码进行学习是最快的方法。
首先需要学习的是项目的目录结构。结合自己对iOS的了解，我认为以下几个目录是很关键的，也是接下来需要各个突破的。
（1）将项目文件按照“Project”的结构排开
（2）项目名/gradle/wrapper/gradle-wrapper.properties文件，配置着用哪个版本的gradle构...]]></description><category></category></item><item><title><![CDATA[导航栏的隐藏、状态栏的隐藏]]></title><link>https://blog.youkuaiyun.com/CCCCCC1990/article/details/101718253</link><guid>https://blog.youkuaiyun.com/CCCCCC1990/article/details/101718253</guid><author>CCCCCC1990</author><pubDate>Sun, 04 Aug 2019 21:09:00 +0800</pubDate><description><![CDATA[导航栏的隐藏与显示：



状态栏的隐藏：



参考：
【https://www.jianshu.com/p/1f9928cd6cde】
【https://www.jianshu.com/p/87e76ec1e7b3】


转载于:https://www.cnblogs.com/cchHers/p/11460260.html...]]></description><category></category></item><item><title><![CDATA[安卓开发：往项目中添加并使用图片]]></title><link>https://blog.youkuaiyun.com/CCCCCC1990/article/details/101718256</link><guid>https://blog.youkuaiyun.com/CCCCCC1990/article/details/101718256</guid><author>CCCCCC1990</author><pubDate>Sun, 04 Aug 2019 20:39:00 +0800</pubDate><description><![CDATA[一 往项目中添加图片文件
（1）iOS项目
在iOS项目中，如果往项目中添加的图片是png格式的，就是往Assets.xcassets文件夹中添加。
如果不是png格式，比如jpg格式的图片，就不能往Assets.xcassets文件夹中添加，那就自己在项目中随意创建一个文件夹，把该图片文件放置进去就行，比如下面这样：

（2）Android项目
我使用的是Android S...]]></description><category></category></item><item><title><![CDATA[安卓开发：Password verification failed]]></title><link>https://blog.youkuaiyun.com/CCCCCC1990/article/details/101718251</link><guid>https://blog.youkuaiyun.com/CCCCCC1990/article/details/101718251</guid><author>CCCCCC1990</author><pubDate>Fri, 02 Aug 2019 13:59:00 +0800</pubDate><description><![CDATA[2019年8月5日更新：
我把Android Studio升级到3.4.2版本后，发现下图中的按钮已经不见了，所以本文中之前的创建签名文件的方法已经不行了～
。。。3.4.2版本是这样的---&gt;&gt;&gt;
另外找到一篇博客的做法可以解决好这个问题：
Androidstudio 3.4打包并生成签名
提示：上面这个链接中提到的方法，在实施时，需要提供jks文件的路径，...]]></description><category></category></item><item><title><![CDATA[安卓开发：在Mac系统中搭建安卓开发环境]]></title><link>https://blog.youkuaiyun.com/CCCCCC1990/article/details/101718254</link><guid>https://blog.youkuaiyun.com/CCCCCC1990/article/details/101718254</guid><author>CCCCCC1990</author><pubDate>Wed, 31 Jul 2019 20:40:00 +0800</pubDate><description><![CDATA[第一步：检查下自己的电脑上有没有安装JDK（Java Development Kit）（2019年7月安装的最新版是JDK 1.8.0_181版本），通过在终端中输入"java -version"，可以得到检验。
第二步：如果没有安装JDK，请移步Oracle官网的下载中心进行下载（需要登录Oracle账号和同意协议才能下载）【https://www.oracle.com/techne...]]></description><category></category></item><item><title><![CDATA[什么叫数据库，为什么要安装数据库？]]></title><link>https://blog.youkuaiyun.com/CCCCCC1990/article/details/101718005</link><guid>https://blog.youkuaiyun.com/CCCCCC1990/article/details/101718005</guid><author>CCCCCC1990</author><pubDate>Wed, 31 Jul 2019 20:34:00 +0800</pubDate><description><![CDATA[有关数据库有严格的定义，本文结合自己的理解，通俗简短的介绍下数据库：
首先我们想一想，电脑的组成上有一大块的硬盘是用来干什么的？用来存放数据的。这个硬盘就相当于一个大型仓库，里面空空如也，就是一个大的空着的空间。
一般是谁能往里面放置东西呢？各种软件。然而每一种软件存放数据的方式是不一样的，比如对于同样的数据，比如说一个员工的信息（包括照片、姓名、地址等），软件A直接将这些数据生成一...]]></description><category></category></item><item><title><![CDATA[iOS中的主要框架framework]]></title><link>https://blog.youkuaiyun.com/CCCCCC1990/article/details/101718249</link><guid>https://blog.youkuaiyun.com/CCCCCC1990/article/details/101718249</guid><author>CCCCCC1990</author><pubDate>Sun, 28 Jul 2019 21:42:00 +0800</pubDate><description><![CDATA[在日常的iOS项目开发中，主要使用的就是Foundation和UIKit这两个框架。
（一）Foundation框架
Foundation是对Core Foundation框架的一个封装，使用Foundation框架干的活大致就是：

创建和管理集合，比如NSArray、NSDictionary、Set
访问存储在应用程序里的图片和其他资源
创建和管理字符串
自动发现IP网...]]></description><category></category></item><item><title><![CDATA[Python开发：在mac系统中安装pip]]></title><link>https://blog.youkuaiyun.com/CCCCCC1990/article/details/101718252</link><guid>https://blog.youkuaiyun.com/CCCCCC1990/article/details/101718252</guid><author>CCCCCC1990</author><pubDate>Sat, 27 Jul 2019 20:24:00 +0800</pubDate><description><![CDATA[pip用来安装python项目的依赖库。
大多数比较新的python版本都自带pip，所以先检查下pip是否有安装。
终端输入：pip --version
如果没有安装pip，那么就用接下来的方式安装pip。
-- 前言

安装pip的方式是运行一个python文件，因此请先确保电脑中已经安装有python。
这个python文件的内容在互联网上有，放置在【https:/...]]></description><category></category></item><item><title><![CDATA[UIViewController的API]]></title><link>https://blog.youkuaiyun.com/CCCCCC1990/article/details/101718247</link><guid>https://blog.youkuaiyun.com/CCCCCC1990/article/details/101718247</guid><author>CCCCCC1990</author><pubDate>Wed, 24 Jul 2019 21:20:00 +0800</pubDate><description><![CDATA[- (instancetype)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil;
返回一个新初始化的视图控制器，其中包含指定包中的nib文件。

- (instancetype)initWithCoder:(NSCoder *)aDecoder;

@property(...]]></description><category></category></item><item><title><![CDATA[UIImageView的API]]></title><link>https://blog.youkuaiyun.com/CCCCCC1990/article/details/101718250</link><guid>https://blog.youkuaiyun.com/CCCCCC1990/article/details/101718250</guid><author>CCCCCC1990</author><pubDate>Tue, 23 Jul 2019 22:57:00 +0800</pubDate><description><![CDATA[- (instancetype)initWithImage:(UIImage *)image;
返回使用指定图像初始化的图像视图。

- (instancetype)initWithImage:(UIImage *)image highlightedImage:(UIImage *)highlightedImage;
返回使用指定的常规和突出显示的图像初始化的图像视图。
...]]></description><category></category></item><item><title><![CDATA[UIResponder的API]]></title><link>https://blog.youkuaiyun.com/CCCCCC1990/article/details/101718244</link><guid>https://blog.youkuaiyun.com/CCCCCC1990/article/details/101718244</guid><author>CCCCCC1990</author><pubDate>Tue, 23 Jul 2019 22:55:00 +0800</pubDate><description><![CDATA[@property(nonatomic, readonly) UIResponder *nextResponder;
返回响应者链中的下一个响应者，或者nil如果没有下一个响应者。

@property(nonatomic, readonly) BOOL isFirstResponder;
返回一个布尔值，指示此对象是否是第一个响应者。

@property(nona...]]></description><category></category></item></channel></rss>