IOS中有一个类型是SEL,它的作用很相似与函数指针,通过performSelector:withObject:函数可以直接调用这个消息。但是perform相关的这些函数,有一个局限性,其参数数量不能超过2个,否则要做很麻烦的处理,与之相...
分类:
移动开发 时间:
2015-04-10 15:45:02
阅读次数:
198
最近对抓包挺感兴趣的,所以就花了一点时间去研究。最后总结一下这套方法吧。HttpWatch这个软件相当于IE的一个插件(FireFox也支持)。HttpWatch是强大的网页数据分析工具,集成在Internet Explorer工具栏,包括网页摘要、Cookies管理、缓存管理、消息头发送/接受、字符查询、POST 数据和目录管理功能、报告输出等功能。总之HttpWatch 是一款能够收集并显示深层...
分类:
移动开发 时间:
2015-04-10 15:43:39
阅读次数:
247
android使用的是sqlite数据库,sqlite是比较轻量级的数据库,sqlite默认在插入数据的时候默认一条语句就是一个事务,有多少条数据就有多少次磁盘操作。一次插入10000条记录也就是要10000次读写磁盘操作,导致速度慢。
解决方法:
添加事务处理,把5000条插入作为一个事务
dataBase.beginTransaction(); //手动设置开始...
分类:
移动开发 时间:
2015-04-10 15:43:13
阅读次数:
158
1.获取光标位置
[java]
int index = editText.getSelectionStart();
int index = editText.getSelectionStart();
2.在光标处插入字符
[java]
int index = editText.getSelectionStart();
...
分类:
移动开发 时间:
2015-04-10 15:42:06
阅读次数:
132
有时候我们使用百度地图的时候,会产生这样的问题(如上图)
问题的关键在于 我们申请的 百度地图key的安全码 与我们的项目中的 Bundle Identifier 的value不相符。
所以会出现地图只显示灰色网格而没有地图的情况
解决办法:使两者的值为同一个
项目中,info.plist文件设置
百度地图key设置界面
...
分类:
移动开发 时间:
2015-04-10 15:39:58
阅读次数:
243
简单工厂&工厂方法一直以来总是分不清简单工厂,工厂方法,抽象工厂这三个设计模式的区别,倒不是不理解其区别,而是总是记忆混淆,傻傻分不清楚,所以再重新总结一下区别,并记录下来,下次再混淆时,可以拿出来看看。这节先说简单工厂和工厂方法,下一节再说抽象工厂。工厂方法中其实就包含了简单工厂,简单工厂也称为静态工厂方法,简单工厂模式(Simple Factory)类图
简单工厂模式又称为静态工厂方法模式,是...
分类:
移动开发 时间:
2015-04-10 15:39:58
阅读次数:
202
1.ADT会自动将android.support.v4.jar添加到项目中的libs中
android-support-v4.jar.properties配置文件是需要自己创建的
在该文件中写入SDK中extras/android/support/v4/src即android.support.v4的路径,且注意要//号,并加上前面的src =
如图所示:
关闭工程并重新打开,则...
分类:
移动开发 时间:
2015-04-10 15:41:27
阅读次数:
123
其实apple watch也没那么丑...
分类:
移动开发 时间:
2015-04-10 15:39:33
阅读次数:
147
//初始化textfield并设置位置及大小
UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)];
//设置边框样式,只有设置了才会显示边框样式
text.borderStyle = UITextBorderStyleRoundedRect;
...
分类:
移动开发 时间:
2015-04-10 15:40:52
阅读次数:
156
AndroidStudio使用教程(第一弹)Android Studio是一套面世不久的IDE(即集成开发环境),免费向谷歌及Android的开发人员发放。Android Studio以IntelliJ IDEA为基础,
旨在取代Eclipse和ADT(Android开发者工具)为开发者提供更好的开发工具。
运行相应速度、智能提示、布局文件适时多屏预览等都比Eclipse要强,但也不能说全部都是...
分类:
移动开发 时间:
2015-04-10 15:38:47
阅读次数:
290
AndroidStudio使用教程(第二弹)
迁移Eclipse工程到Android Studio 官方文档中说Android Studio可以兼容Eclipse的现有工程,但需要做一些操作: Eclipse进行项目构建
首先升级ADT到最新版本, 好像是22之后,选择需要从Eclipse导出的工程,右键选择Export并选择Android下的Gen...
分类:
移动开发 时间:
2015-04-10 15:38:04
阅读次数:
183
抽象工厂模式(Abstract Factory)先上类图吧,自己懒得画了,找了个现成的
抽象工厂的引入是根据需求而产生的,说到这里先要提到一个名字—产品族(Product Family),还是以生产汽车为例,我想要一个上汽的汽车工厂能够同时生产一款MPV,一款SUV和一款Sedan,那比如说它就是上海通用别克的工厂啦,可以生产MPV GL8,生产SUV 昂科威,可以生产Sedan 君威,这几款...
分类:
移动开发 时间:
2015-04-10 15:38:37
阅读次数:
237
Locale locale = getResources().getConfiguration().locale;
String language = locale.getLanguage();
其中language为语言码:
zh:汉语
en:英语...
分类:
移动开发 时间:
2015-04-10 15:37:37
阅读次数:
127
AndroidStudio使用教程(第四弹)Gradle讲解到这里我感觉有必要说明一下Gradle。
Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言来声明项目设置,而不是传统的XML.
更多介绍请直接参考Gradle或Google搜索。以下是为什么Android Studio选择Gradle的主要原因:
-...
分类:
移动开发 时间:
2015-04-10 15:36:54
阅读次数:
503
AndroidStudio使用教程(第三弹)熟悉了基本的使用之后,可能关心的就是版本控制了。
SVN 下载Subversion command line 方法一
下载地址是Subversion里面有不同系统的版本。
以Windows为例,我们采用熟悉的VisualSVN.
进入下载页后下载Apache Subversion comman...
分类:
移动开发 时间:
2015-04-10 15:37:43
阅读次数:
153
AndroidStudio使用教程(第六弹)DebugAndorid Studio中进行debug:
- 在Android Studio中打开应用程序。
- 点击状态栏中的Debug图标。
- 在接下来的选择设备窗口选择相应的设备或创建虚拟机, 点击OK即可。
Android Studio在debug时会打开Debug工具栏, 可以点击Debug图标打开Debug窗口。 设置断点与Ec...
分类:
移动开发 时间:
2015-04-10 15:38:50
阅读次数:
146
AndroidStudio使用教程(第五弹)Create and Build an Android Studio Project接下来是以下这四个部分:
- Create projects and modules.
- Work with the project structure.
- Eidt build files to configure the build process.
- B...
分类:
移动开发 时间:
2015-04-10 15:37:11
阅读次数:
213