自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Amanduzhuojiang的博客

不积跬步无以至千里

  • 博客(23)
  • 收藏
  • 关注

原创 Android--动态实现EditText文本框的输入类型

前言:在Android开发领域当中,相信不少人对于EditText文本框控件来说是非常熟悉不过了,因为我们经常用它来控制界面的显示和以及用户的各种数据的输入操作。但是对于EditText来说,既然是文本框的这样一个控件,那么最重要的无非就是输入类型了,掌握合适的文本框输入类型,有助于提高用户的操作体验,那么今天我们就一起来学习在Android中是如何动态的实现EditText的输入类型。(注意)在...

2018-02-24 10:13:42 5033

原创 Android--图片.9介绍与制作过程

一、.Android.9图片的基本介绍1、安卓中.9图片是安卓app图片里面的一种特殊的图片格式,它的文件扩展名必须为.9.png,至于为什么?大家只需要明白这个扩展名是使用.9处理之后的图片命名结果就行了。打个比方说我现在这边有一张原始图片命名为:liaotian.png,效果图如下:这个大家熟悉不过了,然后现在让我们使用.9去制作特殊图片格式之后,它完成后的命名是为liaoti

2017-11-22 11:56:14 556

原创 Android--Glide图片加载框架的基本使用与介绍

前言:众所周知,一个优秀的App是离不开图片加载框架的,因为学会了图片加载框架的你,就能够利用图片加载框架从而去加载网络上面的各种漂亮的图片,然后显示在App上面给用户看的。所以说图片加载是非常重要的。那么如何利用Android去加载网络图片的,相信不少朋友都知道,从最早的UniversalImageLoader加载框架到后来的Picasso加载框架,再从Picasso加载框架到现在最火的Gl

2017-11-16 15:41:23 806

原创 Andorid--RecyclerView与CardView实现卡片列表

RecyclerView的基本简介:RecyclerView是谷歌在5.+推出的一个列表控件,该控件是ListView控件的升级版,相对于ListView而言,使用起来更加灵活、更加丰富。CardView的基本简介:CardView是一种卡片视图,主要是以卡片形式显示内容。同时该卡片内容的布局还可以设置圆角和阴影。综合所述:在日常开发当中,相信不少开发者在平

2017-10-25 11:29:50 3128

原创 Android--adb shell提示不是内部或者外部的解决方法

在日常开发安卓当中,有时候我们需要用到adb命令来执行一些操作,比如查找数据,sqlite数据库操作等等。但是大家可能在cmd输入adb shell的时候,会出现提示“adb shell不是内部或者外部”这样的错误信息。为了解决这个问题,首先需要做的就是明确你的ide指定sdk目录是在哪里,然后我们找到该sdk目录下的platform-tools下,看看有没有adb.exe这个文件,如果发现这个文

2017-10-17 11:31:54 2941

原创 Android--设置软键盘的显示和隐藏

前言:时间过得可真快,一不转眼马上冬天就要来了。今天将主要介绍Android软键盘的显示和隐藏,有关于软键盘的显示和隐藏,相信大家在开发当中可能遇见各种坑,大家可能会觉得明明是按照官网标准写法写的,后来一测试竟然发现各种问题不能弹出软键盘,为了解决这种问题,下面我将重点跟大家讲解一下各种注意事项,相信大家看完了,有所感悟,避免各种深坑。那么,我们首先还是先来一起学习Android软键盘的显示和

2017-10-16 14:48:40 1107

原创 Android--网络请求与json数据解析的使用

前言:众所周知,一说到网络请求,在大家心中无非就是现在目前最流行的okhttp,volley等等,确实如此!这两个网络请求框架在目前安卓开发当中确实是很流行的,但是在这两个比较流行的网络框架没有出现之前,大家是否还记得有HttpUrlConnection和HttpClient这两个经典的网络请求。虽然Google貌似在6.0版本里面删除了HttpClient相关API,对于这个行为不做评价!既

2017-09-26 16:09:50 1995

原创 Android--Paint与Canvas用法

前言:在日常开发当中,有时候控件并不能满足于我们的需求,那么这时候就必须自己绘制自定义控件,自定义控件具有很强的灵活性,可以根据你自己的想法绘制各种各种的图形,那么在Android当中,提供了graphics类来显示2D图形,而graphics类中包括了Canvas(画布)、Paint(画笔)等等,那么,今天我们一起来学习Paint与Canvas的基本介绍和使用,相信我们学完了之后,就可以在自

2017-09-19 10:14:51 884

原创 Android--dpi,dp与px对应关系及换算

在Android的UI设计中和页面编程布局的过程中,我们经常会接触到分辨率,dpi,dp,px这些概念,有必要对它们进行一下梳理和总结,这篇短小精湛的博客就用一张图来概括了这几个概念的对应关系,以便忘了的时候回来翻翻看。不多废话,直接上图:这样一来换算就比较方便了,例如我们在720P的屏幕上使用了一个100dp的ImageView,那么在LDPI文件夹中对应的图片尺

2017-09-18 10:58:30 2151 1

原创 Android--通用标题栏之组合控件

前言:在日常开发Andorid应用当中,一个App是离不开标题栏的,一般标题栏都是处于我们App的页面顶部上面,在App中加入标题栏的目的是为了用户更好的体验而设计的。然而这个标题栏大概是由三个控件组成的,分别有:返回上一页按钮、标题文本、以及标题栏右边的提交按钮或者查询按钮。那么,你可能会发现一个App当中却总是很多标题栏的,如果我们每次在Activity页面布局当中去写一个标题栏,那么这样

2017-09-13 09:29:33 783

原创 Android--Animation动画的基本使用与介绍

一、Animation动画的基本介绍Animation,是一个可以实现Android UI界面动画的效果,同时,Animation也提供了一系列的动画效果,其中分别有:透明度动画、收缩动画、位移动画、旋转动画。这些动画效果绝大多数可以运用在控件中。二、Animation动画的类型Android中Animation动画的类型分为四部份类型组成:1、Alpha——渐变透明度动画

2017-09-07 10:15:52 1911

原创 Android--TabLayout控件的使用

在Android5.0之后,谷歌推出了design新控件,其中,有一个新控件叫做TabLayout,什么是TabLayout呢?下面将会有讲解。有关于TabLayout,他可以完成如下图的功能....在日常开发中,我们大家都知道Android主要用TabLayout来实现首页的Tab切换,然而展示不同页面,除此之外,以前我们还可以采用TabHost,自定义控件(第三方库),RadioGroup等等

2017-08-26 15:23:35 1096

原创 Android--Handler引起的内存泄露

在Android常用编程中,Handler在进行异步操作并处理返回结果时经常被使用。通常我们的代码会这样实现。public class SampleActivity extends Activity { private final Handler mLeakyHandler = new Handler() { @Override public void handleMes

2017-08-19 10:43:21 330

原创 Android--个推推送造成卡顿的原因

一、前言最近公司有个需求,在一个项目里面增加了推送功能需求,一开始我打算用极光推送,结果公司ios小伙伴说个推推送也不错,而且配置起来很方便也很快,那么好我也就相信他了,哈哈。但是当我去到个推官网的时候,发现里面有些东西确实很隐秘的,不过没关系,这个不是我们今天讨论的,今天主要讲解Android个推推送造成App卡顿的原因。二、个推基本介绍1、个推开发文档网址:http://d

2017-08-16 15:58:55 1438

原创 Android--解析Json格式数据的几种方法

前言:在日常开发中,我们都经常跟数据交互打交道,而一般采用的数据,都是服务器返回json格式给我们的,所以,在解析json格式中,我们可以利用原生解析方式或者采用第三方工具来解析,下面我将介绍几种解析方式,解析方式有如下几种:1、JSONObject 2、Gson3、JackSon4、Fastjson以上需要注意的是:JSONObject正是原生的解析方式,其他三个都是采用

2017-08-14 14:20:36 761

原创 Android--Notification通知栏的使用

一、前言在日常的Andorid开发当中,Notification是很常用的,比如我们接收到短信信息,接收客户端App推送信息等等...这时候就会在手机顶部通知栏的地方弹出一条信息提示我们。它的作用一般可用于:显示接收到短信信息消息、显示第三方推送或者服务器传递过来的信息等等...二、概述Notification支持文字内容显示、震动、三色灯、铃声等多种提示形式,三色灯不

2017-08-09 16:20:14 609

原创 Android--系统版本与API等级对应关系表

什么是 API 级别?API 级别是一个对 Android 平台版本提供的框架 API 修订版进行唯一标识的整数值。相信不少老开发者都能记得对应个种级别,但是对于初学者老说可以参考参考。可以的话记住对应级别,在以后开发中适配的同时能后快速进行判断。

2017-08-04 17:09:48 671

原创 Android--6.0运行时权限处理

一、概述Andorid6.0版本自发布以来,相信不少开发者对于Android6.0版本来说,最大的手头工作无非就是做好6.0申请权限的工作,我们一旦没动态申请权限的话,那么将会报出一系列异常。当然有些权限的需要我们去动态申请的,而有些是不需要的,那么,这里估计会有人问:哪些需要或者哪些不需要?其实说白了,需要我们动态去申请的权限是属于危险权限,而我们不需要去动态申请的权限则是普通权限。下面我们

2017-08-01 11:56:10 482

原创 AndoridStudio--Error:FAILURE: Build failed with an exception.

相信用过Android Studio开发的朋友都知道,Andorid Studio有时候在运行的时候突然出现如下信息:Error:FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':app:clean'.> Unable to delete directory: D:

2017-07-29 09:59:52 1790

原创 Andorid--EditText输入监听事件

在日常开发中,我们经常跟EditText控件打交道,有时候我们的需求可能是这样的,对EditText字数进行统计或者限制。还有另外一种需求可能是这样的,对EditText进行监听,当用户开始输入文本信息的时候,下面那个按钮会变成亮色,或者变成可编辑按钮,这种设计需求越来越多优秀App已经开始有了。但是由于时间关系,这个暂时不讲。具体的话可以参考微信登录界面。所以今天主要讲解Android--Edi

2017-07-28 15:56:32 11539

原创 Android--Toast多次点击只显示一次

在日常开发中,相信不少朋友都经常接触到Toast,相信用法对初学者来说应该也不是问题了。一般来说,通常用到Toast都是用来给用户展示消息框提示信息。但是随着项目的庞大起来,我们每次在需要显示Toast的时候,每次都创建一个Toast对象,那似乎不太合理,所以我们便学会封装起来。但是大家可能也会发现,如何控制Toast点击多次只显示一次呢?所以今天将为大家介绍。一、首先,我们先是编写一

2017-07-26 16:31:57 6928 5

原创 Android--Activity之生命周期

大家好,今天主要给大家讲解一下Android中Activity的生命周期。在日常开发中,Activity扮演着重要的角色,比如我们的Activity页面之中要进行怎么的操作或者处理,都起着至关重要的作用,所以我今天特意给大家总结一下Activity的生命周期,希望能够帮助开发者在开发中很好的利用!一、首先,我们先看一下Activity生命周期图,看不懂的没关系,我们先看下面文章,看完文

2017-07-19 15:08:57 568

原创 Android--ListView实现所有Item的全选和未选

前些日子公司有这样的一个需求,在购物车的ListView中的列表实现全选状态和取消全选状态。后来在网上查了一些资料后个人总结如下。由于第一次写博客,希望对各位能够帮助,同时!希望大家多多包涵!一、先给大家看看效果图:二、在ListView中,我们一般为了实现添加数据,都必须要用到Adapter适配器。适配器是我们与数据的一个桥梁,所以我们要把每个数据添加到列表的item上面

2017-07-14 10:03:54 4881 5

空空如也

空空如也

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

TA关注的人

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