转自android的原理,为什么不需要手动关闭程序 不用在意剩余内存的大小,其实很多人都是把使用其他系统的习惯带过来来了. Andoird大多应用没有退出的设计其实是有道理的,这和系统对进程的调度机制有关系. 如果你知道java,就能更清楚这机制了.其实和java的垃圾回收机制类似,系统有一个规则来回收内存. 进行内存调度有个阈值,只有低于这个值系统才会按一个列表来关闭用户不需要的东西. 当然这个值默认设置得很小,所以你会看到内存老在很少的数值徘徊. 但事实上他并不影响速度.相反加快了下次启动应…
内容搜集自网络,有所删改       不用在意剩余内存的大小,其实很多人都是把使用其他系统的习惯带过来来了.android大多应用没有退出的设计其实是有道理的,这和系统对进程的调度机制有关系.如果你知道java,就能更清楚这机制了.其实和java的垃圾回收机制类似,系统有一个规则来回收内存.进行内存调度有个阀值,只有低于这个值系统才会按一个列表来关闭用户不需要的东西.当然这个值默认设置得很小,所以你会看到内存老在很少的数值徘徊.但事实上他并不影响速度.相反加快了下次启动应用的速度.这本来就是an…
Android Camera2采集摄像头原始数据并手动预览 最近研究了一下android摄像头开发相关的技术,也看了Google提供的Camera2Basic调用示例,以及网上一部分代码,但都是在TextureView等预览基础上实现,而我想要做的是在不预览的情况下,能获取到摄像头原始数据流,并由自己来决定是否绘制显示.经过一番折腾,初步实现了自己的目的--CamCap程序. 需求分析   其实主要就是在不预览的情况下获取到摄像头原始数据,目的嘛,一是为了灵活性,方便随时开启关闭预览,二是为了以…
Android调试桥(ADB, Android Debug Bridge)是一个Android命令行工具,包含在SDK 平台工具包中,adb可以用于连接Android设备,或者模拟器,实现对设备的控制,比如安装和调试应用.和Appium一样,adb也是基于C/S架构实现的. 一.ADB运行原理 adb分为三个部分:PC上的adb client,adb server和手机(也可能是PC上的模拟器)上的adb daemon.这是一个多多连接的设计.即一台PC可以连接多个手机,一台手机也可以连接多个P…
Android记录11-控制ExpandableListView展开和关闭 2013年12月5日 工作记录 我们在使用ExpandableListView可能会遇到各种问题,比如说只展开一个组,关闭其他组:默认展开第一组:我自己试了一下,下面的方法可以控制单个组的展开和伸缩,也可以控制展开当前点击的组,关闭其他展开的组.希望对开发遇到这种问题的童鞋有用吧. onlineUsersListView .setOnGroupExpandListener(new OnGroupExpandListene…
Android root 原理 0x00 关于root linux和类Unix系统的最初设计都是针对多用户的操作系统,对于用户权限的管理很非常严格的,而root用户(超级用户)就是整个系统的唯一管理员,拥有等同于操作系统的所有权限.所以一旦获取到root权限,就可以对整个系统进行访问和修改.而在Android下获取root权限之后就可以自己定制系统,卸载一些预装软件,完全掌控自己的设备. 0x01 setUID 在讨论root的原理之前,有一个非常重要的概念,就是文件的setUID权限.linu…
用于NFC编程的几个重要类 Tag NFC 标签 NfcAdapter Nfc 的适配类 NdefMessage 描述NDEF格式的信息 NdefRecord 描述NDEF信息的一个信息段,类似table中的一个record NdefMessage和NdefRecord是Android NFC技术的核心类,无论读写NDEF格式的NFC标签,还是通过Android Beam技术传递Ndef格式数据,都需要这两个类. NFC标签设备启动android应用原理 1,标签内存放NdefRecord数据,…
<ignore_js_op>     同学遇到了更新Android SDK的问题,而且Goagent现在也无法用来更新.就想到了用替代Host的方法,添加可用的谷歌地址来实现更新.    更新Host文件之后的功能:访问谷歌,更新Android SDK 原理分析: 1. github上的一个hosts项目(https://github.com/racaljk/hosts),获取到最新的Host的文件 2. 获取hosts的文本网页(https://raw.githubusercontent.c…
之前写过一篇“android系统如何在静音模式下关闭camera拍照声音”的博客,今天来写他的续篇,继续探讨这个问题. 公司新需求,要求在camera应用中添加一个开关,可以进行拍照声音的关闭和开启. 上篇文章解决静音不能有拍照声音用的是系统静音的property,在camera playsound()函数中来进行判断的(详见一).如何自己定义个property,使其既能有get的权限,关键是得有set权限. 其实android系统有一个service,是用来进行SystemProperty权限…
在网上找手动关闭BootStrap模态框的解决方法,说是(需要引用bootstrap.js等): $("#myModal").modal('hide'); 但是我发现我的只能关闭 , 不能关闭下面那半透明层.找了下发现是出现这两行代码的缘故. <div class="modal-backdrop fade in"></div> <div class="modal-backdrop fade in"></d…