Welcome 微信登录

首页 / 移动开发 / Android

使用Android Studio检测内存泄露(LeakCanary)

使用Android Studio检测内存泄露(LeakCanary)

内存泄露,是Android开发者最头疼的事。可能一处小小的内存泄露,都可能是毁千里之堤的蚁穴。 怎么才能检测内存泄露呢? AndroidStudio 中Memory控件台(显示器)提供了一个内存监视器。我们可以通过它方便地查看应用程序的性能和内存使用情况,从而也就可以找到需要释放对象,查找内存泄漏等。熟悉Memory界面打开日志控制台,有一个标签Memory ,我们可以在这个界面分析当前程序使用的内存情况。运行要监控的程序(APP)后,打开Android ...
Android开发-之环境的搭建(图文详解)

Android开发-之环境的搭建(图文详解)

关于Android开发可以使用的工具有eclipse和Android studio等,这两个工具都各有各的好处和不足。studio是谷歌推出的一款开发工具,而我们都知道Android就是谷歌公司的,所以相对于eclipse来说会好一点推荐开发使用,但是大家都知道的Google在国内是被拦截的也就是说不可以去到官网下载studio。在大家学习之初呢推荐大家使用eclipse,在国内很多企业还是用的eclipse开发的。但是学习到后面呢大家也要掌握studio...
Android 实现自定义圆形进度条的功能

Android 实现自定义圆形进度条的功能

Android 实现自定义圆形进度条: Android 自定义view,在大多数项目中根据客户需求及用户的体验度来说,都要重新写控件的来展示漂亮的界面,这里就对圆形进度条说下如何实现。绘制自定义的圆形进度条,分为三个步骤,内圆、外圆、文字。其中内圆和文字比较好绘制,进度条的变化是由外圆来控制的,所以核心就是绘制外圆。首先定义分别定义这三个画笔,两个Paint和一个TextPaintmCirclePaint = new Paint();mCirclePain...
Android listview点赞问题分析

Android listview点赞问题分析

最近这段时间一直在看Android,利用Listview去实现点赞功能基本思路: 进入界面–》获取数据–》 在Listview中显示–》 通过map集合(position,boolean)保存每一行是否被点击–》 利用实体类去保存相应的对象–》 get/set方法进行相应值得改变–》 点击一次,相应的数量加1只实现了点赞功能,踩和赞基本类似。 具体实现如下:继承自BaseAdapterpackage com.gz.test_listview;import ...
Ubuntu16.04 LTS 下安装 Android Studio 2.2.2 的详细步骤

Ubuntu16.04 LTS 下安装 Android Studio 2.2.2 的详细步骤

下载 Android SDK,官网:www.android.com 我相信很多人跟我一样,进不去。Android Studio 中文官网 www.android-studio.org 进去下载, 在终端解压到想安装SDK的目录(设SDK目录为 $ASDK_HOME )即安装完成。进入目录 $ASDK_HOME/tools/,终端运行命令 ./android 进入 SDK Manager. 通过这个软件,可以选择下载相关的开发包,有不同版本的 SDK 及其源...
Android编程之简单启动画面实现方法

Android编程之简单启动画面实现方法

本文实例讲述了Android简单启动画面实现方法。分享给大家供大家参考,具体如下:每个Android应用程序启动之后都会出现一个Splash启动界面,显示产品LOGO、公司LOGO或者开发者信息。如果应用程序启动时间比较长,那么启动界面就是一个很好的东西,可以让用户耐心等待这段枯燥的时间,提高用户体验。1. splash.xml布局文件<RelativeLayout xmlns:android="http://schemas.android.com/...
Android指纹识别功能深入浅出分析到实战(6.0以下系统解决方案)

Android指纹识别功能深入浅出分析到实战(6.0以下系统解决方案)

指纹识别这个名词听起来并不陌生,但是实际开发过程中用得并不多。Google从Android6.0(api23)开始才提供标准指纹识别支持,并对外提供指纹识别相关的接口。本文除了能适配6.0及以上系统,主要还提供6.0以下设备适配解决方案。指纹识别用途大概列举几个指纹识别的用途系统解锁应用锁支付认证普通的登录认证指纹识别Google官方文档官方标准库Google提供的与指纹识别相关的核心类不多,主类是FingerprintManager,主类依赖三个内部类,...
Android开发之Notification通知用法详解

Android开发之Notification通知用法详解

本文实例讲述了Android开发之Notification通知用法。分享给大家供大家参考,具体如下:根据activity的生命周期,在activity不显示时,会执行onStop函数(比如按下home键),所以你在onStop函数(按退出键除外)里面把notification放在通知栏里,再此显示时,把notification从通知栏里去掉。或者,只要程序在运行就一直显示通知栏图标。下面对Notification类中的一些常量,字段,方法简单介绍一下:常量...
Android多级树形列表控件

Android多级树形列表控件

我们开发app过程中,经常会碰到需要 多级列表展示的效果。而Android原生sdk中根本没有3级 4级甚至更多级别的列表控件。所以我们就要自己去实现一个类似treeListView 的控件,下面这个是我项目中的一个效果图,可支持多级列表扩展。android中有ExpandListView控件,但是这个控件只支持两级列表。对于多级列表如果重写这个不是很好用。实现这种列表 思想就是递归,构造一个子父级的关系。话不多说 代码中体会Activitypackage...
Android——Android lint工具项目资源清理详解

Android——Android lint工具项目资源清理详解

Android——Android lint工具项目资源清理最近维护的项目已经有两年多,经过很多前辈的迭代,项目并没有变得健壮,而变得很臃肿.用Android lint工具清理了一次,清楚了不少废弃的布局和资源.1.Android lint工具可以右键项目,Android tools,退出的时候clear lint markers即可也可以如图:2.结果出来了,分析分析3.xml中view太多,已经超过了80个,影响性能.布局优化:尽量使用include、m...
Android自定义水波纹动画Layout实例代码

Android自定义水波纹动画Layout实例代码

话不多说,我们先来看看效果:Hi前辈搜索预览这一张是《Hi前辈》的搜索预览图,你可以在这里下载这个APP查看更多效果:http://www.wandoujia.com/apps/com.superlity.hiqianbeiLSearchView这是一个MD风格的搜索框,集成了ripple动画以及search时的loading,使用很简单,如果你也需要这样的搜索控件不妨来试试:https://github.com/onlynight/LSearchView...
Android实现分享功能

Android实现分享功能

Android应用中能很方便的完成这些功能,很多的应用中都有“分享”功能?如何分享呢?下面给大家说说看。最近有人问到Android分享功能用那个比较好,使用Android自带的Intent来进行分享还是借助第三方呢,直接上代码:一、使用Intent直接和第三方应用进行通信:/** * 分享功能 * * @param context * 上下文 * @param activityTitle * Activity的名字* @param msgTitle...
详解Android首选项框架的使用实例

详解Android首选项框架的使用实例

首选项这个名词对于熟悉Android的朋友们一定不会感到陌生,它经常用来设置软件的运行参数。Android提供了一种健壮并且灵活的框架来处理首选项。它提供了简单的API来隐藏首选项的读取和持久化,并且提供了一个优雅的首选项界面。首先,我们来看下面这款软件的首选项界面:这款软件使用了好几种类型的首选项,每一种首选项都有其独特的用法,下面我们来了解一下几种常见的首选项:CheckBoxPreference:用来打开或关闭某个功能ListPreference:用...
android基础总结篇之二:Activity的四种launchMode

android基础总结篇之二:Activity的四种launchMode

我们今天要讲的是Activity的四种launchMode。launchMode在多个Activity跳转的过程中扮演着重要的角色,它可以决定是否生成新的Activity实例,是否重用已存在的Activity实例,是否和其他Activity实例公用一个task里。这里简单介绍一下task的概念,task是一个具有栈结构的对象,一个task可以管理多个Activity,启动一个应用,也就创建一个与之对应的task。Activity一共有以下四种launchM...
android为ListView每个Item上面的按钮添加事件

android为ListView每个Item上面的按钮添加事件

本文介绍了ListView给每个Item上面的按钮添加事件,具体如下:1.先看下效果图:在这里仅供测试,我把数据都写死了,根据需要可以自己进行修改,此外实现ListView上面每个Item上的Button的事件有两种方法:1.使用final变量扩展局部变量的生命周期范围主要代码(本文最后附全部代码)://注意原本getView方法中的int position变量是非final的,现在改为final @Override public View getView...
<< 41 42 43 44 45 46 47 48 49 50 >>