android电源管理
文章平均质量分 65
月亮弯弯2013
android developer
展开
-
android 保持屏幕常亮和唤醒屏幕的方式
一、引言 Android开发中会用到将应用的屏幕保持常亮,比如播放视频、音乐等,如果总是用户去触摸屏幕来保持屏幕常亮,那么用户体验会很差;二、实现方式 通过设置Window Flag(最简单,推荐) 通过PowerManager 第一种方式:[java] view plain copy getWindow().addFlags(WindowManager.LayoutParams.FLAG转载 2017-06-14 15:32:44 · 2883 阅读 · 1 评论 -
android 蓝牙低耗能(LBE)技术介绍
蓝牙低能耗(BLE)技术是低成本、短距离、可互操作的鲁棒性无线技术,工作在免许可的2.4GHz ISM射频频段。它从一开始就设计为超低功耗(ULP)无线技术。它利用许多智能手段最大限度地降低功耗。 蓝牙低能耗技术采用可变连接时间间隔,这个间隔根据具体应用可以设置为几毫秒到几秒不等。另外,因为BLE技术采用非常快速的连接方式,因此平时可以处于“非连接”状态(节省能源),此时链路两端相互间只原创 2015-04-01 14:22:44 · 3078 阅读 · 0 评论 -
如何使用ttf字体文件
我们有时候需要使用一些特殊的字体,运用到如WORD等文件里面。我们可以去网上下载后缀名为.tff的文件。但怎么使用它们呢?按我的步骤来:1、解压缩文件,得到一个如下图一样的ttf文件。注意,这里必须是已经解压缩开的TFF文件。复制这个文件,并粘贴到此文件夹 C:\WINDOWS\Fonts 下面。如果你找不到这个文件夹原创 2015-03-24 15:17:20 · 12437 阅读 · 1 评论 -
RFC 2045 信体格式说明书
多用途Internet邮件扩展(多用途网际邮件扩充协议(MIME))由两部分组成,信头和信体。信体格式说明即(RFC 2045)接:http://www.faqs.org/rfcs/rfc2045.html。 本备忘录的状态 本文档讲述了一种Internet团体的Internet标准跟踪协议,它需要进一步的讨论和建议以得到改进。请参考最新版的“Internet正式协议标准”转载 2015-03-24 17:06:44 · 1821 阅读 · 0 评论 -
android 使用asm.jar将android手机屏幕投影到电脑上
使用asm.jar将Android手机屏幕投影到电脑有时候可能需要将手机上的一些操作投影出来,比如一些App Demo的展示等。其实,有专门的硬件设备能干这件事儿,但没必要专门为展示个Demo去花钱买硬件设备。正好,对于Android系统的手机,有一个开源的jar包能干这事儿:Android Screen Monitor(asm.jar),官网 https://code.goo原创 2015-04-02 11:55:33 · 1783 阅读 · 0 评论 -
Installation error: INSTALL_FAILED_MEDIA_UNAVAILABLE
问题描述:用eclipse编译程序,然后在android手机上运行,报错如下:[2014-06-21 12:56:17 - xmobile17] Installation error: INSTALL_FAILED_MEDIA_UNAVAILABLE[2014-06-21 12:56:17 - xmobile17] Please check logcat output fo原创 2015-03-30 14:44:17 · 973 阅读 · 0 评论 -
android viewPager滑动速度设置
ViewPager 滑动速度设置,并实现点击按钮滑动 使用过ViewPager的童鞋,都会感觉到设置界面滑动挺简单的。但是有时候却满足不了UI设计的要求。 在用这个ViewPager的时候我遇到两个问题,不知道你们遇到没有。这里做个笔记,总结一下: 第一个问题是,ViewPager在我们滑动放手后,速度和动画的变化率是固定的。原创 2015-03-28 17:14:51 · 3987 阅读 · 0 评论 -
Eclipse findbugs找出的bug案例说明
说明:1.Bug是findbug Eclipse插件原生的bug信息描述,Confidence 是fingbug团队认为该代码导致bug的可能性。 2.以下都是我使用findbug在公司项目中找到的一些bug,这里做一些中文的简短说明(不是翻译) 3.篇幅可能会有点长,阅读时,大家可以通过ctrl+f根据关键字查找自己相关的bugBUG-0001Bug:原创 2015-02-11 11:56:33 · 5157 阅读 · 0 评论 -
android HeaderViewListAdapter的介绍
public classHeaderViewListAdapter extends Object implements Filterable WrapperListAdapterClass OverviewListAdapter used when a ListView has header views. This ListAdapter wraps ano原创 2015-02-12 11:13:28 · 3061 阅读 · 0 评论 -
android checkstyle结果分析说明
1.Missing a Javadoc comment:缺少JavaDoc注释2.First sentence should end with a period:你的注释的第一行文字结束应该加上一个"."3.Expected @throws tag for 'Exception':在注释中希望有@throws的说明,在方法前得注释中添加这样一行:* @throws Exception if原创 2015-02-12 09:01:30 · 1489 阅读 · 0 评论 -
android drawable文件夹说明
有人肯定会对android中放置图片的地方有人肯定会对于android中放置图片的地方drawable—hdpi、drawable—mdpi、drawable—ldpi这三个感到好奇。肯定心里会想,放在哪一个都行,只要是在android中的res目录下的drawable中就行,系统会自己找到。有心的朋友肯定会他把弄个究竟。我以前对drawable—hdpi、drawable—mdpi、dr原创 2015-04-13 11:25:14 · 1804 阅读 · 0 评论 -
android FragmentTransaction.replace的用法介绍
创建FragmentFragment和Activity有很多相似之处,例如可以不带UI,但这样做对两者似乎都没什么意义。他们的创建方式也很相似,例如下面的代码:[html] view plaincopyprint?package test.fragments; import android.app.Fragment;原创 2015-04-14 16:28:00 · 25834 阅读 · 1 评论 -
SIMILINK模块库介绍MATLAB2014a
SIMILINK模块库按功能进行分为以下8类子库:Continuous(连续模块)Discrete(离散模块)Function&Tables(函数和平台模块)Math(数学模块)Nonlinear(非线性模块)Signals&Systems(信号和系统模块)Sinks(接收器模块)Sources(输入源模块)连续模块(Continuous)continu原创 2015-05-07 19:14:47 · 5576 阅读 · 1 评论 -
android 6.0 power按键深度解析
主要分析power按键点亮屏幕和灭屏,而且我们主要分析在PhoneWIndowManager的流程。之前的博客我们分析过按键的流程,当有按键会先到PhoneWindowManager的interceptKeyBeforeQueueing函数,然后再去分析到应用,而power按键也是如此,并且其最后不会分发到应用中去,下面我们看下PhoneWindowManager的interceptKeyBefo转载 2017-06-09 18:29:54 · 1739 阅读 · 0 评论 -
Android Emoji的处理
一、Emoji的前世今生1、Emoji的诞生Emoji表情是一种视觉上的速记符号,最初是在1999年由一个名叫Shigetaka Kurita(栗田穣崇)的日本人发明的。 而后随着发展,出现了统一码联盟(The Unicode Consortium),它的主要工作就是统筹统一码(Unicode)的发展。作为一种字符编码,Unicode的出现主要是为了解决现存编码不能够在多语言电脑环境中使用的问题转载 2017-04-26 10:13:11 · 3314 阅读 · 1 评论 -
使用GnuPG(PGP)加密信息及数字签名教程
PGP (Pretty Good Privacy) 是由 Phil Zimmermann 于 1991 开发的一个用于数据加密和数字签名的程序,由于被广泛应用以至于后来形成一个开放的标准 OpenPGP,而 GnuPG 则是实现了该标准的一个开源免费程序,本文将会简单介绍如何使用 GnuPG 管理钥匙、加密解密文件和电子邮件、数字签名文件和电子邮件等内容。篇幅有点长,不过内容是很简单的,可以一步一步转载 2017-04-25 09:53:05 · 3239 阅读 · 1 评论 -
RxJava和Retrofit的介绍
一、ReactiveX简单介绍Rx是一个使用可观察数据流进行异步编程的编程接口,ReactiveX结合了观察者模式、迭代器模式和函数式编程的精华。Rx提供了一系列的操作符,你可以使用它们来过滤(filter)、选择(select)、变换(transform)、结合(combine)和组合(compose)多个Observable,这些操作符让执行和复合变得非常高效。在Reactiv转载 2017-02-13 16:10:36 · 917 阅读 · 2 评论 -
交换机知识--网络安全介绍
交换机知识--网络安全 ARP(Address Resolution Protocol,地址解析协议)用于将网络层的IP地址解析为数据链路层地址。IP地址只是主机在网络层中的地址,如果要将网络层中数据包传送给目的主机,必须知道目的主机的数据链路层地址(比如以太网络MAC地址)。因此必须将IP地址解析为数据链路层地址。ARP协议用于将IP地址解析为MAC地址,并在主机内部维护一张AR转载 2015-11-17 14:34:45 · 944 阅读 · 0 评论 -
网络常用命令集锦
网络常用命令 Windows XP系统,在“开始-运行”中输入cmd,确定后进入DOS会话框;Windows 98系统,可以在“开始-运行”中输入command ,进入DOS会话框,也可以直接切换到DOS模式。以下命令只适合在windows下使用。1、查看电脑的IP地址.、DNS地址和网卡的物理地址(MAC地址) windows XP :ipconfig/all 如下图所示转载 2015-11-17 14:25:32 · 678 阅读 · 0 评论 -
Android MAT Memory Analyzer Tool安装配置解说
我们在开发项目过程中,有时候OOM让你猝不及防,不过出现了错误,就需要查找原因,所以就用到这个工具,安装比较麻烦,贴出来和大家共享一下:第一步:下载Eclipse MAT下载地址:http://www.eclipse.org/mat/downloads.php 第二步:下载之后将压缩包解压,放置到Myeclipse 的\MyEclipse\dropins目录下原创 2015-11-17 13:44:50 · 1010 阅读 · 0 评论 -
软件设计 OOA和OOD的作用及说明
“Object Oriented Analyzing 面向对象分析 Object Oriented Design 面向对象设计 Object Oriented Programming 面向对象编程(或者有的就叫面向对象程序设计,我理解为编码实现)”这里只讲了OOA和OOD,OOP的东西稍后再找。1.OOAOOA的主要工作是软件的需求,对要解决的问题进行分原创 2015-11-17 11:53:40 · 4017 阅读 · 1 评论 -
SIM卡中的ef文件介绍
SIM卡里的所有文件按树来组织: 主文件MF(Master File)——每一块SIM卡只有一个唯一的主文件, 其他所有文件都是它的子孙, 主文件只有文件头,里面存放着整个SIM卡的控制和管理信息 专用文件DF(Dedicated File)——也是只有一个文件头, 里面存放着整个目录的管理控制信息, 专用文件相当于一个目录的根. 基本文件EF(Elementary File)——既有文件头,原创 2015-10-10 23:14:01 · 3677 阅读 · 0 评论 -
Android平台实现SSL单双向验证
环境:服务器:apache服务器,openssl。 客户端:PC、java平台、android平台。思路:1、先搞定ssl单向验证,再解决双向。2、先PC,再java平台,再android,不一定非得这样,自由选择,个人是为了弄清整个流程,多走了些路。过程步骤:1、在pc上用apache搭建了一个http服务器,用openssl建原创 2015-02-11 16:19:56 · 1966 阅读 · 0 评论 -
Android .9.png图片制作
“点九”是andriod平台的应用软件开发里的一种特殊的图片形式,文件扩展名为:.9.png 智能手机中有自动横屏的功能,同一幅界面会在随着手机(或平板电脑)中的方向传感器的参数不同而改变显示的方向,在界面改变方向后,界面上的图形会因为长宽的变化而产生拉伸,造成图形的失真变形。 我们都知道android平台有多种不同的分辨率,很多控件的切图文件在被放大拉伸后,边角会模糊失真。原创 2015-02-11 15:52:08 · 1161 阅读 · 1 评论 -
Android 之Menu
在Android系统中,菜单可以分为两种,一种是,我们点击Menu键时出现的菜单项,另一种是我们长按屏幕不放,然后出现的系统菜单项。本文中,我们主要来看一下。第一种菜单是怎么添加的。 1、首先我们打开res/values/strings.xml,为我们的菜单,添加一些基本的信息。 Setting 我的菜单SMusic 播放音乐 2、在res文件夹下,新建原创 2014-04-11 18:03:06 · 930 阅读 · 0 评论 -
有关loadDataWithBaseURL的讲解
WebView中提供了public void loadDataWithBaseURL(String baseUrl, String data, String mimeType, String encoding, String historyUrl);方法可以用来加载String中存放的html代码。baseUrl为默认的html代码,data为要加载的html代码,mimeType为文本类型,en转载 2014-05-10 12:27:47 · 2928 阅读 · 0 评论 -
Android WebView
android的webview是支持显示不完整html结构的网页内容,比如说你截取了部分的网页内容,这部分内容必须包裹在一对html标签内比如div,然后就可以通过webview的loadDataWithBaseURL (String baseUrl, String data, String mimeType, String encoding, String historyUrl)方法加载显示原创 2014-05-09 19:36:24 · 1220 阅读 · 1 评论 -
@SuppressWarnings("rawtypes")
SuppressWarnings压制警告,即去除警告 rawtypes是说传参时也要传递带泛型的参数原创 2014-05-09 18:54:05 · 27108 阅读 · 3 评论 -
WebView
在Android手机中内置了一款高性能webkit内核浏览器,在SDK中封装为一个叫做WebView组件。 什么是webkit WebKit是Mac OS X v10.3及以上版本所包含的软件框架(对v10.2.7及以上版本也可通过软件更新获取)。 同时,WebKit也是Mac OS X的Safari网页浏览器的基础。WebKit是一个开源项目,主要由KDE的KHTML修改而来并且转载 2014-05-09 20:15:16 · 686 阅读 · 0 评论 -
关于Android中解析xml文件qName和localName的问题
在Android中解析XML文主要有三种方式,分别为Simple API for XML(SAX)、Document Object Model(DOM)和Android附带的PULL解析器。其中SAX是一个解析速度非常快并且占用内存少的XML解析器,非常适合Android手机等移动设备。 SAX解析XML文件采用事件驱动的方式进行,也就是说,SAX是逐行扫描文件,遇到符合条件的设定条件后就原创 2014-05-09 19:00:15 · 1747 阅读 · 1 评论 -
Android之TextView实现文字过长时省略部分或者滚动显示
TextView中有个ellipsize属性,作用是当文字过长时,该控件该如何显示,解释如下:1.android:ellipsize=”start”—–省略号显示在开头2.android:ellipsize=”end”——省略号显示在结尾3.android:ellipsize=”middle”—-省略号显示在中间4.android:ellipsize=”marquee”–以跑马灯的转载 2014-04-07 20:45:33 · 1156 阅读 · 0 评论 -
Android 快递接口
名称 类型 是否必需 描述 idString是身份授权Key,请到 http://www.kuaidi100.com/openapi 进行申请(大小敏感)comString是要查询的快递公司代码,不支持中文, 对应的公司代码见后面第7章的《API UR转载 2014-04-18 19:29:51 · 3799 阅读 · 0 评论 -
需求分析
1定义 需求分析在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。需求分析是软件工程中的一个关键过程。在这个过程中,系统分析员和软件工程师确定顾客的需要。只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。需求分析阶段的任务是确定软件系统功能。在软件工程的历史中,很长时间里人们一直认为需原创 2014-03-30 11:01:31 · 2619 阅读 · 0 评论 -
Android EditText 输入限制
EditText的layout设置大家都知道就不累赘了,这里主要说怎么设置输入限制。EditText的属性里面已经封装好了相关的设置,上一篇文章里面也提到了,不熟悉的可以去查看上一篇EditText属性大全,这里着重讲输入限制的属性:android:digits="1234567890.+-*/%\n()"限制输入框中只能输入自己定义的这些字符串 如果输入其它将不予以显示andro翻译 2014-04-11 19:07:03 · 928 阅读 · 0 评论 -
Android Sharedpreference
很多时候我们开发的软件需要向用户提供软件参数设置功能,例如我们常用的QQ,用户可以设置是否允许陌生人添加自己为好友。对于软件配置参数的保存,如果是window软件通常我们会采用ini文件进行保存,如果是j2se应用,我们会采用properties属性文件进行保存。如果是Android应用,我们最适合采用什么方式保存软件配置参数呢?Android平台给我们提供了一个SharedPreferenc原创 2014-05-18 21:00:24 · 1103 阅读 · 1 评论 -
android AsyncTask
android AsyncTask介绍AsyncTask和Handler对比1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:l 简单,快捷l转载 2014-04-28 19:59:18 · 754 阅读 · 0 评论 -
Use a layout_height of 0dp instead of match_parent for better performance问题说明
安装了最新的ATD 18之后,新加的Lint Warnings插件会给我们检测出许多xml布局中不当的地方,例如:Use a layout_height of 0dip instead of fill_parent for better performance什么意思呢?举个简单的例子:这是一个垂直布局,上下的线性布局各占高度50.0dp,中间的的TextView设原创 2015-01-28 11:17:06 · 3500 阅读 · 0 评论 -
7z rar zip之间的区别
7z一般对应的软件是7zipzip对应的是winziprar对应的 winrar只不过现在这几个软件基本互相支持。7z压缩比率大些。zip次之。zip格式比较常见支技泛围广。windows操作系统不装任选第三方软件也可以打开zip格式。rar 和7z必须用解压缩软件才行。许多智能机、电子书、mp3软件也支持zip原创 2015-01-28 10:10:29 · 21608 阅读 · 0 评论 -
不用加减乘除来做加法的题目
题目:实现int add(int a, int b)方法,实现a和b的和,但是内部不允许使用+-*/等算术运算。解答:这个题考查的其实是对计算机硬件如何做加法的。计算机内做加法和乘法都是模拟人做加法和乘法的方法来设计和实现cpu算术运算模块的。这在我们学习计算机组成原理的课程时应该学到过。如下面例子:1101 11+--------------10000这个计算可原创 2015-01-07 11:01:12 · 1036 阅读 · 0 评论 -
BS和CS的联系和区别
BS与CS的联系与区别。C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、InFORMix或 SQL Server。客户端需要安装专用的客户端软件。B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explo原创 2015-01-07 09:13:29 · 1527 阅读 · 0 评论