自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

上善若水

iOS开发技术

  • 博客(69)
  • 资源 (2)
  • 收藏
  • 关注

转载 在 Android Studio 2.2 中愉快地使用 C/C++

转载请注明出处:http://blog.csdn.net/wl9739/article/details/52607010Android Studio 2.2 正式版发布后,看到更新内容中有提到对 C/C++ 支持的完善,表示非常高兴。然后将官网上这一部分内容翻译出来,如有错误,欢迎指正。原文链接:Add C and C++ Code to Your Project使

2016-12-08 15:19:55 800

转载 关于xcode的几个实用的小技巧

1>如何实现build number 自增长, 每次build都可以自己增加1,当然也可以手动更改,在版本控制的时候有容,也可一直到自己编译的次数Xcode Project -> TARGETS -> Gerneral -> IdentityVersion: 程序版本号{主版本号.次版本号.维护号}Build:编译次数统计本脚本可挂载到X

2016-10-31 16:46:17 1078

转载 Android 控件布局常用属性

android:id —— 为控件指定相应的IDandroid:text —— 指定控件当中显示的文字,需要注意的是,这里尽量使用strings.xml文件当中的字符串android:grivity —— 指定控件的基本位置,比如说居中,居右等位置android:textSize —— 指定控件当中字体的大小android:background —— 指定该控件所使用的背景色,RG

2016-08-05 10:12:32 385

转载 Android Studio导入第三方类库、jar包和so库

第三方类库源码将一网友的XMPP代码从ADT转到AS时,发现其使用了第三方类库,源码放在了lib下,直接在AS中Import project,第三方类库并没有自动导入进来,看来需要自己动手了。项目的目录结构如下:XMPP$ lsapp build.gradle gradlew import-summary.txt XMPP.imlbuild gradl

2016-08-03 11:24:25 626

转载 进入Material Design时代

转载请注明:Android开发中文站 » 进入Material Design时代由于本文引用了大量官方文档、图片资源,以及开源社区的Lib和相关图片资源,因此在转载的时候,务必注明来源,如果使用资源请注明资源的出处,尊重版权,尊重别人的劳动成果,谢谢!关于Material Design的开源库,本人已经在GitHub上创建了一个项目MaterialDesignCenter,

2016-07-28 11:18:26 1148

转载 详细解析BluetoothAdapter的详细api

原文地址:http://www.open-open.com/lib/view/open1390879771695.html一 BluetoothAdapter简介1.继承关系该类仅继承了Object类;2.该类作用BluetoothAdapter代表了移动设备的本地的蓝牙适配器, 通过该蓝牙适配器可以对蓝牙进行基本操作,

2016-07-22 17:45:07 764

转载 SwipeRefreshLayout + RecyclerView 实现 上拉刷新 和 下拉刷新

原文:http://blog.csdn.net/dalancon/article/details/46125667SwipeRefreshLayout 是谷歌公司推出的用于下拉刷新的控件,SwipeRefreshLayout已经被放到了sdk中,在Version 19.1之后SwipeRefreshLayout 被放到support v4中。源码在SDK\sdk\extra

2016-07-22 17:17:29 238

转载 DrawerLayout基本使用

DrawerLayout组件同样是V4包中的组件,也是直接继承于ViewGroup类,所以这个类也是一个容器类。使用DrawerLayout可以轻松的实现抽屉效果,使用DrawerLayout的步骤有以下1几点:1)在DrawerLayout中,第一个子View必须是显示内容的view,并且设置它的layout_width和layout_height属性是match_parent.2)

2016-07-18 14:16:15 620

转载 SharedPreferences数据存储

Android数据存储有几种方式:1、SharedPreferences是使用键值对保存数据,适用于基本数据类型:int,float,long,String,boolean类型;2、SQLite数据库存储,是一款小巧,开源的数据库。3、网络数据保存。4、文件5、contentProviderSharedPrefernces详细说明:

2016-06-15 08:49:43 383

转载 android 蓝牙 spp协议

http://blog.csdn.net/hwj2012/article/details/7966004http://vdisk.weibo.com/s/z2mmnsUlKUnnBhttp://blog.csdn.net/hellogv/article/details/6036849http://blog.sina.com.cn/s/bl

2016-06-12 17:25:40 1815

转载 Android 蓝牙开发基本流程

此例子基于 Android demo对于一般的软件开发人员来说,蓝牙是很少用到的,尤其是Android的蓝牙开发,国内的例子很少     Android对于蓝牙开发从2.0版本的sdk才开始支持,而且模拟器不支持,测试至少需要两部手机,所以制约了很多技术人员的开发;    鉴于很多开发人员现在也有蓝牙开发的需求,也为了大家少走些弯路,先将我积攒的一点点在Android蓝牙开

2016-06-12 14:20:34 817

转载 BLE讲解

BLE讲解 :http://blog.csdn.net/mov2012/article/category/1244019

2016-05-09 17:29:34 249

转载 android 蓝牙通信编程

http://blog.csdn.net/yudajun/article/details/8362916

2016-05-09 17:19:48 391

转载 qt中文乱码

以下是dbzhang关于qt中文乱码问题原因的阐述,觉得不错: 首先呢,声明一下,QString 是不存在中文支持问题的,很多人遇到问题,并不是本身 QString 的问题,而是没有将自己希望的字符串正确赋给QString。很简单的问题,"我是中文"这样写的时候,它是传统的 char 类型的窄字符串,我们需要的只不过是通过某种方式告诉QString 这四个汉字采用的那种编码

2016-03-24 09:44:04 320

转载 Qt简介

Qt 是一个跨平台的 C++ 图形用户界面库,由挪威 TrollTech 公司出品,目前包括Qt, 基于 Framebuffer 的 Qt Embedded,快速开发工具 Qt Designer,国际化工具 Qt Linguist 等部分 Qt 支持所有 Unix 系统,当然也包括 Linux,还支持 WinNT/Win2k,Win95/98 平台。Trolltech 公司在 1994 年

2016-03-07 17:47:51 551

转载 objective-c实现authCode 解决php与ios通信加密的问题

原文地址:http://blog.csdn.net/jxncwzb/article/details/9254759PHP 代码如下:[php] view plaincopy/**  * 加密解密 字符串  * @param string $string 原字符串  * @param string  $aut

2015-12-11 19:07:27 1055

转载 iOS设计模式--责任链模式

原文地址:http://my.oschina.net/daguoshi/blog/495573?fromerr=9lqAJyi7何为责任链模式?    责任链模式的主要思想是,对象引用了同一类型的另一个对象,形成一条链。链中的每个对象实现了同样的方法,处理对链中第一个对象发起的同一个请求。如果一个对象不知道如何处理请求,它就把请求传递给下一个响应者。    责任

2015-12-11 16:53:41 1091

转载 IOS开发之实现App消息推送(最新)

原文地址:http://blog.csdn.net/shenjie12345678/article/details/41120637博主写的很全面。正文:好久没有写过博客啦,今天就由本菜鸟给大家做一个简单的IOSApp消息推送教程吧!一切从0开始,包括XCode6, IOS8, 以及苹果开发者中心最新如何注册应用,申请证书以及下载配置概要文件,相信很多刚开始接触

2015-12-11 16:31:15 322

转载 APNS编程----iOS真机测试消息推送

原文地址:http://blog.csdn.net/xunyn/article/details/8243573一、准备工作1 拥有一台iOS为操作系统的苹果设备,iPhone,iPad,iPod都可以。2 拥有苹果开发者账号,需要真机调试,最好是是付费开发者,后面的步骤将会更顺利。3 需要一台PC做推送服务器,如果是台拥有MAC OS系统,将会更方便。二、了

2015-12-11 15:39:15 359

转载 Swift初学习

原文地址:http://blog.csdn.net/xyz_lmn/article/details/30344567附上一些swift的一下学习资料:1、Swift语法介绍官方英文版:The Swift Programming Language2、Swift与Objective-C相互调用Using Swift with Cocoa and Objectiv

2015-12-10 17:06:36 455

转载 数据库操作(使用FMDB)

原文地址:http://blog.csdn.net/xyz_lmn/article/details/9312837 iOS中原生的SQLite API在使用上相当不友好,在使用时,非常不便。于是,就出现了一系列将SQLite API进行封装的库,例如FMDB、PlausibleDatabase、sqlitepersistentobjects等,FMDB (https://g

2015-12-10 17:01:41 272

转载 iOS运行时机制

原文地址:http://www.henishuo.com/ios-runtime学习ios运行时机制引言相信很多同学都听过运行时,但是我相信还是有很多同学不了解什么是运行时,到底在项目开发中怎么用?什么时候适合使用?想想我们的项目中,到底在哪里使用过运行时呢?还能想起来吗?另外,在面试的时候,是否经常有笔试中要求运用运行时或者在面试时面试官会问是否使

2015-12-09 18:44:38 2358

转载 网络层访问权限控制技术-ACL详解

原文地址:http://blog.csdn.net/lanndmentt/article/details/16120785技术从来都是一把双刃剑,网络应用与互联网的普及在大幅提高企业的生产经营效率的同时,也带来了诸如数据的安全性,员工利用互联网做与工作不相干事等负面影响。如何将一个网络有效的管理起来,尽可能的降低网络所带来的负面影响就成了摆在网络管理员面前的一个重要课题。  A

2015-12-09 17:17:57 5229

转载 iOS 分享功能开发

原文地址:http://blog.csdn.net/lwjok2007/article/details/46454463iOS 开发过程中可能会遇到需要进行第三方分享的需求,比如向QQ,微信,微博等分享如下图我们今天要讲到的方式是使用了一个第三方工具: http://www.sharesdk.cn一,注册账号去

2015-12-09 17:11:33 353

转载 ios即时通讯客户端开发之-mac上安装MySQL

一、安装到MySQL官网上http://dev.mysql.com/downloads/mysql/,下载mysql可安装dmg版本比如:Mac OS X ver. 10.7 (x86, 64-bit), DMG Archive下载完的文件为:mysql-5.6.10-osx10.7-x86_64.dmg1.点击,安装包里的2.点击安装

2015-12-05 21:39:26 246

转载 APNS推送通知的流程

本文作者为CocoaChina会员“marshluca”,帖子地址 http://www.cocoachina.com/bbs/read.php?tid-20723.html1. 将app注册notification里面, 并从APNS上获取测试机的deviceToken.    - (BOOL)application:(UIApplication *)appl

2015-12-05 21:37:36 466

转载 GCD介绍(一): 基本概念和Dispatch Queue

什么是GCD?Grand Central Dispatch或者GCD,是一套低层API,提供了一种新的方法来进行并发程序编写。从基本功能上讲,GCD有点像NSOperationQueue,他们都允许程序将任务切分为多个单一任务然后提交至工作队列来并发地或者串行地执行。GCD比之NSOpertionQueue更底层更高效,并且它不是Cocoa框架的一部分。除了代码的平行执行能力,GC

2015-12-03 13:09:06 248

转载 swift与OC之间不得不知道的21点

原文地址:http://www.cnblogs.com/dsxniubility/p/4294658.html自6月的WWDC大会上由苹果的大神Chris Lattner向我们首次展示swift至今已经大半年时间了,虽然绝大部分软件公司代码里还都见不到一丁点swift的影子,但各路大牛早已纷纷已经对swift进行过各种挖掘了。 我总结下我的看法。主要是给还没仔细研究swift的好奇的OC攻

2015-12-03 12:18:24 292

转载 NSUserDefaults 简介,使用 NSUserDefaults 存储自定义对象

摘要 NSUserDefaults适合存储轻量级的本地数据,一些简单的数据(NSString类型的)例如密码,网址等,NSUserDefaults肯定是首选,但是如果我们自定义了一个对象,对象保存的是一些信息,这时候就不能直接存储到NSUserDefaults了NSUserDefaults 存储自定义对象目录[-]一、了解NSUserDefaults以及它可以直

2015-12-03 12:11:40 294

转载 CoreData 存储数组

在coredata中,entity中attribute的类型只有固定的几种可选。如下图: 有没有方法扩展类型呢?方法当然是有的。原理是把要存类型转化为二进制的方式存在数据库中。 比如我们要想直接存放UIImage到数据库,如何做? 首先,在coredata中新建的attribute中类形选择Transformable.  意思表示这个字段是自定义的类型。然后在生成的NSManage

2015-12-03 12:07:19 3816

转载 IOS 序列化与反序列化NSKeyedUnarchiver

开篇1到底这个序列化有何作用?面向对象的程序在运行的时候会创建一个复杂的对象图,经常要以二进制的方法序列化这个对象图,这个过程叫做Archiving. 二进制流可以通过网络或写入文件中。 当你写的数据需要本地存储时,即将你的数据写到硬盘上的时候,你就必须对其进行序列化,转换成二进制文件,从而便于在磁盘上的读写,同理在取出的时候必须将其在反序列化,这样才能将数据读出来,就好比

2015-12-03 11:48:05 284

转载 关于block使用的5点注意事项

1、在使用block前需要对block指针做判空处理。不判空直接使用,一旦指针为空直接产生崩溃。if (!self.isOnlyNet) { if (succBlock == NULL) { //后面使用block之前要先做判空处理 return; } id data = [NSKeyedUnarchiver unarchiveO

2015-12-03 11:38:11 335

转载 iOS 8 新特性总结

原文地址:http://blog.csdn.net/wanghy_ios/article/details/50145615                                      iOS 8 新特性总结1.sizeClass 的推出:在 iOS 8 中,Apple 的工程师们可以说“极富想象力”地干脆把限制和表征屏幕尺寸的长宽数字给去掉了,

2015-12-02 21:07:45 288

转载 iOS 9开发(适配)中需要注意的事项总结

原文地址:http://blog.csdn.net/wanghy_ios/article/details/50146723     前言:可以说,经过了 iOS 7 和 iOS 8 连续两次重量级的变革和更新,对普通的 app 开发者来说,iOS 9 SDK 略归于缓和及平静,新的 SDK 在 API 和整体设计上并没有发生像之前两个系统那样翻天覆地的改变。开发者们也正可以利用这个机会

2015-12-02 21:06:15 292

转载 iOS RunLoop 初识

今天突然才之间才意识到NSTimer这样的运行方式,是在多线程中实现的循环还是在主线程中去实现的呢。当然不可能是在主线程中的while那么简单,那样什么都干不了,简单看了下NSTimer是以同步方式运行的。时间到了,消息发出后,ontimer的函数是在主线程上调用的。我们会经常看到这样的代码:- (IBAction)start:(id)sender  {  pageStil

2015-12-02 17:01:48 245

转载 iOS某操作霸占主线程过久导致界面假死的一种解决方法

转载请注明出处:iOS某操作霸占主线程过久导致界面假死的一种解决方法 - 博客园/*首先往消息中心注册一个检测针对的observer。*/[[nsnotificationcenter defaultcenter] addobserver:self selector:@selector(handleresult:) name:@"postno." object:nil];

2015-12-02 16:14:18 5038

转载 iOS调用地图导航

注意:本文章下的代码有个别变量未知,所以是不能直接跑通的,我也是转别人的在IOS6.0系统后,兼容iOS5.0与iOS6.0地图导航,需要分两个步骤 #define SYSTEM_VERSION_LESS_THAN(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch]

2015-12-01 21:48:10 336

转载 ios8 系统定位问题

原文:http://blog.csdn.net/likendsl/article/details/41867197今天在开发的时候发现了一个iOS8的定位问题,执行操作之后,不会调用到定位之后的delegate方法中,然后找了一些资料来了解了一下ios8系统下的定位,发现确实是有所不同的:解决方法:1.在info.plist中添加key;NSLocationWhen

2015-12-01 21:37:23 268

转载 ios网络编程(http、socket)

http编程综述:亦可称为soap编程。通常情况下,http编程要比socket编程相对要简单易用得多。所以用的最广广泛。一、http编程其实就是http请求。http请求最长用的方法是 get 和 post 方法。==》get方法和post方法相比理解起来比较简单,get方法可以直接请求一个url,也可以url后面拼接上参数作为一个新的url地址进行请求。get方法后面的value要经过

2015-12-01 19:34:46 254

转载 懒加载

原文地址:http://blog.csdn.net/mayouarebest8621/article/details/7071850 1、懒加载:是指程序推迟访问数据库,这样做可以保证有时候不必要的访问数据库,因为每次访问数据库都是比较耗时的即只有真正使用该对象的数据时才会创建。Hibernate中主要是通过代理机制来实现延迟加载:Hibernate从数据库获取某一个对象数据时、获取某一个对象

2015-11-18 20:31:43 435

qt-creator-windows-opensource-2.6.0.exe

更多资源,教程可到此网站下载 http://www.qter.org/?page_id=161

2016-03-31

MinGW-gcc440_1

2016-03-31

空空如也

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

TA关注的人

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