- 博客(29)
- 资源 (47)
- 收藏
- 关注
转载 NSString与int和float的相互转换
NSString *tempA = @"123"; NSString *tempB = @"456";1,字符串拼接 NSString *newString = [NSString stringWithFormat:@"%@%@",tempA,tempB];2,字符转intint intString = [newString int
2013-12-31 18:32:23 1014
转载 更新证书错误Code Sign error: Provisioning profile ‘XXXX'can't be found
在Xcode中当你在更新了你得证书而再重新编译你的程序,真机调试一直会出现 Code Sign error: Provisioning profile ‘XXXX’ can't be found是不是会另你很恼火。下面说说解决方法,让你很好的解决这个问题。 1.关闭你的项目,找到项目文件XXXX.xcodeproj,在文件上点击右键,选择“显示包内容”(Show Package Content
2013-12-30 10:13:41 1379
转载 Foundation Kit
Foundation Kit是什么?你可以把它看作Java JDK中的java.lang包。不论是JavaME、JavaEE还是Android,各种变种Java环境,都拥有的基础类库,或者拥有它的一部分。Foundation Kit在Mac OS X和iOS开发中都包含。是这两个环境的最基础ObjC类库。比如,下面是Mac环境代码一般会引用的头文件:#import Coco
2013-12-25 09:07:57 1727
原创 RadioGroup同时选中两个RadioButton的问题
当首次点击第二个RadioButton,可以触发onCheckedChanged回调方法,这时点击其他的RadioButton,然后再次点击第二个的时候,却不会触发回调方法。 // 初始化 private void initView() { //定义控件ID int ID_RADIOGROUP = 1;
2013-12-18 10:27:39 6346
转载 android中的Style与Theme
Android上的Style分为了两个方面: 1,Theme是针对窗体级别的,改变窗体样式; 2,Style是针对窗体元素级别的,改变指定控件或者Layout的样式。 Android系统的themes.xml和style.xml(位于系统源代码frameworks\base\core\res\res\values\)包含了很多系统定义好的style,建议在里面挑个合适的,然后再继承
2013-12-17 16:57:53 1165
原创 android为RadioButton动态添加style样式
// 分类数组 String [] titles_ = {"测试1", "测试2", "测试3", "测试4", "测试5",}; // 初始化RadioGroup下的子元素 if (null != titles_) { int size = titles_.length;
2013-12-17 14:51:21 18085 2
转载 Android RadioGroup和RadioButton案例及详解
实现RadioButton由两部分组成,也就是RadioButton和RadioGroup配合使用.RadioGroup是单选组合框,可以容纳多个RadioButton的容器.在没有RadioGroup的情况下,RadioButton可以全部都选中;当多个RadioButton被RadioGroup包含的情况下,RadioButton只可以选择一个。并用setOnCheckedChangeList
2013-12-17 11:49:20 2853
转载 RadioButton和CheckBox的区别
RadioButton和CheckBox的区别:1、单个RadioButton在选中后,通过点击无法变为未选中 单个CheckBox在选中后,通过点击可以变为未选中2、一组RadioButton,只能同时选中一个 一组CheckBox,能同时选中多个3、RadioButton在大部分UI框架中默认都以圆形表示 CheckBox在大部分
2013-12-17 10:22:27 20632
转载 Android开发中CheckBox的setOnClickListener和setOnCheckedChangeListener的不同之处在哪?
两种实现都能正常使用,为什么一般都用setOnCheckedChangeListener?要改变CheckBox的状态不一定要通过点击事件,直接调用setChecked方法也可以改变,这样的话OnClickListener就监听不到了,而OnCheckChangedListener还是能监听到。
2013-12-17 10:13:26 5846
转载 监听器回调函数的原理
如setOnCheckedChangeListener 传给别人一个指针,这个指针是你的某一个类的实例。这个类实现了onCheckedChanged方法,在别人想要通知你的时候,直接调用你传入指针的onCheckedChanged方法。----------回调。
2013-12-17 10:05:33 1980
转载 android listView 点击无响应的解决方法
android listView 点击无响应的解决办法android listView 点击无响应的解决办法ListView中item有button,checkbox等控件,默认情况下,这些子控件有现货的焦点focus,而ListView的Item能被选中的基础是它能获取Focus焦点,所以,我们可以通过将ListView中Item中包含的所有控件的focusable属性设置为
2013-12-17 00:08:57 1179
转载 Android WebView的loadData方法注意事项
loadData()中的html data中不能包含'#', '%', '\', '?'四中特殊字符,出现这种字符就会出现解析错误,显示找不到网页还有部分html代码。需要如何处理呢?我们需要用UrlEncoder编码为%23, %25, %27, %3f 。可以使用以下两种代码,data为string类型的html代码1 webView.loadData(URLE
2013-12-16 17:43:40 2123
原创 android performClick使用
performClick 是使用代码主动去调用控件的点击事件(模拟人手去触摸控件)-----------------------------------------boolean android.view.View.performClick()Call this view's OnClickListener, if it is defined.Retur
2013-12-15 16:24:21 47685 6
转载 android WebView总结
浏览器控件是每个开发环境都具备的,这为马甲神功提供了用武之地,windows的有webbrowser,android和ios都有webview。只是其引擎不同,相对于微软的webbrowser,android及ios的webview的引擎都是webkit,对Html5提供支持。本篇主要介绍android的webview之强大。A. webview组件如何使用 1)
2013-12-13 19:46:12 1449
原创 IOS证书/私钥/代码签名/描述文件
证书、签名、私钥、描述文件的一句话描述(1)证书分两种:开发者证书、发布者证书。前者开发时使用,后者发布使用(2)模拟器调试无需代码签名;真机调试需开发者证书代码签名;发布时需发布证书签名(3)代码签名需要:证书+私钥,缺一不可,详见4(4)真机调试时要求在设备上安装描述文件(provision profile),该文件包含信息:调试者证书,授权调试设备清单,应用ID。一个应用对应一个描...
2013-12-13 18:19:57 20674 3
转载 Android 给应用定制皮肤
在实现程序功能的同时,如果能让程序界面更加美观,有锦上添花之妙.先说思路:1)皮肤也就是相关的资源文件单独放置在某个工程中,一种皮肤一个工程文件.一个工程包括N多的资源文件,多个工程间资源的关系是,文件名,资源ID等完全一样.不同的可能是图片资源,style等的设置不一样.2)皮肤工程在AndroidManifest.xml中配置android:sharedUserId="com.er
2013-12-12 10:44:42 2309
转载 新手开发IOS的疑惑
1.Prefix.pch 是做什么用的?是一个加快编译速度的工具。只有永远不会变化或很少发生变化的头文件才能被添加到前缀文件中。这样做可以使框架的代码提前编译,并对所有类可见。但是,如果添加到前缀文件中的头文件发生变化,那么所有的代码会被重新编译,这也是为什么只能向前缀文件添加不变文件的原因。2.if((self = [super init])) 为什么会这么写?- (
2013-12-11 18:01:41 1006
转载 inline函数_内联函数的一些总结
inline函数我们看下面的函数,函数体中只有一行语句: double Average(double total, int number){ return total/number; } 定义这么简单的函数有必要吗?实际上,它还是有一些优点的:第一,它使程序更可读;第二,它使这段代码可以重复使用。但是,它也有缺点:当它被频繁地调用的时候,由于调用函
2013-12-10 17:58:50 1817
原创 Android 打包签名 怎样生成keystore到完成签名
APK如果使用一个key签名,发布时另一个key签名的文件将无法安装或覆盖老的版本,这样可以防止你已安装的应用被恶意的第三方覆盖或替换掉,这个很有用哦。目前Google在Android系统方面的态度和策略也都是非盈利性质的,和Symbian的签名有本质的区别,而我们使用Eclipse+ADT插件从开发环境安装到手机中的APK文件已经包含了ADT插件的Debug签名文件,所以
2013-12-10 15:13:25 1274
转载 Android 获取签名、公钥方法
private byte[] getSign(Context context) { PackageManager pm = context.getPackageManager(); List apps = pm .getInstalledPackages(PackageManager.GET_SIGNATURES); Iterator iter = apps.iterator(
2013-12-10 14:34:49 4146
转载 Android中asset文件夹与raw文件夹的区别深入解析
*res/raw和assets的相同点:1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。*res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。2.res/r
2013-12-10 09:26:46 823
转载 Android Sliding Menu
IntroductionIn recent Android applications, the menu which slides in from the left of the screen has become increasingly popular. this article show one how to create a similar menu in a simple way u
2013-12-10 00:04:50 1418
转载 Android NFC开发概述
Near Field Communication (NFC) 为一短距离无线通信技术,通常有效通讯距离为4厘米以内。NFC工作频率为13.65 兆赫兹,通信速率为106 kbit/秒到 848kbit/秒。NFC通信总是由一个发起者 (initiator)和一个接受者(target)组成。通常initiator 主动发送电磁场(RF)可以为被动式接受者(passive target)提供
2013-12-09 10:47:28 31805 4
转载 iOS应用的真机调试
必须条件:99美元的帐号,没有这个就不用再往下看了。 首先,登录到http://developer.apple.com/devcenter/ios/index.action,如果已经购买了iPhone Develop Program(iDP),登录进去后,页面右上角会看到如下图所示的页面: 点击第一项:iOS Provisioning Portal,然后
2013-12-06 15:34:24 1314
转载 iOS Core Animation 简明系列教程
iOS Core Animation 简明系列教程 看到无数的CA教程,都非常的难懂,各种事务各种图层关系看的人头大。自己就想用通俗的语言翻译给大家听,尽可能准确表达,如果哪里有问题,请您指出我会尽快修改。1.什么是Core Animation?它是一套包含图形绘制,投影,动画的OC类集合。它就是一个framework。通过CoreAnimation提供的接口,你可以方
2013-12-06 15:14:47 30171 2
原创 iOS动态库
经常有某些第三方类库需要添加libz.dylib文件,不知道其作用。同时libz貌似有很多版本,什么1.2.5,1.1.3什么的,各版本之间有啥差异呢?A file ending in the extension .dylib is a dynamic library: it's a library that's loaded at runtime instead of at comp
2013-12-05 09:50:44 3785
原创 if判断对象是否为空
在android中,判断对象obj是否为空的方法如下:if (null != obj) { System.out.println("对象不为空");}在iOS中,可以根据指针指向的内存地址是否为0来判断UIImage *image = [UIImage imageNamed:[NSString stringWithFormat:@"img_%d.png", i]];
2013-12-05 09:44:42 8327 1
转载 iOS的轻量级XML解析库 TBXML
TBXML是一个用于iOS上的解析速度非常快的轻量级XML解析库。提供了非常简洁的接口,使用起来很简单。它提供了可以通过文件路径、URL、XML文件内容、内容字符串等方式载入XML文件,提供了获取XML节点和属性值的方法,以及一个遍历节点的方法。不过TBXML只提供了读的功能。初始化和释放TBXMLTBXML* tbxml =[ [[TBXML alloc] initWit
2013-12-05 09:24:16 1824
原创 xcode 程序入口
使用XCode开发iOS设备上的应用程序,它也会帮你生成好很多源文件和资源,你什么都不用改,就可以编译运行,从main函数开始,到应用程序启动,都发生了什么呢?XCode生成的项目中,会包含一个非常简单的main.m文件,里面的代码简单而单纯(苹果推荐你不要做任何的变更):Demo1: 指定入口类int main(int argc,char *argv[]) {
2013-12-04 11:23:32 6782
Android利用C++实现RSA-DES-AES-BASE64-MD5
2018-11-05
预付卡共享模式与风险分析
2018-02-07
仿iOS带3D效果的滚轮
2017-12-08
iOS高仿微信源码
2017-06-21
代码注释导致sourcetree无法识别
2016-11-22
Android之通过AIDL机制实现进程间的通讯实例
2016-10-08
GSON封装各种类型JSON数据
2016-09-08
iOS之RSA加密并实现解密
2015-04-28
磁盘格式NTFS互转FAT32工具绿色免费版
2013-09-08
Android反编译工具
2013-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人