自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (15)
  • 收藏
  • 关注

原创 AndroidStudio断点调试和高级调试

我们程序员在写程序的时候,Bug是不可避免的,在这种情况下,除了日志外最常用的就是Debug了。除了写程序,当我们接手一个旧的程序,熟悉代码最常用的手段也是调试,以前没有总结过Android Studio的调试,现在来总结一下Android Studio的调试技巧!AS调试面板介绍点击顶部工具栏的进入断点调试,例如下面红色方框区:进入断点调试之后,就会唤出调试面板,我们介绍一下调试面板,调试面板如下

2016-08-30 15:12:15 1328

原创 AndroidStudio断点调试和高级调试

我们程序员在写程序的时候,Bug是不可避免的,在这种情况下,除了日志外最常用的就是Debug了。除了写程序,当我们接手一个旧的程序,熟悉代码最常用的手段也是调试,以前没有总结过Android Studio的调试,现在来总结一下Android Studio的调试技巧!AS调试面板介绍点击顶部工具栏的进入断点调试,例如下面红色方框区:进入断点调试之...

2016-08-30 15:10:27 383

原创 Android Studio工程项目减肥

很多上手Android Studio的同学发现,使用Android Studio新建一个项目,那么工程文件夹会很庞大,新建一个项目起码30多M,比使用ADT Bundle的大了足足几十M,这是为什么?我们查看一下Android Studio的工程文件夹,发现在build下的generated文件夹中,有一个mockable-android-24.jar的jar包,非常庞大,达到了...

2016-08-23 14:28:59 154

原创 AndroidASD完全解析05之AppBarLayout

前面我们介绍过ASD库中的其它几个控件,我们这一篇介绍另外一个控件--AppBarLayout。APPBarLayout继承自LinearLayout,布局方向是垂直方向,我们可以将它当成垂直布局的LinearLayout来使用。不过APPBarLayout在LinearLayout的基础之上加了一些材料设计的概念,它可以让我们定制当某个可以滚动的View的滚动手势发生变化的时候,...

2016-08-22 11:02:57 89

原创 AndroidASD完全解析07之CoordinatorLayout

前面我们简单的介绍过CoordinatorLayout这个控件,这一篇我们详细地介绍这个ASD库中最重要的控件。概述在我们上一篇文章《AndroidASD完全解析06之CollapsingToolbarLayout》中,我们在NestedScrollView这个控件中有设置了一个属性:app:layout_behavior="@string/appbar_scrolling_v...

2016-08-22 11:00:58 121

原创 AndroidASD完全解析03之FloatingActionButton

前面我们介绍过了NavigationView和TextInputLayout这两个控件了,下面我们介绍第三个控件FloatingActionButton,这一篇也是ASD完全解析系列的第三篇,有兴趣的可以去看看前面两个控件的介绍:AndroidADS完全解析01之NavigationView AndroidADS完全解析02之TextInputLayout,好了,我们开始学习Fl...

2016-08-22 10:59:05 101

原创 AndroidASD完全解析07之CoordinatorLayout

前面我们简单的介绍过CoordinatorLayout这个控件,这一篇我们详细地介绍这个ASD库中最重要的控件。概述在我们上一篇文章《AndroidASD完全解析06之CollapsingToolbarLayout》中,我们在NestedScrollView这个控件中有设置了一个属性:app:layout_behavior=”@string/appbar_scrolling_view_behavio

2016-08-22 10:56:09 713

原创 AndroidASD完全解析06之CollapsingToolbarLayout

前面几篇文章我们分别介绍过了NavigationView、TextInputLayout、FloatingActionButton、SnackBar、AppBarLayout、TabLayout,还简单地介绍过CoordinatorLayout这7个ASD库中的控件,这一篇我们介绍ASD库中最后一个控件CollapsingToolbarLayout控件,后面我们还会详细地介绍一下C...

2016-08-18 16:29:48 147

原创 AndroidASD完全解析06之CollapsingToolbarLayout

前面几篇文章我们分别介绍过了NavigationView、TextInputLayout、FloatingActionButton、SnackBar、AppBarLayout、TabLayout,还简单地介绍过CoordinatorLayout这7个ASD库中的控件,这一篇我们介绍ASD库中最后一个控件CollapsingToolbarLayout控件,

2016-08-18 16:25:15 1980

原创 Android学习笔记043之shape详解

Android中提供了shape形状给我们使用,我们可以通过shape画出虚线、圆角、渐变等多种效果,而且,shape是XML代码,比图片更小,在开发中,我们推荐使用shape,能用shape就用shape。概述用shape画形状,XML的根节点是shape,shape的取值有四个,简单的说就是,我们需要在根节点设置android:shape=""属性,这个属性取值有4个:re...

2016-08-18 14:35:56 100

原创 Android学习笔记043之Shape详解

Android中提供了shape形状给我们使用,我们可以通过shape画出虚线、圆角、渐变等多种效果,而且,shape是XML代码,比图片更小,在开发中,我们推荐使用shape,能用shape就用shape。

2016-08-18 14:34:27 520

原创 AndroidASD完全解析02之TextInputLayout

这是AndroidASD完全解析系列的第二篇,上一篇我们介绍过了NavigationView控件,这一篇我们介绍另外一个控件TextInputLayout,好了,不多说,下面我们直接进入主题。概述我们在编写登录或者注册页面的时候,都用到EditText这个控件,而且为了给用户良好的体验,会设置hint属性。但是使用这个属性有一个缺陷,就是:当EditText获得焦点的时候,hi...

2016-08-17 10:14:30 80

原创 AndroidASD完全解析01之NavigationView

在2015年GoogleIO大会上,Google除了推出Android L之外,还推出了一个全新的支持库Android Support Design Library,这个库给我们提供了8个具有规范的Merterial Design风格控件。这8个控件分别是:NavigationView,TextInputLayout,FloatingActionButton,Sna...

2016-08-17 10:06:40 142

原创 AndroidASD完全解析05之AppBarLayout

前面我们介绍过ASD库中的其它几个控件,我们这一篇介绍另外一个控件–AppBarLayout。APPBarLayout继承自LinearLayout,布局方向是垂直方向,我们可以将它当成垂直布局的LinearLayout来使用。不过APPBarLayout在LinearLayout的基础之上加了一些材料设计的概念,它可以让我们定制当某个可以滚动的View的滚动手势发生变化的时候,其内部字View实现

2016-08-16 16:14:08 673

原创 AndroidASD完全解析04之Snackbar

前面我们介绍过了NavigationView、TextInputLayout和FloatingActionButton这个三个控件,有兴趣的可以猛戳了解:AndroidASD完全解析01之NavigationView AndroidASD完全解析02之TextInputLayout 、AndroidASD完全解析03之FloatingActionButton,这一篇我们介绍一下ADS库中的Coo

2016-08-16 10:52:03 651

原创 AndroidASD完全解析02之TextInputLayout

这是AndroidASD完全解析系列的第二篇,上一篇我们介绍过了NavigationView控件,这一篇我们介绍另外一个控件TextInputLayout,好了,不多说,下面我们直接进入主题。概述  我们在编写登录或者注册页面的时候,都用到EditText这个控件,而且为了给用户良好的体验,会设置hint属性。但是使用这个属性有一个缺陷,就是:当EditText获得焦点的时候,hint就会消失,折让

2016-08-16 09:47:16 677

原创 AndroidASD完全解析03之FloatingActionButton

前面我们介绍过了NavigationView和TextInputLayout这两个控件了,下面我们介绍第三个控件FloatingActionButton,这一篇也是ASD完全解析系列的第三篇,有兴趣的可以去看看前面两个控件的介绍:AndroidADS完全解析01之NavigationView AndroidADS完全解析02之TextInputLayout,好了,我们开始学习FloatingAct

2016-08-16 09:44:06 798

原创 AndroidASD完全解析01之NavigationView

在2015年GoogleIO大会上,Google除了推出Android L之外,还推出了一个全新的支持库Android Support Design Library,这个库给我们提供了8个具有规范的Merterial Design风格控件。这8个控件分别是:NavigationView,TextInputLayout,FloatingActionButton,Snackbar,TabLayout,

2016-08-16 09:40:55 1009

原创 Android学习笔记042之事件处理机制

Android提供了两套事件处理机制,分别是:基于监听的事件处理机制和基于回调的事件处理机制。基于监听的事件处理机制事件监听机制由事件源、事件、事件监听器三类对象组成,基本处理流程如下:为某个事件设置一个监听器,监听用户的操作用户操作触发了事件源的监听器生成事件对象将这个事件源对象作为参数传递给事件监听器事件监听器对事件进行判断,执行对应的事件处理方法简单的说就是:事件监听机制是一种委派

2016-08-11 09:32:19 465

原创 Android学习笔记041之屏幕适配

1、屏幕适配原因  我们都知道Android系统是开发源代码的,任何用户、开发者、OEM厂商、运营商都可以对Android进行定制,修改成他们喜欢的样子。这样就导致Android碎片化非常严重,具体严重到什么程度呢?

2016-08-10 14:30:13 652

原创 Android学习笔记040之Handler

Android开发中我们常常会用到多线程,但是进行UI界面的更新只能在UI线程,而请求网络获取数据不能在UI线程,这就涉及到了线程之间的通信问题,Android系统给我提供了一个线程间通信的解决办法–Handler,下面我们来介绍一下Handler

2016-08-09 16:44:33 720

原创 Android学习笔记039之文件上传和下载

文件上传和下载在我们开发中经常需要用到,现在也有很多的网络框架封装了文件上传和下载功能。不过这一篇,我们介绍一下Android系统提供的文件下载服务–DownLoadManager。在API 9之后,Android提供了Download Manager来优化和处理长时间的下载操作,在大多数情况需要用到下载文件的情况下,使用Download Manager都是一个不错的选择

2016-08-08 14:28:27 1257

原创 Android学习笔记038之WebView网页视图

前面我们介绍过了HTTP协议和Socket,这一篇我们来介绍一下Android的一个网络控件:WebView-网页视图。

2016-08-05 15:24:33 1478

原创 Android学习笔记037之基于TCP的socket通信

我们说过Android中客户端与服务端通信有两种方式,HTTP通信和Socket通信,前面我们介绍过HTTP通信了,现在,我们来学习一下Socket通信。学习Socket之前,我们需要先学习一下TCP/IP协议和UDP协议。

2016-08-03 14:50:15 3407

ActionBarDemo

这是Actionbar和Toolbar的Demo

2016-09-02

NewAPIDemo

SwiperefreshLayout、RecyclerView、CardView的Demo

2016-07-18

DialogDemo源码

几个常用的DialogDemo

2016-07-13

ListViewDemo

这是四个适配器的Demo

2016-07-07

FillerDemo源码

AdapterViewFilpper和ViewFilpper的demo源码

2016-07-06

AutoCompleteDemo

AutoCompleteTextView(自动提示文本框)和MutiAutoCompleteTextView(多提示项的自动提示文本框)的demo

2016-07-06

PopupWindowDemo

PopupWindow 的Demo

2016-07-05

NotificationDemo

NotificationDemo

2016-07-05

ToastDemo吐司

这是吐司的Demo,包含五种吐司显示方式

2016-07-05

Menu_Demo菜单

这里是Menu菜单的Demo

2016-07-04

Hello_layout_demo

包含Android系统常用的几个布局Demo,LinearLayout、RelativeLayout、GridLayout、TableLayout、TabLayout

2016-07-04

Hello_layout

LinearLayout的简单实现和嵌套

2016-06-30

Hello_Intent

AndroidIntent的简单应用,实现使用intent传递各种数据和对象

2016-06-29

Hello_AIDL

Android实现简单的aidl通信

2016-06-29

Hello_BaseUI

这是博客中Android基础UI的源代码

2016-06-29

空空如也

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

TA关注的人

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