Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选

首页 / 移动开发 / Android

Android getSystemService用法实例总结

Android getSystemService用法实例总结

本文实例分析了Android getSystemService用法。分享给大家供大家参考,具体如下:1. 说明android的后台运行在很多service,它们在系统启动时被SystemServer开启,支持系统的正常工作,比如MountService监听是否有SD卡安装及移除,ClipboardService提供剪切板功能,PackageManagerService提供软件包的安装移除及查看等等,应用程序可以通过系统提供的Manager接口来访问这些Se...
浅谈Android开发中ListView控件性能的一些优化方法

浅谈Android开发中ListView控件性能的一些优化方法

ListView优化一直是一个老生常谈的问题,不管是面试还是平常的开发中,ListView永远不会被忽略掉,那么这篇文章我们来看看如何最大化的优化ListView的性能。1.在adapter中的getView方法中尽量少使用逻辑2.尽最大可能避免GC3.滑动的时候不加载图片4.将ListView的scrollingCache和animateCache设置为false5.item的布局层级越少越好6.使用ViewHolder下面就具体来看一些1.在adapt...
Android中系统自带锁WalkLock与KeyguardLock用法实例详解

Android中系统自带锁WalkLock与KeyguardLock用法实例详解

本文实例讲述了Android中系统自带锁WalkLock与KeyguardLock用法。分享给大家供大家参考,具体如下:WalkLock - 顾名思义 唤醒锁 点亮屏幕用的KeyguardLock - 顾名思义 键盘锁 解锁键盘用的详细介绍:1: WalkLock 唤醒锁- WalkLock真的能点亮屏幕吗?答案是肯定的。 可是有时候为什么不点亮屏幕,这个就是参数设置的问题了。复制代码 代码如下:PowerManager.newWakeLock(Power...
学习Android Material Design(RecyclerView代替ListView)

学习Android Material Design(RecyclerView代替ListView)

本文实例实现一下 RecyclerView,代码比较简单,适合初学者,如有错误,欢迎指出。复习 ListView可以查看这篇文章深入浅出学习Android ListView基础,了解关于ListView 的基础知识。实现过程中需要复写BaseAdapter,主要是这4个方法public int getCount() :适配器中数据集中 数据的个数,即ListView需要显示的数据个数public Object getItem(int position) :...
Android下录制App操作生成Gif动态图的全过程

Android下录制App操作生成Gif动态图的全过程

Android App开发完了,自然希望录个gif做个展示。视频也可以做展示,但是需要上传到优酷、土豆等等,而且本来就十几秒的App演示操作过程,视频网站的广告就要一分钟,没有gif轻量简单省流量。下图是我录制的一个短信轰炸机应用的效果图:本文教大家如何录制gif,分享给大家供大家参考,具体内容如下思路生成gif的思路是两步1、把App操作过程录制成视频2、根据视频转换成Gif目前网上录制GIf的思路也基本都是分为这2步,不知道有没有更好的方法,一步就生成...
Android开发新手必须知道的10大严重错误

Android开发新手必须知道的10大严重错误

本文总结了Android开发新手必须知道的10大严重错误。分享给大家供大家参考,具体如下:作为过去10年广泛涉猎各热门平台的经验丰富手机应用开发商,我们觉得Android平台对新手开发者来说是最通俗易懂的平台。平价的工具、友好的开发社区、及众所周知的编程语言(Java),可以说开发Android应用不是难事。但尽管如此,我们依然发现有些错误反复出现在刚涉足Android平台的新手开发者身上,下面是他们常犯的10大严重错误。希望新手朋友们能够借鉴,避免误区。...
Android获取设备隐私 忽略6.0权限管理

Android获取设备隐私 忽略6.0权限管理

一.前言(1).由于MIUI等部分国产定制系统也有权限管理,没有相关api,故无法判断用户是否允许获取联系人等隐私。在Android 6.0之后,新增权限管理可以通过官方api判断用户的运行状态;(2).我们指定targetSdkVersion为23或者之后我们还需要在运行时请求这些所需的权限。这很重要,因为已经出现了很多开发者把targetSdkVersion飙到了最新,然后发现自己的app疯狂的崩溃,这是由于他们没有实现执行运行时权限请求的代码。当你已...
Android编程开发之EditText中inputType属性小结

Android编程开发之EditText中inputType属性小结

本文总结分析了Android编程开发之EditText中inputType属性。分享给大家供大家参考,具体如下:android 1.5以后添加了软件虚拟键盘的功能,所以在输入提示中将会有对应的软键盘模式。android中inputType属性在EditText输入值时启动的虚拟键盘的风格有着重要的作用。这也大大的方便的操作。有时需要虚拟键盘只为字符或只为数字。所以inputType尤为重要。复制代码 代码如下:<EditText android:la...
Android编程中selector背景选择器用法实例分析

Android编程中selector背景选择器用法实例分析

本文实例讲述了Android编程中selector背景选择器用法。分享给大家供大家参考,具体如下:在Android开发过程中,经常对某一View的背景在不同的状态下,设置不同的背景,增强用户体验。如果按钮,在按下时,背景变化,如果在代码中动态设置,相对比较麻烦。Android为我们提供了selector背景选择器可以非常方便的解决这一问题。Selector的结构描述:1.android:state_pressed="true/false"true:表示按下...
<< 451 452 453 454 455 456 457 458 459 460 >>