码迷,mamicode.com
首页 > 移动开发
Android锁定屏幕或关闭状态-screen,高速按两次音量向下键来实现拍摄功能(1.1Framework在实现的形式层广播)
思想的实现: WindowManagerService循环读取下面的关键信息和分发形式。在PhoneWindowManager.interceptKeyBeforeQueueing方法中进行消息的过滤。因此该实现方式为在消息分发前的interceptKeyBeforeQueueing方法中监听当前....
分类:移动开发   时间:2015-06-09 13:38:27    阅读次数:334
iOS开发笔记-swift实现iOS数据持久化之归档NSKeyedArchiver
IOS数据持久化的方式分为三种:属性列表 (plist、NSUserDefaults)归档 (NSKeyedArchiver)数据库 (SQLite、Core Data、第三方类库等归档(又名序列化),把对象转为字节码,以文件的形式存储到磁盘上;程序运行过程中或者当再次重写打开程序的时候,可以通过解...
分类:移动开发   时间:2015-06-09 13:34:51    阅读次数:111
ios nil、NULL和NSNull 的使用
nil用来给对象赋值(Objective-C中的任何对象都属于id类型),NULL则给任何指针赋值,NULL和nil不能互换,nil用于类指针赋值(在Objective-C中类是一个对象,是类的meta-class的实例), 而NSNull则用于集合操作,虽然它们表示的都是空值,但使用的场合完全不同...
分类:移动开发   时间:2015-06-09 13:26:22    阅读次数:170
Android数据存储
一.知识了解:1.什么是数据流? 数据流(data stream)最初是通信领域使用的概念,代表传输中所使用的信息的数字编码信号序列。然而,我们所提到的数据流概念与此不同。这个概念最初在1998年由Henzinger在文献87中提出,他将数据流定义为“只能以事先规定好的顺序被读取一次的数据的一个序列...
分类:移动开发   时间:2015-06-09 13:27:28    阅读次数:160
iOS开发路线简述
iOS开发路线简述二月 16, 201510 条评论文章更新于2015/3/9如果您觉得本站对您能有帮助,您可以使用RSS或邮件方式订阅本站,这样您将能在第一时间获取本站信息。iOS系统以及iPhone的出来都要感谢乔布斯,一个完美主义者,从如此优秀的iOS系统和iPhone就可以看出来。下面就简单...
分类:移动开发   时间:2015-06-09 13:26:46    阅读次数:150
Android之官方导航栏之Toolbar(Toolbar+DrawerLayout+ViewPager+PagerSlidingTabStrip)
通过前几篇文章,我们对Android的导航栏有了一定的了解认识,本次文章将对Toolbar进行综合应用,主要结合DrawerLayout、ViewPager、PagerSlidingTabStrip一起使用。 PagerSlidingTabStrip是github上一个开源库,地址为:http...
分类:移动开发   时间:2015-06-09 13:24:50    阅读次数:158
苹果开放几个常见的错误
1、模拟器错误 错误提示:Xcode The Simulator can't be launched because it is already in use错误原因:因为运行A项目时,B项目把模拟器占用了,导致A项目无法使用模拟器。解决办法:项目B菜单Product中stop项目。
分类:移动开发   时间:2015-06-09 13:23:10    阅读次数:113
iOS半路来电话iOS6以后会对Textfailed有影响
出现的情况: 系统iOS6以后,添加在NavigationController上的ViewController上面的TextFailed,当输入几个字的时候,这个时候来电话,接完电话,或者挂掉电话的时候,发现之前的textFailed换行了,或者点击一下出现了神器的效果。解决方案:self.nav....
分类:移动开发   时间:2015-06-09 13:23:53    阅读次数:100
android学习经常使用的数据文件夹
android工程实践1.仿360一键清理实现(一) “一键清理”是一个桌面图标,点击图标后,显示一个视图。进行清理动画。之后显示清理了几个进程,释放了多少M内存。点击“设置过滤名单”启动另外一个Activity编辑过滤名单1.仿360一键清理实现(二)“一键清理”是一个桌面图标,点击图标后,显示一...
分类:移动开发   时间:2015-06-09 13:22:31    阅读次数:140
IOS 逆向工具使用指南
plutil 查看文件指定字段内容plutil -p info.plist | grep CFBundleExecutable 查看info.plist文件中CFBundleExecutable字段中的内容class-dump 讲mach-0文件中的头文件提取出来class-dump -S -s -...
分类:移动开发   时间:2015-06-09 13:19:16    阅读次数:119
iOS - NSLayoutConstraint
1234567[NSLayoutConstraint constraintWithItem:(id)itemattribute:(NSLayoutAttribute)attributerelatedBy:(NSLayoutRelation)relationtoItem:(id)otherItemat...
分类:移动开发   时间:2015-06-09 13:11:10    阅读次数:135
touch——移动端
touch事件原生一定要用addEventListener来绑定一、原生touchstart:触摸开始时触发touches:当前位于屏幕上所有手指的列表event.touches.length : 记录一瞬间触摸到的手指数event.touches[0].screenX : 记录第一根手指在屏幕的x...
分类:移动开发   时间:2015-06-09 13:11:25    阅读次数:337
AndroidStudio Gradle DSL method not found
Gradle DSL method not found:‘runProguard()‘ AS升级后,工程会默认把你的gradle版本替换成最新的版本,没有做到向下兼容,runProguard()找不着了 把build.gradle中 buildTypes { release { ...
分类:移动开发   时间:2015-06-09 12:06:30    阅读次数:493
Android ART介绍
1、ART之所以会比Dalvik快,是因为ART执行的是本地机器指令,而Dalvik执行的是Dex字节码,通过通过解释器执行。尽管Dalvik也会对频繁执行的代码进行JIT生成本地机器指令来执行,但毕竟在应用程序运行的过程中将Dex字节码翻译成本地机器机器指令也会影响到应用程序本身的执行,因此即使Dalvik使用了JIT,也在一定程度上也比不上直接就可以执行本地机器指令的运行时。 ...
分类:移动开发   时间:2015-06-09 12:02:29    阅读次数:172
打造android万能上拉下拉刷新框架——XRefreshView (一)
一、写在开头的话 之所以写这个东西是因为项目中有用到,需要给stickylistheaders加个刷新,其实就是个framelayout里面有个listview的自定义view布局,但是一些知名的刷新框架我试了下都不支持,pulltoRefresh和XListView都是自己实现了一个可刷新的view,然后让我们来直接使用这个可刷新的view,从而达到可以上拉下拉刷新的目的。我这个需求需要的是一...
分类:移动开发   时间:2015-06-09 12:02:08    阅读次数:157
Android设计模式--原型模式
1、定义: 用原型实例指定创建对象种类,并通过拷贝这些原型创建新的对象。 2、目的: 从一个对象创建另外一个可定制的对象,而不需要知道任何创建细节。 3、作用:    3.1、简化对象的创建;    3.2 、对于处理大对象,性能上比new 高出很多。 4、分类:    4.1浅拷贝:拷贝对象中的基本的数据类型,对于数组、容器对象、引用对象等都不会拷贝。    4.2深拷...
分类:移动开发   时间:2015-06-09 12:00:33    阅读次数:148
Android实战简易教程-第十二枪(ViewFlipper实现幻灯效果)
直接看代码 1.MainActivity.java: package org.yayun.demo; import android.app.Activity; import android.os.Bundle; import android.view.GestureDetector; import android.view.MotionEvent; import android....
分类:移动开发   时间:2015-06-09 11:59:25    阅读次数:186
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!