http请求是耗时操作,如果把它放到主线程上,会造成UI线程阻塞,android在API8以后不允许开发者将网络耗时操作放到主线程上进行.对于开子线程进行http请求,从服务器返回的数据,需要主线程来处理,并更新UI,子线程不能更新UI,所以这里涉及到子线程和主线程的通信.android提供handler..
分类:
移动开发 时间:
2015-02-27 18:34:27
阅读次数:
138
之前整过一次cocopods,那次我一直在想我现在自己复制进来也很好用,为什么一定需要使用cocopods呢?
这个问题困扰我很久,我一直就觉得 ,干嘛要浪费时间去学会使用这东西!
今天我告诉大家,cocopods的真正用法决不仅仅是,第三方库的集合地,比如很多第三方库,不单单拖进来就可以使用还有一系列的参数配置,这些如果手动完成会很麻烦,而且别人不懂的还得到处查询参数怎么设置,有了cocop...
分类:
移动开发 时间:
2015-02-27 18:32:59
阅读次数:
142
利用Application对象实现访问人数的统计很常见,但是一些书籍讲解这一技术的时候,往往没有做完整。一旦服务器重启,由于Application会被销毁,重新建立,人数统计则会再一次从零开始。解决方法,个人认为,应该同时利用到数据库,这样无论服务器要重启或者遭遇到停机什么,被统计的人数还是会一直累计上去,不会丢失。下面就介绍一个例子,解决利用Application对象实现访问人数统计功能由于服务...
分类:
移动开发 时间:
2015-02-27 18:32:45
阅读次数:
142
Transaction transaction = session.beginTransaction();
//load是通过主键属性,获取对象的实例
Employee employee =(Employee) session.load(Employee.class, 1);
employee.setName("demo");
transaction...
分类:
移动开发 时间:
2015-02-27 18:31:45
阅读次数:
1339
转载请注明出处:在上篇文章中说道如何从开发者网站创建App ID,添加Device,创建并下载开发证书,创建并下载配置文件,详情见:关于iOS开发者账号功能总结-真机调试(一) 。
在这篇文章中将要介绍的时如何利用下载号的证书cer文件和配置文件mobileprovision。上篇文章我们已经将证书和配置文件下载到桌面,不过为了Mac的贞洁(笔者处女座),已经把两个文件放到特定的文件夹。以便日后查...
分类:
移动开发 时间:
2015-02-27 18:27:09
阅读次数:
158
App打包其实和真机调试类似,需要的条件:
1. 开发者证书一个
2. App ID一个
3. 匹配好App ID的发布证书一个
4. 匹配了发布证书证书,App ID和设备的配置文件一个步骤也和真机调试类似,只是在选择证书类型和配置文件类型时选择的时Distribution下得App Store(企业证书略有不同)
其他都是一样的,这就不重复介绍了,如需了解请转跳:关于iOS开发...
分类:
移动开发 时间:
2015-02-27 18:29:05
阅读次数:
201
Bitmap是Android系统中的图像处理的最重要的类之一。
用Bitmap可以获取图像文件信息,对图像进行旋转,剪切,放大,缩小等操作。
在Android SDK中可以支持的图片格式如下:png , jpg , gif和bmp。
一 创建
1 从资源中获取位图
1.1 使用BitmapDrawable获取位图
a 使用BitmapDrawable (InputStream...
分类:
移动开发 时间:
2015-02-27 18:24:57
阅读次数:
140
AMS中常见问题有以下几种:
1. 低内存问题
2. 性能问题
3. Activity跳转问题
4. 广播接收慢问题
低内存问题:
1. 查看kernel.log中关键字send
sigkill /
lowmemorykiller
2. 在上述搜索结果中通过应用进程名进行搜索查看,注意kernel.log中进程名打印为截取后面15位
性能问题:...
分类:
移动开发 时间:
2015-02-27 18:26:51
阅读次数:
213
iOS的keyChain是一个相对独立的空间,当我们的程序(App)被替换或者删除时并不会删除保存在keyChain的内容。相对于NSUserDefaults、plist文件保存等一般方式,keychain保存更为安全。所以我们会用keyChain保存一些私密信息,比如密码、证书、设备唯一码(UDID)等等。
我们可以把KeyChain理解为一个Dictionary,所有数据都以k...
分类:
移动开发 时间:
2015-02-27 18:25:44
阅读次数:
212
之前在写通讯录应用时,将整体的代码写完后,自测时发现非常非常多的问题,其中一个非常重要严重的就是可以发出短信,但收不到任何的短信息,这搞的我好捉鸡啊!后来调试发现是由于没有收到短信的消息导致的,然后将自己手机中的QQ通讯录尝试着卸载掉,这时就可以收到了.后来有时间了在网上查找相关资料,并且按照网上的...
分类:
移动开发 时间:
2015-02-27 18:20:32
阅读次数:
246
大家都知道, 以前ios项目要测试只需要上传到testflightapp.com, 被邀请和授权的设备都可以下载来测试, 但是直到美国时间2015年2月26日, Apple取消了testflightapp.com的域名, 以后测试都必须用TestFlight App(可以从app store下载, 仅支持ios8.0及以上), ipa文件只能提交到itunesconnect中心.
...
分类:
移动开发 时间:
2015-02-27 17:16:37
阅读次数:
1164
随着移动端APP的迅猛发展,每天都有大批量的APP发布到市场,从传统的APP业务,到一些社交、电商APP,近2
年移动端做APP产品的越来越旺了,那么就出现了一大批的产品经理的职位,需求一大批的优秀人才。目前的状况,
手机是肢体的延伸,和人是一体的(通过各种传感器);而PC是外物,即外部环境。移动互联网产品不是简单的PC到手
机的移植。做没有web的移动互联网产品该怎么做?这对中国IT人来说是全新的课题。可以看到一些对于APP产品设计
和推广的清醒认识。一个好的产品经理,带领出来的APP产品对公司带来的利益...
分类:
移动开发 时间:
2015-02-27 17:17:16
阅读次数:
225
利用UIColor展现 #F6F6F6 这个传统的颜色
#F6F6F6 为一个 16 进制表示的RPG颜色,所以,需要先转换成 10进制,其中 F6 - 240,F6 - 240 ,F6 - 240
之后,一行代码即可 UIColor *color1= [UIColor colorWithRed:240/255.0 green:240/255.0 blue:240/255.0 alpha:...
分类:
移动开发 时间:
2015-02-27 17:13:58
阅读次数:
151
1、AlarmManager,顾名思义,就是“提醒”,是Android中常用的一种系统级别的提示服务,在特定的时刻为我们广播一个指定的Intent。简单的说就是我们设定一个时间,然后在该时间到来时,AlarmManager为我们广播一个我们设定的Intent,通常我们使用 PendingIntent,PendingIntent可以理解为Intent的封装包,简单的说就是在Intent上在加个指定的...
分类:
移动开发 时间:
2015-02-27 17:13:16
阅读次数:
180
在开发Android程序时,经常需要修改android程序的名字,这篇博客将介绍使用eclipse修改Android程序名的方法:
启动eclipse
打开res文件夹...
分类:
移动开发 时间:
2015-02-27 17:11:25
阅读次数:
134
在日常的iOS开发中,模拟器虽然可以完成大部分的功能调试,但是由于电脑和手机上的CPU和GPU的差别,在对某些处理时确实会有表象不同的时候。
所以真机调试必不可少,下面就告诉大家如何从刚到手的一个开发中账号到真机调试的完整过程。
先总体说一下真机调试的流程:
创建AppID -> 添加Devices -> 创建证书 -> 创建配置文件 -> 安装配置文件和证书 -> Xcode匹配证书 -> 调试运行...
分类:
移动开发 时间:
2015-02-27 17:09:53
阅读次数:
229
APP项目开发完成之后,当测试人员测试了,没有Bug了,一般情况下,公司会有一些技术人员负责发布、推广APP产品。这是一般正规的大公司会有专门的市场推广部门,技术维护部门,对APP进行加密混淆打包,如:使用Ant加密,还有使用第三方的加密方式(爱加密,梆梆,APKProtect等)。想必APP产品为什么需要加密混淆,做为开发人员、老板都明白其中的隐含之处。然而,还有一种方式可以打包混淆APP,那就是 android 通过eclipse混淆代码 打包 + proguard 方式。具体的步骤如下:...
分类:
移动开发 时间:
2015-02-27 17:09:57
阅读次数:
290