![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 91
aa20616012
这个作者很懒,什么都没留下…
展开
-
史上最详细的Android Studio系列教程三--快捷键
Android Studio 1.0正式版发布啦今天是个大日子,Android Studio 1.0 终于发布了正式版, 这对于Android开发者来说简直是喜大普奔的大消息啊,那么就果断来下载使用。官方下载地址: http://developer.android.com/sdk/index.html如果你之前已经使用其他版本的Studio,那么直接覆盖就好了,如果转载 2015-09-06 10:22:58 · 311 阅读 · 0 评论 -
Android 6.0新特性之Doze模式
简介从Android 6.0(API level 23)开始,Android提出了两个延长电池使用时间的省电特性给用户。用户管理可以在没有充电的情况下管理app的行为。当用户一段时间没有使用手机的时候,Doze模式通过延缓app后台的CPU和网络活动减少电量的消耗。App Stanbdy延缓用户最近没有使用app的后台网络活动。Doze和App Stanbdy管理所有在Android6.0原创 2015-11-11 15:13:01 · 21550 阅读 · 3 评论 -
终极优化Adapter
我们在实现ListView、GirdView、ExpandListView等等控件的时候都需要使用adapter去辅助实现,之前使用adapter的时候没有采用ViewHolder和convertview优化,现在一般在实现的时候我们都是采用ViewHolder和convertview去优化,以便减少cpu和内存的消耗,现在我们采用了将ViewHolder里面的变量存到一个SparseArray中原创 2015-09-12 11:11:53 · 534 阅读 · 0 评论 -
SparseArray替代HashMap来提高性能
SparseArray是 Android框架独有的类,在标准的JDK中不存在这个类。它要比 HashMap 节省内存,某些情况下比HashMap性能更好,按照官方问答的解释,主要是因为SparseArray不需要对key和value进行auto- boxing(将原始类型封装为对象类型,比如把int类型封装成Integer类型),结构比HashMap简单(SparseArray内部主要使用 两转载 2015-09-10 16:21:07 · 433 阅读 · 0 评论 -
史上最详细的Android Studio系列教程二--基本设置与运行
上面一篇博客,介绍了Studio的优点与1.0 RC的安装与上手体验,没想到google的更新速度这么快,已经出了RC 2版本,主要是修复一些bug。那么今天就带大家预览下Stduio的界面与基本功能。项目结构当我们新建一个项目的目录结构默认是这样的可以看到和Eclipse的目录结构有很大区别,Studio一个窗口只能有一个项目,而Eclipse则可以同时存在很多项转载 2015-09-06 10:21:49 · 435 阅读 · 0 评论 -
史上最详细的Android Studio系列教程一--下载和安装
背景相信大家对Android Studio已经不陌生了,Android Studio是Google于2013 I/O大会针对Android开发推出的新的开发工具,目前很多开源项目都已经在采用,Google的更新速度也很快,明显能感觉到这是Android开发的未来,那么我们还有什么理由不去拥抱未来呢?虽然推出了很久,但是国内貌似普及的程度并不高,鉴于很多朋友求studio的详细教程,转载 2015-09-06 10:20:03 · 633 阅读 · 0 评论 -
深入Java单例模式
在GoF的23种设计模式中,单例模式是比较简单的一种。然而,有时候越是简单的东西越容易出现问题。下面就单例设计模式详细的探讨一下。 所谓单例模式,简单来说,就是在整个应用中保证只有一个类的实例存在。就像是Java Web中的application,也就是提供了一个全局变量,用处相当广泛,比如保存全局数据,实现全局性的操作等。 1. 最简单的实现 首先转载 2015-09-07 09:08:38 · 337 阅读 · 0 评论 -
史上最详细的Android Studio系列教程四--Gradle基础
其实很早之前也写了一篇Gradle的基础博客,但是时间很久了,现在Gradle已经更新了很多,所以暂且结合Stduio 1.0正式版与最新的Gradle语法来详细讲解下,小伙伴们直接跟我一步步来学习吧。什么是Gradle?Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DS转载 2015-09-06 10:23:56 · 470 阅读 · 0 评论 -
史上最详细的Android Studio系列教程五--Gradle命令详解与导入第三方包
Android Studio + Gradle的组合用起来非常方便,很多第三方开源项目也早都迁移到了Studio,为此今天就来介绍下查看、编译并导入第三方开源项目的方法。Sublime + Terminal编译并查看源码首先来给大家介绍一种简便并且个人最喜欢的一种办法。很多时候我们在GitHub上看到一个不错的开源项目,一般有两种需求,阅读源码和查看运行效果,如果是单纯的查看源码我转载 2015-09-06 10:24:47 · 499 阅读 · 0 评论 -
AlarmManager使用
AlarmManager使用 AlarmManager简介 AlarmManager接口 常用接口 Alarm问题分析 Batch队列里面的一个Batch 非唤醒alarm延时统计 Top Alarm Alarm统计 反馈与建议 AlarmManager简介 AlarmManager这个类提供对系统闹钟服务的访问接口。你可以为你的应用设定一个在未来某个时间唤醒的功能。当闹钟响起,实际上是系原创 2016-02-03 15:16:27 · 6741 阅读 · 0 评论