Welcome 微信登录

首页 / 移动开发 / Android

Android编程实现AIDL(跨进程通信)的方法详解

Android编程实现AIDL(跨进程通信)的方法详解

本文实例讲述了Android编程实现AIDL(跨进程通信)的方法。分享给大家供大家参考,具体如下:一. 概述:跨进程通信(AIDL),主要实现进程(应用)间数据共享功能。二. 实现流程:1. 服务器端实现:(1)目录结构,如下图:(2)实现*.aidl文件:A. IAIDLService.aidl实现:package com.focus.aidl;import com.focus.aidl.Person;interface IAIDLService {St...
Android编程实现Home键的屏蔽,捕获与修改方法

Android编程实现Home键的屏蔽,捕获与修改方法

本文实例讲述了Android编程实现Home键的屏蔽,捕获与修改方法。分享给大家供大家参考,具体如下:个人补充:此方法需要加权限,而且修改后拦截了home键,所以建议慎用~开发过程中相信大家都曾有碰到因为不能捕获Home键而烦恼,现在终于有办法了,在Level5以上(包含)中,Activity类中有如下方法:public void onAttachedToWindow ()Since: API Level 5Called when the main win...
Android实现简单图片压缩的方法

Android实现简单图片压缩的方法

本文实例讲述了Android实现简单图片压缩的方法。分享给大家供大家参考,具体如下:在开发图片浏览器等软件是,很多时候要显示图片的缩略图,而一般情况下,我们要将图片按照固定大小取缩略图,一般取缩略图的方法是使用BitmapFactory的decodeFile方法,然后通过传递进去 BitmapFactory.Option类型的参数进行取缩略图,在Option中,属性值inSampleSize表示缩略图大小为原始图片大小的几分之一,即如果这个值为2,则取出的...
Android提高Service优先级的方法分析

Android提高Service优先级的方法分析

本文实例讲述了Android提高Service优先级的方法。分享给大家供大家参考,具体如下:Android 系统对于内存管理有自己的一套方法,为了保障系统有序稳定的运信,系统内部会自动分配,控制程序的内存使用。当系统觉得当前的资源非常有限的时候,为了保 证一些优先级高的程序能运行,就会杀掉一些他认为不重要的程序或者服务来释放内存。这样就能保证真正对用户有用的程序仍然再运行。如果你的 Service 碰上了这种情况,多半会先被杀掉。但如果你增加 Servic...
Android开发教程之电源管理详解

Android开发教程之电源管理详解

本文实例讲述了Android电源管理。分享给大家供大家参考,具体如下:一、 相关概念1. 出于节电的需要,一般应用在用户一段时间无操作的情况下屏幕变暗,然后进入休眠状态2. 用户只能在”设置->声音和显示”中设置所有应用默认的屏幕亮度和进行待机的时间3. 电源管理的实现分内核应用两部分,通过下面介绍的接口,我们可以设置应用程序的电源管理,以控制与其休眠相关的状态(是否需要进入休眠,调整cpu频率,键盘灯的开关,屏幕的亮暗等)二、 设置电源管理常用的几...
Android教程之开机流程全面解析

Android教程之开机流程全面解析

本文详细讲述了Android的开机流程。分享给大家供大家参考,具体如下:开机过程中无线模块的初始化过程;如果sim卡锁开启,或者pin被锁住的时候,会要求输入pin或者puk,但是这个解锁动作必须在系统初始化完成以后才能进行。(图形系统都还没有初始化怎么输入密码阿?)当系统初始化完成以后会调用 wm.systemReady()来通知大家。这时候该做什么就做什么。开机过程中无线模块的初始化过程:rild 调用参考实现 Reference-ril.c ...
IOS开发向右滑动返回前一个页面功能(demo)

IOS开发向右滑动返回前一个页面功能(demo)

在ios7中,苹果的原生态应用几乎都能够通过向右滑动来返回到前一个页面,这样可以避免用户在单手操作时用大拇指去点击那个遥远的返回键(iphone5的这种返回被吐糟为反人类设计)。然而现在android的手机市场上几乎很难找到小于4寸屏的手机了,几乎所有的应用都是通过点击左上角的返回来退到上一个页面,如果单手拿一个大屏手机,我是觉得会发疯。为此花了点时间写了个向右滑动返回的demo。效果如下图:此图为点击第一个Activity跳转到第二个Activity后,...
Android中的ViewPager视图滑动切换类的入门实例教程

Android中的ViewPager视图滑动切换类的入门实例教程

ViewPager引入示例首先让大家有个全局的认识,直接上个项目,看看仅仅通过这几行代码,竟然就能完成如此强悍的功能。效果图:实现了三个view间的相互滑动。第一个VIEW向第二个VIEW滑动、第二个VIEW向第三个VIEW滑动一、新建项目,引入ViewPager控件ViewPager。它是google SDk中自带的一个附加包的一个类,可以用来实现屏幕间的切换。1.在主布局文件里加入<RelativeLayout xmlns:android="ht...
Android中ViewPager的PagerTabStrip与PagerTitleStrip用法实例

Android中ViewPager的PagerTabStrip与PagerTitleStrip用法实例

零、概览1.ViewPager说白了就是个控件,在使用时包名要带全是Android.support.v4.view.ViewPager。由于我的ADT-Bundle版本比较高,这个包默认自带了,且默认是随apk打包导出的。如下图:如果在Android Private Libraries里没这个包,则要自己在属性的Libraries里自己添加。添加后记得在上图所示的Order and Export里将其打勾。2.理论上说要实现滑屏只要一个ViewPager就...
Android App中ViewPager所带来的滑动冲突问题解决方法

Android App中ViewPager所带来的滑动冲突问题解决方法

叙述滑动冲突可以说是日常开发中比较常见的一类问题,也是比较让人头疼的一类问题,尤其是在使用第三方框架的时候,两个原本完美的控件,组合在一起之后,忽然发现整个世界都不好了。关于滑动冲突滑动冲突分类:滑动冲突,总的来说就是两类。1.同方向滑动冲突比如ScrollView嵌套ListView,或者是ScrollView嵌套自己2.不同方向滑动冲突比如ScrollView嵌套ViewPager,或者是ViewPager嵌套ScrollView,这种情况其实很典型。...
Android App中使用ViewPager实现滑动分页的要点解析

Android App中使用ViewPager实现滑动分页的要点解析

以前如果要做 Tab 分页的话,必须要用一个很难用的 TabActivity,而且做出来的效果很差,弹性也很小忘了从什么时候开始,Google release 了 ViewPager 这好东西取代了以前难用的 Gallery 元件,加上从 Honeycomb 导入的 Fragment 之后终于能够简单做出好看又好用的 Layout 了!这里我们采用PagerTabStrip ,做出来的效果如下特色就是使用简单,出来的效果则是目前显示的分页 Tab 的文字会...
Android中ViewPager带来的滑动卡顿问题解决要点解析

Android中ViewPager带来的滑动卡顿问题解决要点解析

问题说明:当SwipeRefreshLayout中放置了ViewPager控件,两者的滑动会相互冲突.具体表现为ViewPager的左右滑动不顺畅,容易被SwipeRefreshLayout拦截(即出现刷新的View).问题原因:ViewPager本身是处理了滚动事件的冲突,它在横向滑动时会调用requestDisallowInterceptTouchEvent()方法使父控件不拦截当前的Touch事件序列.但是SwipeRefreshLayout的req...
Android中的RecyclerView新组件初步上手指南

Android中的RecyclerView新组件初步上手指南

介绍RecyclerView是support-v7包中的新组件,是一个强大的滑动组件,与经典的ListView相比,同样拥有item回收复用的功能,但是直接把viewholder的实现封装起来,用户只要实现自己的viewholder就可以了,该组件会自动帮你回收复用每一个item。它不但变得更精简,也变得更加容易使用,而且更容易组合设计出自己需要的滑动布局。RecyclerView与ListView原理是类似的:都是仅仅维护少量的View并且可以展示大量的...
<< 281 282 283 284 285 286 287 288 289 290 >>