自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

转载 Android Studio优化速度

使用Android Studio进行开发,随着项目的增大,依赖库的增多,构建速度越来越慢。通过在网上查找资料,发现可以通过一些配置可以加快Android Studio的速度。1、开启gradle单独的守护进程在下面的目录下面打开(创建)gradle.properties文件[html] view plain copy print?/home/<username>/.gradle/ (Linux)

2016-11-08 11:25:12 418

转载 Android图片之.9.png图片的制作

在Android的设计过程中,为了适配不同的手机分辨率,图片大多需要拉伸或者压缩,这样就出现了可以任意调整大小的一种图片格式“.9.png”。这种图片是用于Android开发的一种特殊的图片格式,它的好处在于可以用简单的方式把一张图片中哪些区域可以拉伸,哪些区域不可以拉伸设定好,同时可以把显示内容区域的位置标示清楚。本文结合一些具体的例子来看下.9.png的具体用法。 首先看下普通的.png资源与.

2016-11-07 16:29:02 400

转载 Android 网络编程之同步,异步,阻塞和非阻塞

网络编程之同步,阻塞,异步,非阻塞 同步:函数没有执行完不返回,线程被挂起;   阻塞:没有收完数据函数不返回,线程也被挂起;  异步:函数立即返回,通过事件或是信号通知调用者;  非阻塞:函数立即返回,通过select通知调用者 同步:函数没有执行完不返回,线程被挂起阻塞:没有收完数据函数不返回,线程也被挂起异步:函数立即返回,通过事件或是信号通知调用者非阻塞:函

2016-11-07 09:23:09 2785

原创 day02 Activity相关

1.返回栈Android中的活动是可以层叠的.我们每启动一个新的活动,就会覆盖在原活动之上,然后点击back键的时候 就会销毁最上面的活动,下面的一个活动就会显现出来.Android是使用任务(Task)来管理活动的,一个任务就是一组放在栈里的活动的集合,这个栈也被称为返回栈(Back Stack).栈是 一种后进先出的数据结构,在默认的情况下,我们每当启动一个新的活动,它会在返回栈中入栈,并处

2016-11-07 08:46:44 573

转载 2.Java中的进程和线程超详细

标签:java   多线程   同步   数据传递            林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka       目录(?)[-]一扩展javalangThread类二实现javalangRunnable接口三Thread和Runnable的区别四线程状态转换五线程调度六常用函数说明使用方式为什么要用join方法七常见线程

2016-11-06 16:00:03 518 3

转载 1.Android中进程和线程

详解Android进程和线程 作者:PleaseCallMeCoder 字体:[增加 减小] 类型:转载 时间:2016-06-01 我要评论 这篇文章主要为大家详细介绍了Android进程和Android线程两个概念 <div id="content">写在前面的话一个Android应用就是一个Linux进程

2016-11-06 15:54:45 593

转载 非常牛逼的面试指南(强烈推荐)

《Android 开发工程师面试指南》《Android 开发工程师面试指南 LearningNotes 》,作者是知乎Android开发工程师陶程,由梁观全贡献部分。大家可以去知乎关注这两位用心的少年。这份指南包含了大部分Android开发的基础、进阶知识,不仅可以帮助准备面试的同学,也可以帮助正在学习和工作的同学梳理自己的知识点。有心的同学也可以帮他们不断完善。官方微博:优雅的程序员D 第一部

2016-11-05 17:27:41 1254

转载 怎么导入从github上下载下来的android studio项目

现在从github上面现在的项目大部分都是Android Studio工程,那么问题来了,从github上面down一个工程下来,怎么导入android studio呢? 对刚从eclipse转Android Studio的童鞋来说,可能会遇到各种问题。下面方法可以简单快速的将github上的项目导入android studio并运行。         首先提一下,Android Studio是基

2016-11-03 19:18:51 6211 2

转载 Android自定义View(二)->进阶

转载请标明出处:http://blog.csdn.NET/lmj623565791/article/details/24300125继续自定义View之旅,前面已经介绍过一个自定义View的基础的例子,Android 自定义View (一),如果你还对自定义View不了解可以去看看。今天给大家带来一个稍微复杂点的例子。自定义View显示一张图片,下面包含图片的文本介绍,类似相片介绍什么的,不过不重要

2016-11-03 16:44:50 309

转载 Android 自定义View (一)

原博客地址 http://blog.csdn.NET/lmj623565791/article/details/24252901转载请标明出处:http://blog.csdn.NET/lmj623565791/article/details/24252901很多的Android入门程序猿来说对于Android自定义View,可能都是比较恐惧的,但是这又是高手进阶的必经之路,所有准备在自定义Vie

2016-11-03 15:11:12 293

转载 Retrofit + Rxjava 学习1

<div class="markdown_views"><p>最近看了很多关于Retrofit和Rxjava的文档介绍。终于在弄清Rxjava后顺利的弄懂了Retrofit。</p>网上有很多人都介绍了它们的联合使用,但是我看过之后理解不是太好。可能我太笨。 不过,今天写这篇博客的目的就是想来说说它们之间如何使用以及使用的时候遇到的坑。这两者的关系并不大,但是联合在一起使用是非常简便的。Rxja

2016-11-01 20:01:16 1009 1

转载 Android Studio调试技巧

ndroid Studio目前已经成为开发Android的主要工具,用熟了可谓相当顺手。作为开发者,调试并发现bug,进而解决,可是我们的看家本领。正所谓,工欲善其事必先利其器,和其他开发工具一样,如Eclipse、Idea,Android Studio也为我们提供了强大的调试技巧,今天我们就来看看Android Studio中有关调试的技巧。首先,来看看Android studio中为我们提供

2016-11-01 11:04:59 289

原创 题1请阐述下在单线程模型中Message,Handler,Message Queue,Looper

首先要理解几个关键概念: 1> MessageQueue: MessageQueue->消息队列,是一种数据结构,先进先出,是存放消息的地方.每一个线程最多 只可以拥有一个MessageQueue数据结构.通常使用一个Looper对该线程的MessageQueue进行管理.除了主线程 之外,在创建一个线程的时候并不会自动创建其MessageQueue,而主线程在创建的时候,会创建一

2016-10-31 12:35:34 472

原创 Step1 Volley 框架介绍

1. Volley框架产生的原因我们如果写一个app需要访问网路,就会用到网络技术.而大多数的情况之下,我们是通过发送HTTP协议来发送和接收网络数据的.Android系统主要提供了两种方式来进行HTTP通信,HTTPURLConnection和HttpClient. 由于他们的使用率非常的高,用法 又很固定并且代码量不小,如果我们使用的时候不经过合理的封装就会出现很多重复的代码.所以就有很多高手写

2016-10-26 20:46:31 299

转载 非常Strong的编程学习方法

一旦你发现一个学习工具,它采用自下而上的方法,那么什么才是最好的学习方法?我对这有一个具有争议性的观点:我认为尽可能快地记住基础知识对初学者而言是绝对有必要的。当成为更高级的学习者,记忆很快成为一个被丢弃了的方式。你可能听到过别人轻视地说(“不要死记,要内部消化”,“我在消化记住的东西”,“我讨厌测试,我不得不回想起记忆中的东西”)。另一方面,当你还是小学的时候,你被迫花时间来背乘法口诀表。为什么

2016-10-26 15:52:52 276

原创 day05 数据存储方案,详解持久化技术

1. 数据持久化技术简介什么是瞬时数据? 瞬时数据指的是那些存储在内存当中的数据,这些数据由于内存被回收或者程序被意外终止之后又可能丢失.2.数据持久化技术的引入的必要性: 有一些关键性重要的数据,我们不希望由于内存的回收而丢失,这个时候就需要数据持久化技术. 数据持久化技术就是讲那些内存中的瞬时数据保存到存储设备中,保证即使在电脑或手机关机的情况下, 这些数据依然不会丢失.保存内存中的

2016-10-21 11:52:42 582

原创 day04 Android中的广播机制(广播接收器)

1.广播机制简介1.1 Android中的每个应用程序都可以对自己感兴趣的广播进行注册,这样该程序就只会接收到自己所关心的广播内容, 这些广播可能来自于系统,也可能来自于其他的应用程序.发送广播采用Intent,而接收广播则采用另外一种机制->广播 接收者(BroadcastReceiver).1.2 Android中的广播主要分为两种类型: 标准广播 和 有序广播标准广播(Normal Bro

2016-10-19 10:40:49 629

原创 day03 创建自定义控件

1.Android 控件和布局的继承结构 可以看到,我们所用的多有的控件都是直接或间接继承自View的,所有的布局都是直接或间接继承自 ViewGroup的.View是android中一种基本的UI组件,它可以在屏幕上绘制一块矩形区域,并能够响应这块区域的各种事件. 而ViewGroup是一种特殊的View,它可以包含很多的子View和子ViewGroup,是一个用于放置控件和布局的容器.而当

2016-10-18 20:18:03 374

原创 day01 Intent的使用

1.显示的Intent1.1 Intent intent = new Intent(FirstActivity.this,SecondActivity.class); startActivity(intent); 在使用显示的intent的时候,出啊如FirstActivity.this作为上下文,传入SecondActivity.class作为目标活动.

2016-10-17 19:54:47 290

原创 第一章: Activity的生命周期和启动模式:

1.典型情况下的Activity的生命周期1.1 所谓的典型情况下的Activity的生命周期,是指用户参与的情况下.即用户正常使用app应用的时候正常执行的activity的生命周期. 1.2 在正常的情况下,Activity会经历如下的生命周期.1>onCreate() -> 表示Activity正在被创建,这是生命周期的第一个方法.一般只会在Activity被创建的时候执行一次.

2016-10-15 19:17:04 509

原创 异步批量加载网络图片,并使用二级缓存.

1.实际需求现在要在一个客户端的一个listview上显示一个列表,信息包括歌曲图像,歌曲的名称,和歌曲的演唱者.数据从百度音乐接口获取.2.具体问题分析和所用的技术2.1 由于下载图片属于耗时操作,所以应该在工作线程中完成.由于要加载很多的图片,如果加载一个就启动一个线程.这样就会造成启动过多的线程,从而会使得主线程出现卡顿(掉帧) 的现象.针对这种情况,我们可以采用把所有的加载图片的工作放到

2016-10-15 15:07:20 846

转载 ViewPager和Fragment学习笔记(1)

一. 什么是ViewPager 1.初识ViewPager *记忆中一直停留在和你相遇的那一刻,只因你回眸一笑,我却停止了思考!* 1.1 ViewPager的继承结构 public class ViewPager extends ViewGroupjava.lang.Object ->android.view.View ->android.view.Vie

2016-10-12 08:53:08 300

原创 使用Pull解析XML

1.Pull解析简介 Pull是Android内置的xml解析器。Pull解析器的运行方式与SAX 解析器相似。Pull解析是一种流式解析,边读取边解析.从一个xml文档自上往下 进行读取.Pull解析是一种基于事件模型的一种解析,一旦遇到一种事件 就会交给程序员去处理这种事件.它提供了类似的事件,如:开始元素和结束元素事件,使用parser.next()可以进入下一个元素并触发相应事件。事

2016-10-10 15:52:39 430

Android面试题大全(史上最全的面试题)

Android面试题合集

2016-11-04

空空如也

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

TA关注的人

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