码迷,mamicode.com
首页 > 移动开发
修改Android系统属性SystemProperties.set("sys.powerctl", "shutdown")关机分析
简介:         从之前的博文中我们提到过,关机流程中最后是通过修改Android属性进行关机操作(SystemProperties.java通过JNI调用访问系统属性),当然我们也可以通过adb命令修改Android系统属性执行关机操作,例如adb shell setpro sys.powerctl shutdown,这里我们简单介绍下修改Android属性关机的原理或流程。 这是Sy...
分类:移动开发   时间:2014-10-27 19:34:35    阅读次数:284
iOS 网络编程模式总结
IOS 可以采用三类api 接口进行网络编程,根据抽象层次从低到高分别为socket方式、stream方式、url 方式。一 、socket 方式IOS 提供的socket 方式的网络编程接口为CFSocket,CFSocket是BSD sockets的抽象和封装,CFSocket提供BSD sockets几乎所有的功能,并集成socket进run loop,用来实现多线程网络编程和网络事件监听。...
分类:移动开发   时间:2014-10-27 19:35:12    阅读次数:343
android --Activity生命周期详解
android 生命周期详解...
分类:移动开发   时间:2014-10-27 19:31:59    阅读次数:330
ios底层开发消息机制(二)消息调用过程
上一章节对基础概念有了些了解,我们对ObjC 中的消息应该有个大致思路了:示例Bird * aBird = [[Bird alloc] init];[aBird fly];中对 fly 的调用,编译器通过插入一些代码,将之转换为对方法具体实现IMP的调用,这个 IMP是通过在 Bird 的类结构中的...
分类:移动开发   时间:2014-10-27 19:30:18    阅读次数:211
android服务(service)初步——通话录音
启动服务之后,监听手机TelephonyManager状态,根据不同情况做出选择,源码以及截图如下:生成的录音文件:Log日志:这个不知道为什么,点击多次停止服务的时候,总是会出现下面的BUG:图片看不清楚,我把日志复制了出来如下:09-21 19:56:31.850: ERROR/audio_in...
分类:移动开发   时间:2014-10-27 19:28:53    阅读次数:221
360手机助手使用问题
作为一个测试人员,要懂得将错误重现问题描述一:目标:手机通过USB线连接电脑问题:手机明明已经连接了电脑:却提示:要么就一直是无线连接(大哥,我要真机测试玩安卓啊,你给我无线连接有P用啊)先断开无线连接,然后点击连接:我还以为是USB线或者电脑的USB插口坏掉了,幸好不是解决办法:在手机【设置】->...
分类:移动开发   时间:2014-10-27 19:29:41    阅读次数:245
ios底层开发消息机制(一)基本概念
在入门级别的ObjC 教程中,我们常对从C++或Java 或其他面向对象语言转过来的程序员说,ObjC 中的方法调用(ObjC中的术语为消息)跟其他语言中的方法调用差不多,只是形式有些不同而已。譬如C++ 中的:Bird * aBird = new Bird();aBird->fly();在ObjC...
分类:移动开发   时间:2014-10-27 19:28:58    阅读次数:284
详解android解析Xml的三种方式——DOM、SAX以及XMLpull
今天学习了android解析Xml的三种方式——DOM、SAX以及XMLpull,这里对它们进行总结。如果理解有误,欢迎指正 ^_*一、DOM方式解析:xml是先把xml文档都读到内存中,然后再用DOM API来访问树形结构,并获取数据。这个写起来很简单,但是很消耗内存。要是数据过大,手机不够牛逼....
分类:移动开发   时间:2014-10-27 19:26:24    阅读次数:334
iOS 开发之 URL Scheme
在iOS里,程序之间都是相互隔离,目前并没有一个有效的方式来做程序间通信,幸好iOS程序可以很方便的注册自己的URLScheme,这样就可以通过打开特定URL的方式来传递参数给另外一个程序。例如在iPad上浏览网页,并且iPad已经安装了淘宝HD,那么就打开下面这个链接就会在淘宝HD中查看这个商品的...
分类:移动开发   时间:2014-10-27 19:27:46    阅读次数:222
android 实现电话录音(窃听)
配置文件 public class PhoneServ...
分类:移动开发   时间:2014-10-27 19:23:15    阅读次数:150
iOS版PhoneGap原理分析
PhoneGap,著名的跨平台Hybrid框架,旨在让开发者使用HTML、Javascript、CSS开发跨平台的App。最近的工作,就是做Hybrid方面的,很自然,方案就从PhoneGap入手。下面就切入正题,分析下PhoneGap的原理,需要说明的是,我只针对iOS版本的PhoneGap做分析...
分类:移动开发   时间:2014-10-27 19:23:22    阅读次数:332
Android视图状态及重绘流程分析,带你一步步深入了解View(三)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/17045157在前面一篇文章中,我带着大家一起从源码的层面上分析了视图的绘制流程,了解了视图绘制流程中onMeasure、onLayout、onDraw这三个最重要步骤的工作原理,那么...
分类:移动开发   时间:2014-10-27 19:20:49    阅读次数:253
Android 内存溢出(Out Of Memory)的总结
内存溢出主要由以下几种情况引起:1.数据库的cursor没有关闭。2.构造adapter没有使用缓存contentview。3.调用registerReceiver后未调用unregisterReceiver()。4.未关闭InputStream/OutputStream。5.Bitmap使用后未调...
分类:移动开发   时间:2014-10-27 19:20:09    阅读次数:134
iOS Js与native相互通信
js与navive相互通信的机制js –> native目前,截止至iOS7,iOS原生并没有提供js直接调用native的方式,只能通过UIWebView相关的UIWebViewDelegate协议的- (BOOL)webView:(UIWebView *)webView shouldStartL...
分类:移动开发   时间:2014-10-27 19:16:35    阅读次数:238
Android的平台架构及特性
Android平台采用了整合的策略思想,包括底层Linux操作系统、中间层的中间件和上层的Java应用程序。下面我把Android的特性及其架构体系结构总结一下。一、Android的平台特性 Android平台有如下特性: 1. 应用程序框架支持组件的重用与替换。 这样我们可以把系统中不喜欢...
分类:移动开发   时间:2014-10-27 19:09:27    阅读次数:229
Android视图绘制流程完全解析,带你一步步深入了解View(二)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/16330267在上一篇文章中,我带着大家一起剖析了一下LayoutInflater的工作原理,可以算是对View进行深入了解的第一步吧。那么本篇文章中,我们将继续对View进行深入探究...
分类:移动开发   时间:2014-10-27 19:07:13    阅读次数:243
phonegap ios插件开发及无限后台运行解决
1.首先开发插件:因为我的项目前需要所以要做(根据情况) 在项目的plugins文件中新建obj c文件。如 Demo,此时会产生出Demo.h和Demo.m两个文件。 .h文件主要就是定义一些方法,类似java中的接口.(要继承CDVPlugin) .m文件是对h文件夹的实现,在插件执行时会进入相...
分类:移动开发   时间:2014-10-27 19:05:18    阅读次数:237
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!