IT_ZJYANG的博客

一个在奋斗路上的本科生

排序:
默认
按更新时间
按访问量

Android自定义View之数字密码锁

距上次写博客已经快一年了,计划赶不上变化,种种原因加上自己的拖延症= =、 之前想好的每月一文还是没能坚持下来,趁着闲暇之余撸一篇,希望之后能够继续坚持总结的习惯。最近项目上用到一个密码加锁功能,需要一个数字密码界面,就想着封装成一个View来方便管理和使用。 废话不多说,先上最终效果图: ...

2018-01-22 18:15:29

阅读数:382

评论数:0

Java字符串类型String、StringBuilder、StringBuffer的区别

Java中关于字符串的类型主要有三种:String、StringBuilder、StringBuffer 从可变与不可变的层面上讲: String是字符串常量 StringBuilder和StringBuffer是字符串变量 举个例子,如下代码片段: St...

2017-03-01 13:40:26

阅读数:469

评论数:0

Android自定义彩色织带分割线

前言 最近开发的一个产品需要涉及到订单,订单页涉及到了一个UI元素,类似饿了么的订单页以及支付宝口碑外卖订单页的彩带(通俗点讲就是一条两种颜色相间而成的分割线):           可以看到,风格基本都是以两种颜色为主相间拼接,至于长度则完全由屏幕宽度来...

2017-02-10 00:00:59

阅读数:535

评论数:0

Android百度地图开发之旅(一) 环境配置

前言 现在的APP很多都会带有定位需求,本篇系列主要记录如何将百度地图SDK集成到项目中去,想要实现百度地图提供的功能,需要在百度地图官网注册开发者账号并且创建你的应用,获得所需要的key,将key填写到工程中并且导入相应的SDK文件,实现我们想要的定位功能。 环境配置 1.创...

2016-12-14 01:10:33

阅读数:832

评论数:0

图文讲解QuickSort快速排序算法(Java版)

什么是快速排序? 快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 ...

2016-11-30 14:28:54

阅读数:9920

评论数:11

Android如何一步步实现状态栏一体化效果

前言 我们经常可以在App中看到这样一种效果:               可以看到,状态栏与App自身的标题栏融合在了一块,相比于原生黑色的状态栏,给用户的整体视觉效果更佳,那么如何实现Android状态栏一体化效果? 实现 在你所要实现沉浸的页面的Activity中添加如下代...

2016-11-25 14:31:49

阅读数:4802

评论数:12

Android开发中ListView与EditText的冲突汇总

在Android开发中,有时候会遇到ListView中嵌套了一些EditText的情况,这个时候很容易发生一些冲突问题,解决方案列举如下。 点击EditText弹出软键盘导致EditText焦点丢失和文本重置问题 问题描述:点击EditText,弹出软键盘,会导致ListV...

2016-10-13 18:21:22

阅读数:4627

评论数:0

Android打造通用标题栏——让你的App统一标题栏风格

前言 在Android应用实际开发中,标题栏是App必不可少的元素之一(当然,不包括游戏),大部分情况下,系统提供的标题栏并不能完全满足我们的需求,就需要手动去编写标题栏布局,那么问题来了,如果是在Activity或者Fragment布局文件里面编写标题栏,那岂不是每一个页面的布局文件都要增加不...

2016-09-11 13:26:31

阅读数:12053

评论数:7

Android图像滤镜框架GPUImage从配置到应用

GPUImage简介 GPUImage 是iOS下一个开源的基于GPU的图像处理库,提供各种各样的图像处理滤镜,并且支持照相机和摄像机的实时滤镜。GPUImage for Android是它在Android下的实现,同样也是开源的。其中提供了几十多种常见的图片滤镜API,且其机制是基于GPU渲染...

2016-08-21 20:04:52

阅读数:18285

评论数:25

Android教你如何一步步打造通用适配器

前言 在Android开发中ListView是最为常用的控件之一,基本每个应用都会涉及到它,要使用ListView列表展示,就不可避免地涉及到另外一个东西——Adapter,我们都知道,Adapter是连接数据和列表界面的一个桥梁,一般项目中一个listview就会有一个Adapter与之对应,...

2016-08-01 00:00:21

阅读数:5635

评论数:3

HashMap与TreeMap的应用与区别

Java中有许多封装好的数据结构类,比如List,ArrayList,Set,Map,Collection等,它们各自有各自的特点,其中,Map是属于键值对的集合,它提供key到value的映射,能够通过键来找到相应的值。一个Map中不能包含相同的key,每个key只能映射一个 value。本文主...

2016-07-09 16:24:05

阅读数:7233

评论数:2

Android注解框架Annotations从配置到应用

最近在看一个新的基于注解开发的项目,了解到Android中同样存在一些注解框架,能够大大提高我们的编码规范和效率,减少代码量。本文主要分为两部分,针对较热门的注解框架Android Annotations在Android Studio上的配置进行详解。 Android Annotation...

2016-06-29 00:30:00

阅读数:3022

评论数:0

最全的Git操作要点大总结(从零开始)

Git使用教程  一:Git是什么?        Git是目前世界上最先进的分布式版本控制系统。 二:SVN与Git的最主要的区别?       SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活...

2016-06-10 13:14:15

阅读数:1135

评论数:1

Android ListView优化篇

在我的上一篇博客《Android ListView基础篇》中陈列了ListView和adapter的多种结合方式的基本使用,在本篇文章中将具体讲述如何处理好ListView的优化问题。 在上篇文章的例子中,我们使用了一张图片和一个文本作为每一行的数据,发现效果已经完全达到了,而且没出现什么问题...

2016-06-06 16:14:12

阅读数:3174

评论数:0

Android ListView基础篇

本系列文章将为大家总结如何快速使用ListView以及做到高效的ListView,本篇博文介绍ListView的基本使用 ListView&Adapter ListView是Android中用来显示一个列表的数据的控件,几乎大部分的应用都会用到,它以列表的形式展示具体内容,并且能够根据数据...

2016-06-06 15:44:28

阅读数:1160

评论数:0

教你如何使用ViewPager+Fragment一步步打造顶部导航界面滑动效果

最近在整理以前的知识点,重新碰到了以前项目中的一个滑动分页的效果,就打算写这么一篇文章分享一下ViewPager的经典使用 在许多应用中,我们常常用到这么一个效果: 可以看到,由于现在的应用数据经常需要涉及到多个模块,所以常常需要使用滑动标签在多个页面之间跳转,实现这样的效...

2016-06-04 15:01:52

阅读数:13156

评论数:13

Android通知Notification的使用

我们经常可以在Android手机中下拉状态栏时可以看到有许多的推送通知,Android中专门提供了Notification来实现这种效果,如下: Notification的基本使用: 创建一个NotificationManager类实例,用来发送通知 No...

2016-06-02 13:33:13

阅读数:2220

评论数:0

Android四大组件之BroadcastReceiver详细解析

什么是BroadcastReceiver? BroadcastReceiver作为Android四大组件之一,在实际开发中也发挥着重要的作用,广播机制在Android程序通信中至关重要,广播其实与我们现实生活中的电台很相似,电台在某个频道上发送它的内容,那么只要有在收听这个频道的人都会收到这些内...

2016-05-25 17:02:11

阅读数:4130

评论数:0

Android深入浅出自定义控件(三)

在我的上两篇博文...中介绍了如何自定义View以及ViewGroup,自定义控件的话是从零写起,从无到有,但有时候我们还可以通过简单地重写系统自带的控件,来实现属于自己的控件,比如定义一个自己的弹框,定义一个个性化进度条等等,都是可以直接继承系统控件来重写。 本文主要通过自定义一个带删除功能的E...

2016-05-23 15:04:13

阅读数:810

评论数:0

Android深入浅出自定义控件(二)

在我的上篇博文Android深入迁出自定义控件(一)中介绍了如何自定义View控件,本篇博文主要介绍如何自定义ViewGroup 什么是ViewGroup? 在Android的树状结构图中,ViewGroup类衍生出我们所熟悉的LinearLayout、RelativeLayout...

2016-05-21 16:39:50

阅读数:5328

评论数:0

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