android
ListenerGao
这个作者很懒,什么都没留下…
展开
-
Windows配置Android环境(eclipse+adt+sdk+genymotion)
Windows配置Android环境(eclipse+adt+sdk+genymotion)配置说明(版本无所谓,我使用的目前是最新的版本):eclipse版本:eclipse-committers-mars-1(版本号:4.5.1)adt版本:ADT-23.0.7(google已经放弃对ADT的更新了)sdk版本:Android-SDK-Manager(版本号:24.4.1)。google同原创 2016-01-06 22:27:34 · 2435 阅读 · 1 评论 -
Android6.0-新控件(一)
[转载请注明出处:]前言谷歌在2015年I/O大会上发布了Android M的新版本.在这次的I/O大会上,谷歌对Android并没有做很大的改变,主要完善之前的Android L版本.不过这次谷歌在继Material Design风格之后,做了很多风格上的兼容,并推出了Android Design Support Library库,全面支持Material Design设计风格的UI效果.该库包含原创 2016-10-21 18:35:37 · 5344 阅读 · 0 评论 -
Android6.0-新控件(二)
前言:继Android 6.0新控件(一),这里将介绍一下NavigationView,CoordinatorLayout,AppBarLayout,CollapsingToolbarLayout的使用.文章都是自己学习过程中的记录,难免会有失误,还望大家不吝指出,谢谢.这里是Android 6.0新控件(一)FloatingActionButton,TextInputLayout,Snackbar原创 2016-11-04 19:37:20 · 5882 阅读 · 0 评论 -
android之Toolbar使用详解
Toolbar简介Toolbar是在 Android 5.0 开始推出的一个 Material Design 风格的导航控件 ,Google 非常推荐大家使用 Toolbar 来作为Android客户端的导航栏,以此来取代之前的 Actionbar 。与 Actionbar 相比, Toolbar 明显要灵活的多。它不像 Actionbar 一样,一定要固定在Activity的顶部,而是可以放到界面原创 2016-10-04 23:09:55 · 7930 阅读 · 0 评论 -
Android 6.0权限使用详解
一、概述随着Android 7.0的发布,Android 6.0的普及速度很快就升上去了,目前Android 6.0的市场占有率是15.2%(具体数据可以查看Android信息中心,自从Android Developer Day大会的召开,有很多网站,我们开发者可以直接访问了,不必再爬梯子,对国内开发者来说,是很大的福音。唉,扯远了…..言归正传)这时,我们就不得不对新版本SDK中的变化做一些适配,原创 2016-12-13 10:20:10 · 838 阅读 · 0 评论 -
Android上传开源项目(Library)到Jcenter
前言转载请标明出处:http://blog.csdn.net/listeners_Gao/article/details/55655018在android开发中,当我们使用三方库时,如使用okhttp网络库,直接在gradle中添加一句依赖,”compile ‘com.squareup.okhttp3:okhttp:3.6.0’”,让我们在使用时很方便。当时还在疑惑,为什么只添加一句依赖,就会直接下原创 2017-02-18 09:45:21 · 918 阅读 · 0 评论 -
EditText使用详解
前言EditTex是Android中比较常用的一个控件,可以说它是用户和Android应用进行数据传递的通道.通过它,用户可以把数据传给App,然后我们可以获取到用户输入的数据.EditText是TextView的子类,它继承了TextView的所有属性.在实际开发中我们可能会根据开发需求,自定义出比较美观的EditText控件,这里我们不说自定义EditText.主要说一下EditText使用中的原创 2016-11-23 18:40:27 · 689 阅读 · 0 评论 -
Android热修复之Tinker
转载请标明出处:http://blog.csdn.net/listeners_Gao/article/details/60782235前言Tencent 开源 “Tinker–微信Android热补丁方案” 已经很长时间了,无奈自己太懒了,一直没有时间去尝试一下。最近公司准备开新项目,我准备接入这个热修复框架,这样能够及时去处理App中在使用过程产生的Bug问题,而不必为了处理一个Bug问题去更新一原创 2017-03-07 22:44:03 · 1501 阅读 · 5 评论 -
Android之ConstraintLayout(依赖约束)布局
Android之ConstraintLayout(依赖约束)布局前言Google 在推出 Android Studio 2.2预览版时,为开发者提供了一种新的布局,那就是 ConstraintLayout 布局,当时还不是正式版。但是在最近更新到 Android Studio 2.3之后,新建一个项目,打开 MainActivity 的布局文件,你会发现根布局不再是 RelativeLayout,而原创 2017-05-05 13:16:06 · 1987 阅读 · 0 评论 -
android-Data Binding入门使用
介绍使用Data Binding库来写声明的layouts文件,并且用最少的代码来绑定你的app逻辑和layouts文件。Data Binding库不仅灵活而且广泛兼容- 它是一个support库,因此你可以在所有的Android平台最低能到Android 2.1(API等级7+)上使用它。需求: Android Studio 1.3.0-beta1 或 更高版本。 测试版本:请注意:Data B原创 2016-09-20 11:36:55 · 638 阅读 · 0 评论 -
ListView+CheckBox实现单选效果
前言上次写了ListView+CheckBox实现全选效果,而没有实现单选效果,这次添上.这篇没有讲解,因为在上一篇中讲解很详细,不懂得可以去参考下.老规矩,还是先上图. 点击确定按钮后打印的值:页面布局<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk原创 2016-09-12 16:31:36 · 7866 阅读 · 2 评论 -
Android之PopupWindow-底部弹出,以及中间弹出有变暗效果
Android之PopupWindow-底部弹出,以及中间弹出有变暗效果This class represents a popup window that can be used to display an arbitrary view. The popup window is a floating container that appears on top of the current acti原创 2016-08-21 16:14:19 · 2424 阅读 · 1 评论 -
XML文档解析几种方式
解析XML文档的三种方式:dom解析,sax解析,pull解析。dom解析概述:全称document object model(文档对象模型) 文档:指的是标记型文档(html、xml);对象:在对象里面有属性和方法;使用dom里面提供的对象里面的属性和方法,对标记型文档进行操作。dom解析常用于JavaWeb中的xml文档解析。dom解析优缺点:优点:根据xml文档的结构,在内存中分配了一个原创 2015-12-26 16:23:58 · 679 阅读 · 1 评论 -
如何自学Android编程?
前言:这是我在微信上看到的一篇文章,感觉写的很不错,这篇文章讲的是如何自学Android编程,有很多值得学习的地方.特转载分享出来.作者是薄荷开源网的stormzhang…如何自学Android编程知乎上的讨论:知乎上讨论的如何自学Android编程 今天废话就不多说,就来给大家推荐一份详细的自学教程,帮助你从入门到进阶到精通。准备自学之路是一项很苦逼的差事,自学的人很多,但能真正坚持下去的很少,转载 2016-02-02 16:04:24 · 984 阅读 · 0 评论 -
Intent和Intent过滤器
Intent和Intent过滤器Intent 是一个消息传递对象,您可以使用它从其他应用组件请求操作。尽管 Intent 可以通过多种方式促进组件之间的通信,但其基本用例主要包括以下三个:启动Activity :Activity 表示应用中的一个屏幕。通过将 Intent 传递给 startActivity(),您可以启动新的 Activity 实例。Intent 描述了要启动的 Activit原创 2016-03-04 18:53:25 · 682 阅读 · 0 评论 -
深入了解android中的消息机制Handler
什么是Handler? handler是Android给我们提供用来更新UI的一套机制,也是一套消息处理机制. 我们可以使用它发送消息,也可以通过它处理消息.我们为什么要使用Handler? Android在设计的时候,就封装了一套消息创建,传递,处理机制,如果不遵循这样的机制,就没有办法更新UI,而且还会抛出异常信息.例如:大家都知道,更新UI的操作一般都是放在main线程中,当我们需要在子原创 2016-04-03 19:05:10 · 1224 阅读 · 0 评论 -
Android中测量控件的宽和高
前言:在Android开发中,有时候我们需要测量控件的宽和高,而直接调用getHeight(),getWidth(),getMeasureHeight(),getMeasureWidth()方法, 得到的值都是0,这其实就涉及到view的绘制流程了.View绘制流程:(简单分析) measure(强制系统测量控件的宽和高)—>layout(确定控件在父布局中的位置)—>draw(绘制view原创 2016-03-28 02:19:18 · 5379 阅读 · 0 评论 -
Android开发,使用Wifi调试真机
原文:google官方文档说明首先还是用USB线连接手机,然后找到Android SDK的playform-tools目录,在此通过命令行运行: adb tcpip 5555。在UBUNTU系统中,会返回“restarting in TCP mode port:5555”。接下来,设置手机连接wifi,最好与PC是同一网段,不同网段没试过。然后,找到手机的IP,比如我的是192.168.0.14原创 2016-05-23 23:14:50 · 3289 阅读 · 0 评论 -
自定义ViePage实现禁用滑动和释放的效果
自定义ViePage实现禁用滑动和释放的效果在项目开发中,遇到这样一个问题,用ViewPager+5个页面,实现教师对学生评价的效果,每个页面是一种评价的范围,如:当教师选择了第一页的评价时,这是禁用ViewPager的滑动,当教师取消选择了第一页的评价时,释放ViewPager的滑动.直接上代码,大家看下应该就能明白,//自定义ViewPagerimport android.content.Co原创 2016-05-15 10:16:36 · 760 阅读 · 0 评论 -
ListView+CheckBox实现全选,全不选功能
ListView+CheckBox实现全选,全不选功能项目中有一个需求,选择联系人进行发送消息,可以实现全选,或者全不选,或者取消某一个已选中的.当点击确定按钮时,获取到已勾选的联系人信息.这里先来一张效果图: 点击确定按钮后,输出已勾选联系人信息. 这里先把几个关键地方提一下:listView+checkBox时,listView的item焦点会失去点击效果原因:开发中很常见的一个问题,项目原创 2016-08-31 10:08:11 · 3723 阅读 · 1 评论