自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

PeterWang的专栏

接触Android三年时间,是时候留下些什么了

  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 AlarmManager使用

AlarmManager使用 AlarmManager简介 AlarmManager接口 常用接口 Alarm问题分析 Batch队列里面的一个Batch 非唤醒alarm延时统计 Top Alarm Alarm统计 反馈与建议 AlarmManager简介 AlarmManager这个类提供对系统闹钟服务的访问接口。你可以为你的应用设定一个在未来某个时间唤醒的功能。当闹钟响起,实际上是系

2016-02-03 15:16:27 6718

原创 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 21508 3

原创 终极优化Adapter

我们在实现ListView、GirdView、ExpandListView等等控件的时候都需要使用adapter去辅助实现,之前使用adapter的时候没有采用ViewHolder和convertview优化,现在一般在实现的时候我们都是采用ViewHolder和convertview去优化,以便减少cpu和内存的消耗,现在我们采用了将ViewHolder里面的变量存到一个SparseArray中

2015-09-12 11:11:53 526

转载 SparseArray替代HashMap来提高性能

SparseArray是 Android框架独有的类,在标准的JDK中不存在这个类。它要比 HashMap 节省内存,某些情况下比HashMap性能更好,按照官方问答的解释,主要是因为SparseArray不需要对key和value进行auto- boxing(将原始类型封装为对象类型,比如把int类型封装成Integer类型),结构比HashMap简单(SparseArray内部主要使用 两

2015-09-10 16:21:07 424

转载 深入Java单例模式

在GoF的23种设计模式中,单例模式是比较简单的一种。然而,有时候越是简单的东西越容易出现问题。下面就单例设计模式详细的探讨一下。 所谓单例模式,简单来说,就是在整个应用中保证只有一个类的实例存在。就像是Java Web中的application,也就是提供了一个全局变量,用处相当广泛,比如保存全局数据,实现全局性的操作等。 1. 最简单的实现 首先

2015-09-07 09:08:38 328

转载 史上最详细的Android Studio系列教程五--Gradle命令详解与导入第三方包

Android Studio + Gradle的组合用起来非常方便,很多第三方开源项目也早都迁移到了Studio,为此今天就来介绍下查看、编译并导入第三方开源项目的方法。Sublime + Terminal编译并查看源码首先来给大家介绍一种简便并且个人最喜欢的一种办法。很多时候我们在GitHub上看到一个不错的开源项目,一般有两种需求,阅读源码和查看运行效果,如果是单纯的查看源码我

2015-09-06 10:24:47 486

转载 史上最详细的Android Studio系列教程四--Gradle基础

其实很早之前也写了一篇Gradle的基础博客,但是时间很久了,现在Gradle已经更新了很多,所以暂且结合Stduio 1.0正式版与最新的Gradle语法来详细讲解下,小伙伴们直接跟我一步步来学习吧。什么是Gradle?Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DS

2015-09-06 10:23:56 462

转载 史上最详细的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 300

转载 史上最详细的Android Studio系列教程二--基本设置与运行

上面一篇博客,介绍了Studio的优点与1.0 RC的安装与上手体验,没想到google的更新速度这么快,已经出了RC 2版本,主要是修复一些bug。那么今天就带大家预览下Stduio的界面与基本功能。项目结构当我们新建一个项目的目录结构默认是这样的可以看到和Eclipse的目录结构有很大区别,Studio一个窗口只能有一个项目,而Eclipse则可以同时存在很多项

2015-09-06 10:21:49 426

转载 史上最详细的Android Studio系列教程一--下载和安装

背景相信大家对Android Studio已经不陌生了,Android Studio是Google于2013 I/O大会针对Android开发推出的新的开发工具,目前很多开源项目都已经在采用,Google的更新速度也很快,明显能感觉到这是Android开发的未来,那么我们还有什么理由不去拥抱未来呢?虽然推出了很久,但是国内貌似普及的程度并不高,鉴于很多朋友求studio的详细教程,

2015-09-06 10:20:03 626

转载 repo使用

1 repo 简介Repo是google用Python脚本写的调用git的一个脚本,主要是用来下载、管理Android项目的软件仓库;从高通或google下载代码是通过repo下载的,是由repo管理的266个git组成的l现在使用的git库是将由repo管理266个小git合并成一个git库导入目前导入的repo是将项目定制化的内容取出,拆成由repo管理45个小git;  Repo通过

2015-08-28 20:26:10 485

原创 【学习笔记之ios开发】1.Object-C语法概述

Dog.m//// Dog.m// OCBasic1//// Created by peter on 14-1-26.// Copyright (c) 2014年 peter. All rights reserved.//#import "Dog.h"@implementation Dog- (id) init{ return [self initWith

2014-01-27 17:14:38 629

sqljdbc4.jar

sqljdbc4.jar 连接数据库jar包

2012-06-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除