在KVC编程方式中,无论调用setValue:forKey:方法,还是调用valueForKey:方法,都是通过NSString对象来指定被操作属性,其中forKey:标签用户传入属性名的。 对于setValue:属性值forKey@“name”;代码,底层的执行机制如下。 (1)程序优先考...
分类:
移动开发 时间:
2014-07-21 14:28:31
阅读次数:
204
1. 说明 android的后台运行在很多service,它们在系统启动时被SystemServer开启,支持系统的正常工作,比如 MountService监听是否有SD卡安装及移除,ClipboardService提供剪切板功能,PackageManagerService提 供软件包的安装移除及....
分类:
移动开发 时间:
2014-07-21 14:23:24
阅读次数:
194
System_Server进程运行在system server进程中的服务比较多,这是整个android框架的基础Native服务SurfaceFlinger这是framebuffer合成的服务,将各个应用程序及应用程序中的逻辑窗口图像数据(surface)合成到一个物理窗口中显示(framebuf...
分类:
移动开发 时间:
2014-07-21 14:21:24
阅读次数:
200
充电器辐射相当于高压电人体与充电器或变压器应保持半米以上的距离,特别是手机充电器,否则长时间近距离接触,易增罹癌风险。以色列环境部最近调查后发现,许多以色列人习惯在夜晚休息时将充电器放在床头边,但人体与充电器或变压器距离靠得太近,罹癌风险将增加。因夜晚休息时人体不会分泌可减轻辐射线危害的黑色激素,若...
分类:
移动开发 时间:
2014-07-21 14:20:26
阅读次数:
222
今天做图像缓存需要计算Bitmap的所占的内存空间,于是研究了下Bitmap关于内存占用的API1、getRowBytes:Since API Level 1,用于计算位图每一行所占用的内存字节数。2、getByteCount:Since API Level 12,用于计算位图所占用的内存字节数。经...
分类:
移动开发 时间:
2014-07-21 14:19:43
阅读次数:
258
在ios7.0出来以前,我们都是通过wifi的mac来当作IOS设备的唯一标识符。如何在ios下获取设备的MAC,你可以参数这篇文章:获取ios的MAC地址 在没有使用IDFA之前,我们在ios7及以上的版本中使用的是CFUUID string createCUID(){ string strRet...
分类:
移动开发 时间:
2014-07-21 14:15:18
阅读次数:
195
所谓的应用程序生命周期无非就是应用程序进程从创建到消亡的整个过程。但是,之所有将这一点拎出来单独的讲,当然有其特殊性。的确,Android应用程序的生命周期的终结这个动作并非由应用程序进程本身执行,而是取决于Android系统,也就是Android应用程序生死由“天”,不能主宰自己的命运。这与我们传...
分类:
移动开发 时间:
2014-07-21 14:02:05
阅读次数:
196
以下是我研究的成果,希望对您有帮助:Java代码sb=newStringBuffer();HttpEntityentity=response.getEntity();InputStreamis=entity.getContent();BufferedReaderbr=newBufferedReade...
分类:
移动开发 时间:
2014-07-21 14:02:49
阅读次数:
179
CSDN开源夏令活动已经正式进入第一实习阶段,我们遴选出部分优秀提案开题报告进行展示。本文是前端与移动类开题报告展示。
编者按:CSDN开源夏令活动,已经正式进入第一实习阶段,我们遴选出了部分提案的优秀开题报告进行展示。优秀开题报告作者将得到CSDN高校俱乐部发出的“2014开源夏令营荣誉证书”及纪念品一份。
提案 1:基于AngularJS的Docker Dashboard ...
分类:
移动开发 时间:
2014-07-21 13:11:37
阅读次数:
357
先看效果
框架特点
多线程下载图片,图片可以来源于网络,文件系统,项目文件夹assets中以及drawable中等支持随意的配置ImageLoader,例如线程池,图片下载器,内存缓存策略,硬盘缓存策略,图片显示选项以及其他的一些配置支持图片的内存缓存,文件系统缓存或者SD卡缓存支持图片下载过程的监听根据控件(ImageView)的大小对Bitmap进行裁剪,减少Bitma...
分类:
移动开发 时间:
2014-07-21 13:22:46
阅读次数:
275
当应用程序需要低音频延迟并且(或者)将同时播放多个音频流时(例如播放多种音效和背景音乐的游戏),可以使用SoundPool类来管理音频。
即适合短促且对反应速度比较高的情况(游戏音效或按键声等)。
好了,直接上代码,下面实现了,两个音频文件可同时播放的一个功能(我这里没有短的音频,所以使用的音频资源师两首歌曲的,都只会播放一点点):
布局文件:
<LinearLayou...
分类:
移动开发 时间:
2014-07-21 13:48:47
阅读次数:
260
每层功能简要介绍如下: 一 应用程序层该层提供一些核心应用程序包,例如电子邮件、短信、日历、地图、浏览器和联系人管理等。同时,开发者可以利用Java语言设计和编写属于自己的应用程序,而这些程序与那些核心应用程序彼此平等、友好共处。 二 应用程序框架层 该层是Android应用开发的基础,开发人员大部...
分类:
移动开发 时间:
2014-07-22 00:25:35
阅读次数:
213
该10大iOS开发者最喜爱的库由“iOS辅导团队”成员Marcelo Fabri组织投票选举而得,参与者包括开发者团队,iOS辅导团队以及行业嘉宾。每个团队都要根据以下规则选出五个最好的库:1)不能投自己写的库;2)排除大的架构,比如游戏类架构;3)排除不在设备上运行的库,例如CocoaPods或者...
分类:
移动开发 时间:
2014-07-22 00:23:36
阅读次数:
254
在Android 3.0 中引入了 Collection View Widget。用于在窗口小组件中添加了对集合View 的支持。如下:(1)StackView 一个卡片View,以层叠的方式显示其子View。(2)ListView 和传统的ListView一样(3)GridView 网格列表。具体...
分类:
移动开发 时间:
2014-07-22 00:21:34
阅读次数:
404
低版本的android编译环境是不支持使用java7语法的,如果使用了,就会产生上述问题,如果你的android环境较新,那么可以使用以下方法:在build.gradle的android标签下加入以下代码 compileOptions { sourceCompatibility Jav...
分类:
移动开发 时间:
2014-07-22 00:20:34
阅读次数:
281
单例模式顾名思义就是只有一个实例,它确保一个类只有一个实例,并且自行实例化并向整个系统提供这个实例。它经常用来做应用程序级别的共享资源控制。这个模式使用频率非常高,通过一个单例类,可以实现不同view之间的参数传递...
分类:
移动开发 时间:
2014-07-21 15:33:05
阅读次数:
248
使应用信息不在运行列表中显示的方法需要修改配置文件中activity标签的两个值
android:noHistory="true"
android:excludeFromRecents="true">
将这两个值置为true
android:noHistory
这个属性用于设置在用户离开该Activity,并且它在屏幕上不再可见的时候,它是否应该从Activity的堆栈被删除。...
分类:
移动开发 时间:
2014-07-21 15:33:06
阅读次数:
252
代码如下:
/*
这以下是重置样式
Remove margin padding */
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td { margin:0; padding:0; }
/*...
分类:
移动开发 时间:
2014-07-22 00:15:36
阅读次数:
361
平时我们看到应用中长安一个文字或者按钮,会弹出菜单,从而选择一些菜单项,那到底是怎样实现的呢?
今天我们就介绍这种菜单(上下文菜单)
创建上下文菜单只需要三步:
1、registerForContextMenu(你要注册的控件):为控件注册ContextMenu。
2、重写public void onCreateContextMenu(Contex...
分类:
移动开发 时间:
2014-07-21 15:25:15
阅读次数:
342
查看手机的手机库导出这个文件其实用到的表也就四张, 注: 1.contacts 表 _id :表的ID,主要用于其它表通过contacts 表中的ID可以查到相应的数据。 display_name: 联系人名称 photo_id:头像的ID,如果没有设置联...
分类:
移动开发 时间:
2014-07-22 00:16:36
阅读次数:
258