- 博客(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
AutoCompleteDemo
2016-07-06
Hello_layout_demo
2016-07-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人