- 博客(40)
- 资源 (7)
- 收藏
- 关注
转载 警惕 Xcode 木马
通过在非官方渠道(例如百度网盘)下载的 Xcode 编译出来的 App 被注入了第三方的代码,会向一个网站上传数据,目前已有多个知名的 App 被注入。另外,一些国内大厂的信息安全部也收到 CNCERT(国家互联网应急中心)通报,部分移动端产品 iOS 版,运行时将用户信息发送至恶意站点 icloud-analysis.com
2015-09-25 17:15:01 570
转载 Xcode解决警告“ld: warning: directory not found for option”
解决编译出现警告信息: ld: warning: directory not found for option“XXXXXX”
2015-09-24 09:43:48 895
原创 iOS_UIWebView UIActivityIndicatorView
本博文讲解UIWebView,UIWebView的三种加载方式,UIWebViewDelegate,UIActivityIndicatorView和简单浏览器功能的实现...
2015-08-26 13:32:15 1072
原创 iOS_概述和程序的执行顺序
iOS(最初,苹果公司并没有给随iPhone发行的iOS一个独立的称谓,直到2008年3月6日才给它取名为iPhone OS,并于2010年6月改名为现在的名字iOS)是由苹果公司为移动设备所开发的操作系统,支持的设备包括iPhone、iPod touch、iPad及Apple TV等。与Android及Windows Phone不同,iOS不支持非苹果的硬件设备。本文介绍iOS和程序的执行顺序。
2015-08-16 21:11:24 1341
转载 iOS 8_UIAlertController
iOS 8的新特性之一就是让接口更有适应性、更灵活,因此许多视图控制器的实现方式发生了巨大的变化。全新的UIPresentationController在实现视图控制器间的过渡动画效果和自适应设备尺寸变化效果(比如说旋转)中发挥了重要的作用,它有效地节省了程序员的工作量。还有,某些旧的UIKit控件也同样发生了许多变化,比如UIAlertView、UIActionSheet、Popovers以及Search Bar
2015-08-16 19:50:33 634
原创 Objective-C_NSString、NSArray、NSNumber
讲解NSString和NSMutableString,NSArray和NSMutableArray,NSNumber和NSValue的使用。
2015-08-09 14:33:38 904
原创 Objective-C_内存管理(二)
一、属性的内部实现原理assign的属性内部实现setter方法:// setter方法@property (nonatomic, assign) NSString *name;- (void)setName:(NSString *)name{ _name = name;}getter方法:// getter方法- (NSString *)name{ return _name;}
2015-08-04 12:59:02 445
原创 Objective-C_内存管理(一)
一、内存管理的⽅式大家都去过图书馆,而图书馆里的书是可以借出的。我们来设想这样一个场景,大家都去借书,但是从来没有人去还书,那么最后,这个图书馆会因为无书可借而倒闭,每个人都没法再使用图书馆。计算机也是这样,当程序运行结束时,操作系统将回收其占用的资源。但是,只要程序运行就会占用资源,如果不进行清理已经不用的资源,资源最终将被耗尽,程序将崩溃。学会内存管理我们就明白什么时候由你释放对象,什么时候你不
2015-08-04 12:58:00 948
原创 Android基础知识_绑定Service
启动服务可以使用startService这种方式启动,同时启动服务我们还可以使用绑定服务的方式来进行启动。
2015-07-01 21:15:36 584
原创 Android基础知识_使用Service
Activity可以呈现界面与用户进行交互,在很多时候程序不需要有与用户交互的界面, 只需要一直在后台运行着做一些事务的处理。比如说socket常链接、HTTP的网络通信以及与服务器保持着推送的链接,这些都会使用到Service。
2015-06-30 20:40:08 408
原创 Android基础知识_Application的用途
一、Application概述1.API 类的继承关系2.API 类的概述 那些需要保持全局应用程序状态的基类。通过在AndroidManifest.xml的标签指定它的名字你能提供自己的实现,这将导致当你的应用程序或包被创建时这个类被实例化。二、Application用途的示例 很多情况下需要在多个组件之间进行数据共享,Android提供了一种
2015-06-29 21:03:52 778
原创 Android基础知识_Context的理解及使用
一、Context 的作用1.API 类的继承关系2.API 类的概述 一个关于应用程序环境的全局信息接口。这是一个抽象类,它的实现是由Android系统提供的。它允许访问应用特有的资源和类,也可以向上调用应用级操作例如运行Activity、广播和接收Intent意图等。二、Context使用的示例 示例工程LearnContext的MainAc
2015-06-29 18:56:36 623
原创 Android基础知识_Intent概念及实现
一、Intent概述 Android中提供了Intent机制来协助各应用间的交互与通信。Intent负责对应用中一次操作的动作、动作涉及到的数据、附加数据等进行描述,Android则根据此Intent的描述,负责找到对应的组件,将相应数据传递给调用的组件并完成组件的调用。Intent不仅可用于应用程序之间,也可用于应用程序内部的Activity/Service之间的交互。因此,Inten
2015-06-25 20:32:24 957
原创 Android基础知识_Activity SingleInstance模式示例
一、示例工程LaunchMode代码 activity_main.xml代码如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="ma
2015-06-24 20:42:24 604
原创 Android基础知识_Activity SingleTask模式示例
一、示例工程LaunchMode代码 activity_main.xml代码如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width
2015-06-24 20:01:02 460
原创 Android基础知识_Activity SingleTop模式示例
一、示例工程LaunchMode代码 布局文件activity_main.xml代码如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="
2015-06-24 17:12:14 616
原创 Android基础知识_Activity标准启动模式示例
一、示例工程LaunchMode代码 主布局activity_main.xml文件代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width=
2015-06-24 16:53:06 399
转载 Android基础知识_Activity启动模式
一、启动模式介绍 启动模式,简单地说就是Activity启动时的策略,在AndroidManifest.xml标签中的android:launchMode属性设置。 Activity启动模式有4种,分别为standard、singleTop、singleTask、singleInstance。 讲解启动模式之前,先讲解一下“任务栈”的概念; 任务栈 每个应用都有一
2015-06-24 16:34:57 408
原创 Android基础知识_Activity之间传递参数
运行绑定机制Intent在Android应用程序的开发中起着基础性的重要作用,在页面跳转、传递数据、调用外部程序时都会看到Intent的身影。编程时,一般通过Intent向Android系统发出某种请求,然后Android会根据请求查询各个组件声明的intent-filter,找到需要的组件并运行。 关于Intent的详细使用方法,会在后续的博文中详细写出。本博文主要通过1个工程 4个简单示
2015-06-22 21:23:26 471
转载 String和StringBuffer的区别
简单讲解 String对象是不可改变的,StringBuffer对象是可以扩充和修改的,且高效。①String String a = "123"; a = a + "456"; 上面两句,虽然a的值最终改变了,但是实际上在编译的时候,第一句a是一个对象,被分配了一个地址,第二句执行时,原来的a被释放,然后重新分配。a 原本指向一 String object inst
2015-06-22 21:03:29 338
原创 HTML <!DOCTYPE> 标签
示例 文档的标题 文档的内容...... 在编写HTML或JSP页面时,如果不注意声明将会产生出乎意料的效果。笔者曾经使用JSP开发小网站时遇到了一个棘手的情况:某页面在Chrome、Firefox、IE11等浏览器下显示均正常,但在IE8下显示异常。起初,笔者认为是CSS代码出现问题,后来经过调试排除CSS的原因,而是未声明导致的。于是,添加该标
2015-06-22 20:50:05 1467
原创 Java静态类初始化器与终结器
静态类初始化器语法结构:static{//语句} 静态类初始化器没有返回值,没有参数,其中的变量必须是static型,静态成员变量和静态初始化块级别相同。public class Test { public static int i; static { i = 10; } } publ
2015-06-22 20:34:26 474
原创 Eclipse或MyEclipse还原默认窗口
日常开发中,很多新手会将Eclipse或MyEclipse的窗口设置改变,以至于不能恢复到默认的窗口模式。另外,MyEclipse当你创建完Java项目后会弹出Open Associated Perspective(切换透视图)的对话框,为了避免造成更多的麻烦,一般单击No按钮就可以了。但是,如果不小心选择了Yes,如何还原呢? 方法一:关闭MyEclipse(或Eclipse)应用程序,在
2015-06-22 20:31:44 8695
转载 Visual Studio 2012 编译错误C4996的解决方案
在VS 2012 中编译 C 语言项目,如果使用了 scanf 函数,编译时便会提示如下错误: error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNI
2015-06-22 20:19:49 2232
翻译 Android基础知识_Activity生命周期
Activity在系统中由Activity堆栈进行管理。当一个新的Activity被启动,它将被放置到堆栈的顶部,并且成为运行的Activity——先前的Activity在堆栈中总是保持在它的下面,并且直到新的Activity退出时将不会再一次成为前台。 任何Activity本质上有四种状态: 1.如果一个Activity在屏幕的前台(或在堆栈的顶部),它将是活动的或者正在
2015-06-17 16:45:10 472
原创 Android基础知识_Activity组件
Android中的Activity组件,可以简单地看成一个界面(或用户接口UI或可视化界面),它提供使用者一个交互式的接口。一个应用程序可以包含多个Activity,例如一个Email程序可能有三个Activity:邮件列表Activity、显示邮件内容的Activity、编辑邮件的Activity。 所有Activity在系统中由Activity堆栈进行管理,当一个新的Activity被执行后,
2015-06-16 19:32:37 521
转载 HTML<input>标签的name和id属性区别
可以说几乎每个做过Web开发的人都问过,到底元素的ID和Name有什么区别阿?为什么有了ID还要有Name呢?! 而同样我们也可以得到最classical的答案:ID就像是一个人的身份证号码,而Name就像是他的名字,ID显然是唯一的,而Name是可以重复的。 上周我也遇到了ID和Name的问题,在页面里输入了一个input type="hidden",只写了一个ID='SliceInfo
2014-10-10 11:19:50 20129 1
转载 PS抠图方法
一、魔术棒法——最直观的方法 适用范围:图像和背景色色差明显,背景色单一,图像边界清晰。 方法意图:通过删除背景色来获取图像。 方法缺陷:对散乱的毛发没有用。 使用方法:1、点击“魔术棒”工具; 2、在“魔术棒”工具条中,在“连续”项前打勾; 3、“容差”值填入“20”。(值可以看之后的效果好坏进行调节);
2014-05-15 22:56:38 687
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人