码迷,mamicode.com
首页 > 移动开发
安卓4.4上adb高权限相关几个系统属性
仅当编译adb时有ALLOW_ADBD_ROOT宏,才可能有高权限。 ro.debuggable:为1时,允许adb root,然后能adb remount,从而有高权限。如果编译时不定义ALLOW_ADBD_ROOT,则虽然能adb root,但是不能adb remount,仍没有高权限。ro.secure:为0时,允许adb remount,改变取值后,adb调试要重新打开才能生效。ro...
分类:移动开发   时间:2014-12-26 16:52:12    阅读次数:257
android web页面点击事件跳转至APP
直接上代码 "http://www.baidu.com" id="openApp">打开APP "text/javascript">     document.getElementById('openApp').onclick = function(e){         // 通过iframe的方式试图打开APP,如果能正常打开,会直接切换到APP,并自动阻止a标签的默认...
分类:移动开发   时间:2014-12-26 16:51:19    阅读次数:271
iOS中block的使用详解
第一、block的使用 1、截获自动变量的值 typedef void(^TEST)(void); int main(int argc, const char * argv[]) {     @autoreleasepool {         TEST test;          NSString *sample=@"hello";         test=^{       ...
分类:移动开发   时间:2014-12-26 16:48:32    阅读次数:198
Android 代码检查工具SonarQube
代码检查工具能帮我们检查一些隐藏的bug,代码检查工具中sonar是比较好的一个。官网Sonar 概述        Sonar 是一个用于代码质量管理的开放平台。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具。与持续集成工具(例如 Hudson/Jenkins 等)不同,Sonar 并不是简单地把不同的代码检查工具结果(例如 FindBugs,PMD 等)直接显...
分类:移动开发   时间:2014-12-26 16:47:22    阅读次数:695
Linux/Android——input子系统核心
之前的博客有涉及到linux的input子系统,这里学习记录一下input模块. input子系统,作为管理输入设备与系统进行交互的中枢,任何的输入设备驱动都要通过input向内核注册其设备, 常用的输入设备也就是鼠标,键盘,触摸屏。 稍微细分一点整个输入体系,就是 硬件驱动层,input核心中转层,事件处理层.层次之间传递都以event事件的形式,这其中input连接上下层,分别提供接口. 之前有分析usbtouchscreen的驱动,也就是硬件驱动部分,这里简单记录一下input核心中转处理 i...
分类:移动开发   时间:2014-12-26 16:45:57    阅读次数:251
TypedValue.applyDimension()的作用
TypedValue.applyDimension()的作用...
分类:移动开发   时间:2014-12-26 16:47:04    阅读次数:140
ThinkAndroid框架 网络状态监听原理
ThinkAndroid框架 网络状态监听原理,有需要的朋友可以参考下。...
分类:移动开发   时间:2014-12-26 16:42:14    阅读次数:262
android启动过程
下面是android启动到界面显示流程图 1:Linux内核启动 2:init进程启动。 3:本地系统服务,Java系统服务 启动:  1):init启动service manager,这个进程主要负责系统服务的注册管理,包括“java系统服务”“本地系统服务”  2):init启动Media server,这个进程负责启动C/C++的“本地系统服务”。...
分类:移动开发   时间:2014-12-26 16:42:58    阅读次数:265
iOS 日期比较
这里记录一下iOS中日期比较的方法 NSDate * now = [NSDate date]; NSDate * beforetime = [now dateByAddingTimeInterval:-60]; NSTimeInterval timeBetween = [now timeIntervalSinceDate:beforetime]; NSLog(@"%f",...
分类:移动开发   时间:2014-12-26 16:43:35    阅读次数:151
Android 4.4KitKat AudioFlinger 流程分析
AudioFlinger(AF)是一个服务,具体的代码在av\media\mediaserver\Main_mediaserver.cpp中: int main(int argc, char** argv) { signal(SIGPIPE, SIG_IGN); char value[PROPERT...
分类:移动开发   时间:2014-12-26 16:38:10    阅读次数:294
Android定位方式和测试方法
Android常用的三种定位方式有:基于GPS定位、基于基站地位、基于wifi定位。1、基于GPS定位: GPS定位需要GPS模块(硬件)的支持,没有GPS模块是无法进行GPS定位的。 GPS定位最大的优点就是其定位精确度高(一般误差在10m内),无网络也能用;缺点就是耗电高、定位慢、室内和地下室基...
分类:移动开发   时间:2014-12-26 16:29:21    阅读次数:280
IOS_视图实现圆角效果的三种方法及比较
通过代码,至少有三种方法可以为视图加上圆角效果。附例子:https://github.com/weipin/RoundedCorner方法一、layer.cornerRadius第一种方法最简单,通过层对象的cornerRadius属性实现圆角效果,代码如下:view.layer.cornerRad...
分类:移动开发   时间:2014-12-26 16:24:11    阅读次数:148
【读书笔记《Android游戏编程之从零开始》】18.游戏开发基础(碰撞检测)
1.矩形碰撞所谓矩形碰撞,就是利用两个矩形之间的位置关系来进行判断,如果矩形的像素在另外一个矩形之中,或者之上都可以认为这两个矩形发生了碰撞。如果单纯的去考虑哪些情况会判定两个矩形发生碰撞,倒不如反思考虑两个矩形之间不发生碰撞的几种情况。其实两个矩形不发生碰撞的情况就上下左右这四种。下面通过实例项目...
分类:移动开发   时间:2014-12-26 16:21:20    阅读次数:324
Android异步处理三:Handler+Looper+MessageQueue深入详解
在《Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面》中,我们讲到使用Thread+Handler的方式来实现界面的更新,其实是在非UI线程发送消息到UI线程,通知UI线程进行界面更新,这一篇我们将深入学习Android线程间通讯的实现原理。概述:Android使...
分类:移动开发   时间:2014-12-26 16:21:03    阅读次数:231
Android aapt 工具介绍(转)
目录(?)[-]AAPT 工具介绍AAPT 的帮助信息查看AAPT的版本使用AAPT列出资源包apk文件列表使用AAPT打包资源文件使用AAPT解压资源包apk来自:http://mmmyddd.freeshell.net/blog.cgi/Computer/Android/aapt-decompr...
分类:移动开发   时间:2014-12-26 16:16:34    阅读次数:285
Useful for Android the development engineer from Github
Original:http://sysmagazine.com/posts/216591/Many plowing on open space Github, I found assemblage of interesting designs, source the codes, and libra...
分类:移动开发   时间:2014-12-26 16:17:11    阅读次数:172
转载(web app变革之rem)
rem这是个低调的css单位,近一两年开始崭露头角,有许多同学对rem的评价不一,有的在尝试使用,有的在使用过程中遇到坑就弃用了。但是我对rem综合评价是用来做web app它绝对是最合适的人选之一。rem是什么?rem(fontsizeoftherootelement)是指相对于根元素的字体大.....
分类:移动开发   时间:2014-12-26 16:16:05    阅读次数:222
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!