- 博客(74)
- 资源 (14)
- 收藏
- 关注
转载 GCD详解
一、介绍1、什么是GCD?Grand Central Dispatch,是苹果公司开发的一套多核编程的底层API。GCD首次发布在Mac OS X 10.6,iOS4及以上也可用。GCD存在于libdispatch.dylib这个库中,iOS程序默认动态加载这个库,无需手动引入。2、GCD工作原理让程序平行排队的特定任务,根据可用的处理资源,安排他们在任何可用的处理器核心上执行任务。一个任务可以是一个Function或是一个block。GCD的底层依然是用线程实现,不过这样可以让程序员不用关注实现
2021-07-30 11:56:58
811
原创 Mac隐私打开或关闭任何来源命令
Mac隐私打开或关闭任何来源命令打开命令:sudo spctl --master-disable 关闭命令:sudo spctl --master-enable
2020-04-21 11:29:55
708
转载 对SingleTask和TaskAffinity的理解
最近研究微信调起自己客户端的事情,对于SingleTask和TaskAffinity的理解又多了一些理解。 以前对于Android的四种LaunchMode有一些了解,其中比较有意思的就是SingleTask和SingleInstance 。(四种LaunchMode的了解可以参见这篇文章,对于Activity栈的讲述很详细)。这两种LaunchMode的理解都跟Task有很大
2015-04-10 15:27:22
672
转载 启动其他APK的Activity方法
有两个app,分别叫做App1和App2。App1包含两个Activity,分别叫做App1_A和App1_B.其中App1_A是入口Activity.也就是App1_A设置intent-filter,action为App2只有一个Activity,叫做App2_A。现在在App2_A中通过startActivity启动App1_A是没问题的.但是启动App1_B的时候报了fc错误
2015-04-10 14:54:52
747
原创 解决cocoapods在64位iOS7系统下面的警告问题
今天碰到一个很奇怪的问题,XCODE提示这样的警告 Pods was rejected as an implicit dependency for ‘libPods.a’ because its architectures ‘i386’ didn’t contain all required architectures ‘x86_64’在网上搜了一篇,解析是这样的,因为pod 是以ARM6
2014-08-05 17:33:00
2095
原创 xcode 静态库中资源文件及xib打包
目前有个需求,需要把.xib封装到静态库中,试了很多种方法都不行,最后看到这篇文章 ,它是从 iOS Library With Resources 翻译过来的,图片没有显示(原文有)。这里主要是把静态库种的.xib封装到bundle中,然后把静态库内链到工程中。以下是这篇文章主要流程:
2014-04-15 17:42:45
2001
转载 Xcode 5 静态库的制作打包与使用
1、创建静态库文件步骤1:创建新项目,选择 "Framework & Library" --> "Cocoa Touch Static Library" --> "Next";步骤2:填写信息,在这里我填写 Product Name 为 "TempLib",然后点“Next”;步骤3:选择保存的位置后点"Create";步骤4:创建成
2014-04-15 17:11:00
871
转载 android 自定义ProgressBar
在某些操作的进度中的可视指示器,为用户呈现操作的进度,还它有一个次要的进度条,用来显示中间进度,如在流媒体播放的缓冲区的进度。一个进度条也可不确定其进度。在不确定模式下,进度条显示循环动画。这种模式常用于应用程序使用任务的长度是未知的。进度条也就是一个表示运转的过程,例如发送短信,连接网络等等,表示一个过程正在执行中1、android.widget. ProgressBar,继承自andr
2014-02-12 15:29:49
1051
原创 IOS7 UIView 中添加UIButton不响应事件
今天碰到一个很奇怪的问题,在一个子View A中添加UIButton ,无论怎样设置都不响应设置。原来我的View的autoresize设置是可扩展,可拉伸的,在View A的下方还有一个tableView ,它的autoresize 也是可扩展,可拉伸的,如下图后来将view的autoresize改成不可扩展的,tableView 的不变,效果图如下后面UIButton 就可
2013-11-27 10:23:14
1835
转载 ibatis 执行非查询语句
本文转载:http://sarin.iteye.com/blog/1663290 CRUD操作中除了查询操作,其他都统一称为更新操作,因为增删改都是更新数据库表的,SqlMap API中对应的方法就是insert,update和delete,我们逐一来看。 insert方法的方法签名为:Object insert(String id, String parameterObject
2013-07-18 22:42:52
856
转载 spring 数据库访问之ibatis(一)
本文转载:http://sarin.iteye.com/blog/1333238为了丰富博客专栏【Spring数据库访问系列】的内容,完善Spring数据库访问的体系,现在我们介绍Spring对iBatis的支持。 相对于Hibernate等ORM框架的全自动SQL,那么iBatis则属于半自动化的ORM框架,我们需要编写SQL语句,由iBatis进行数据库访问,返回结果。而iB
2013-07-18 22:28:03
995
转载 ibaits 详细介绍
iBatis的简单增删改查操作非常容易掌握,下面我们来看看iBatis的详细配置。虽然iBatis小巧灵活,但是其可扩展性也非常强。iBatis的核心配置文件就是SqlMapConfig.xml了,下面我们来看看iBatis的核心配置结构。 SqlMapConfig配置文件在前面我们知道要配置JDBC连接,SqlMap映射文件等信息,当然这都是非常基本的配置,现在我们要探究一下SqlMa
2013-07-18 22:09:12
743
转载 iOS 本地接收消息推送
第一步:创建本地推送 // 创建一个本地推送 UILocalNotification*notification = [[[UILocalNotificationalloc]init]autorelease]; //设置10秒之后 NSDate*pushDate = [NSDatedateWithTim
2013-06-24 15:02:17
749
原创 点击非输入框时隐藏键盘
- (BOOL)textFieldShouldBeginEditing:(UITextField*)textField{ UITapGestureRecognizer*tapGestureRecognizer = [[UITapGestureRecognizeralloc]initWithTarget:selfaction:@sel
2013-06-24 14:48:55
715
转载 使用Xcode修改iOS项目工程名和路径名
1、使用Xcode修改iOS项目工程名和路径名 对,好;错,改正。 ------ 前言系统 10.7 狮子开发平台 xcode 4.5.2旧工程名 MyProject-iPad修改之后 新工程名 FjSk-iPad点击项目,进入可以看到右侧Identity,修改Project Name为:FjSk-iPad,点击enter键,
2013-05-25 18:01:48
962
转载 IPHONE开发打开系统设置项
IPHONE开发打开系统设置项,打开定位服务,打开Wifi等功能 转载▼标签: 杂谈分类: IPHONE开发ios系统中各种设置项的url链接 在代码中调用如下代码:NSURL*url=[NSURL URLWithString:@"prefs:root=WIFI"];[[UI
2013-03-22 12:58:04
916
转载 apple个人开发者证书无线发布app的实现
解释一下这标题:apple个人开发者证书无线发布app的实现,也就是说不经过发布到app store,直接在ios设备上安装app,注:ios设备不需要越狱。之所以有这篇文章的产生,可以看这里:不通过App Store,在iOS设备上直接安装应用程序下面直接上图,介绍实现步骤:1、设置签名利用developer profile或者adhoc distribution profi
2013-03-15 10:14:14
884
原创 android 导出签名APK--混淆文件proguard.cfg详解
-injars androidtest.jar【jar包所在地址】 -outjars out【输出地址】-libraryjars 'D:\android-sdk-windows\platforms\android-9\android.jar' 【引用的库的jar,用于解析injars所指定的jar类】 -optimizationpasses 5-dontu
2013-01-22 11:14:08
2906
1
原创 Xcode 4.1/4.2/4.3/4.4/4.5 + iOS 5.1.1免证书(iDP)开发+真机调试+生成IPA全攻略
Xcode 4.1/4.2/4.3/4.4/4.5 + iOS 5.1.1免证书(iDP)开发+真机调试+生成IPA全攻略 http://kqwd.blog.163.com/blog/static/4122344820117191351263/
2013-01-17 12:22:32
644
转载 关于Android使用proguard进行代码混淆
自Android 2.3 SDK发布后,Google便在Android SDK Tools里加入了proguard,proguard是一个可以对.java文件进行一定程度上的代码混淆,使用proguard是一件极方便工作,在你项目中没有其他外部Jar包的情况下,在“project.properties”文件里,添加一行:proguard.config=proguard.cfg
2012-12-28 14:33:52
1376
1
转载 UITextField 详解
//初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedRect;
2012-11-28 10:02:52
812
转载 解决自定义preference 在ActivityGroup 的包容下出现UI不能更新的问题
之前发过一篇有关于自定义preference 在ActivityGroup 的包容下出现UI不能更新的问题,当时还以为是Android 的一个BUG 现在想想真可笑 。其实是自己对机制的理解不够深刻,看来以后要多看看源码才行。本篇讲述内容大致为如何自定义preference 开始到与ActivityGroup 互用下UI更新的解决方法。首先从扩展preference开始:类文件必须继承
2012-10-25 19:15:59
685
转载 asihttp 源码分析一
一:发起一个同步请求 C代码 ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; [request startSynchronous]; 首先看一下ASIHTTPRequest 类 @interface ASIHTTPRequest : NSOp
2012-10-11 12:30:06
1735
转载 ASIHTTPRequest介绍
强大的HTTP包装开源项目ASIHTTPRequest介绍强大的HTTP包装开源项目ASIHTTPRequest介绍 ASIHTTPRequest 是一个直接在CFNetwork上做的开源项目,提供了一个比官方更方便更强大的HTTP网络传输的封装。它的特色功能如下:1,下载的数据直接保存到内存或文件系统里2,提供直接提交(HTTP POST)文件的API3,可以直
2012-10-11 12:24:07
694
转载 iOS UIView非常用方法及属性详解
在调用视图的drawRect:方法之前,UIKit 会自动对描画环境进行配置,使左上角成为坐标系统的原点,在这个环境中发生的Quartz 调用都可以正确地在视图中描画。 视图对象通过frame、bounds、和center 属 性声明来跟踪自己的大小和位置。frame 属性包含一个矩形,即边框矩形,用于指定视图相对于其父视图坐标系统的位置和大小。bounds 属性也包含
2012-09-21 12:32:32
680
转载 Activity之间数据传递
老师在《Lecture03_应用程序框架及关键组件_1》课上有介绍了Intent是Activity与Activity之间,Activity与Service之间传递参数的介质,并有使用Intent和Bundle在组件之间传递数据的用法和例子,而这两种通常实现的是Java基本对象类型和String的传递。在实际项目中,页面之间传值,除了以上几种,经常还有传递Object对象、List类型、List类
2012-07-26 19:26:12
694
转载 android 完全退出应用总结
原文地址:http://hi.baidu.com/xunlerei/blog/item/c8e8e51743b8f8164a90a703.html 人说的终极退出方法: Intent startMain = new Intent(Intent.ACTION_MAIN); startMain.addCategory(Intent.CATEG
2012-07-24 16:47:17
488
原创 android 字体设置
设置TextView默认字体的办法:Java代码 textView.setTypeface(Typeface.DEFAULT, Typeface.NORMAL); 设置字型为默认粗体,粗体字体Java代码 textView.setTypeface(Typeface.DEFAULT_BOLD, Typeface.BOLD);
2012-07-24 16:46:58
832
转载 http://bbs.blueidea.com/thread-3024031-1-1.html
介绍一些iOS开发入门级别的教程及书籍,供大家参考。 在线教程iOS技术概述 我个人感觉这是开始iOS开发第一步,了解一下iOS整体的结构,有哪些支持类库、如何使用类库等等一切基础的概念性指示iPhone人机界面指南 从这个文档可以了解到iPhone的基本UI组成及UE规和如何在设计最佳用户界面和用户体验。iPhone应用程序编程指南参考书籍
2012-07-07 13:49:53
1567
原创 通过PackageInfo 能获取到哪些信息
1.不知道别人应用源码的情况下,如何调用别人的应用程序:通过PackageManager可以得到PackageInfo,通过PackageInfo就可以得到你手机上安装的应用的包名(这个很简单,网上有的是,不赘述)。关键是下一步,代码如下(也是a应用中Button的onclick中的代码): PackageManager packageManager =getPackageMana
2012-05-28 12:30:51
3243
原创 解决 EditText 屏蔽输入窗口问题
1.屏蔽 EditText 自动获得焦点弹出输入窗的方法在 EditText 的父容器中加入两个属性android:focusable="true" android:focusableInTouchMode="true" 这样EditText 就不会自动获得焦点,也就不会弹出窗口,点击EditText 时才弹出窗口。2.如果想让 EditText 获取单击事件,而又不想让其
2012-05-17 11:43:10
691
转载 xStream完美转换XML、JSON
xStream框架本文转载:http://blog.csdn.net/ibm_hoojo/article/details/6342386xStream可以轻易的将Java对象和xml文档相互转换,而且可以修改某个特定的属性和节点名称,而且也支持json的转换;前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2
2012-05-09 20:53:26
579
转载 Jackson 框架,轻易转换JSON
本文转载:http://blog.csdn.net/ibm_hoojo/article/details/6340762Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023
2012-05-09 20:50:15
615
转载 Android应用自动更新功能的代码实现
由于Android项目开源所致,市面上出现了N多安卓软件市场。为了让我们开发的软件有更多的用户使用,我们需要向N多市场发布,软件升级后,我们也必须到安卓市场上进行更新,给我们增加了工作量。因此我们有必要给我们的Android应用增加自动更新的功能。既然实现自动更新,我们首先必须让我们的应用知道是否存在新版本的软件,因此我们可以在自己的网站上放置配置文件,存放软件的版本信息:[htm
2012-05-04 23:10:57
565
转载 实现屏幕截图
/** * 获取和保存当前屏幕的截图 */ private void GetandSaveCurrentImage() { //1.构建Bitmap WindowManager windowManager = getWindowManager(); Display display = windowManager.getDefa
2012-04-28 17:27:29
793
原创 AndroidManifest.xml设置程序安装的路径
在android2.2 版本和以后的版本中,android应用可以自定义选择安装的路径 AndroidManifest.xml下面的manifest节点中有个属性叫:android:installLocation 可以决定程序安装的路径属性的值有:auto --------自动,有系统决定安装位置internalOnly ---- 手机内存preferExt
2012-04-26 15:28:16
5662
转载 详解Android getWidth和getMeasuredWidth
Google文档的英文说明:getWidth():Return the width of the your view.Returns: the width of your view, in pixelsgetMeasuredWidth():The width of this view as measured in the most recent call to measure(
2012-04-26 15:26:20
1488
转载 ondraw() 和dispatchdraw()的区别 .
绘制VIew本身的内容,通过调用View.onDraw(canvas)函数实现绘制自己的孩子通过dispatchDraw(canvas)实现 View组件的绘制会调用draw(Canvas canvas)方法,draw过程中主要是先画Drawable背景,对 drawable调用setBounds()然后是draw(Canvas c)方法.有点注意的是背景drawable的实际
2012-04-26 15:22:17
817
转载 Android Matrix理论与应用详解
Matrix学习——基础知识以前在线性代数中学习了矩阵,对矩阵的基本运算有一些了解,前段时间在使用GDI+的时候再次学习如何使用矩阵来变化图像,看了之后在这里总结说明。首先大家看看下面这个3 x 3的矩阵,这个矩阵被分割成4部分。为什么分割成4部分,在后面详细说明。首先给大家举个简单的例子:现设点P0(x0, y0)进行平移后,移到P(x,y),其中x方向的平移量为△x,y方向的平
2012-04-25 17:23:33
562
原创 android 开源项目集锦
Android开辟又将带来新一轮高潮,很多开辟者都投入到这个海潮中去了,发了然许很多多相当优良的应用。此中也有许很多多的开辟者供给了应用开源项目,供献出他们的聪明和发明力。进修开源代码是把握技巧的一个最佳体式格式。下面推荐几个应用开源项目,这些项目不仅供给了优良的创意,也可以直接把握 Android内核的接口应用: 1、Android团队供给的示例项目 若是不是从进修Android
2012-04-22 23:02:11
2620
mysql 5权威指南中文版第三版(pdf版)
2018-04-10
IOS报表组件corePlot
2014-09-19
ArcSDE_SDK_Java_快速实践(1).pdf
2011-06-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人