Android基础
文章平均质量分 64
天津老秦
6 年编程,自由职业 3 年, 公众号「老秦 IP 日记」运营者
展开
-
Android之动态引导页
Android之动态引导页大家对引导页应该非常熟悉,首先就是一个启动页WelcomeActivity,然后进入导航页GuideActivity。下面讲一下动态导航页.下面是运行的效果动态图:步骤:1. 首先就是做一个启动页,相信大家应该都会,在布局中添加个图片的背景就可以了。原创 2016-07-26 08:53:43 · 3019 阅读 · 0 评论 -
Android事件的传递机制
Android事件传递机制 Android事件的构成: 在android中,事件主要包括点按,长按,拖拽,滑动等等,另外点按还包括点击和双击。所有这些都构成了android中的事件响应。总的来说所有的事件都由以下三个部分组成:按下(ACTION_DOWM) 移动(ACTION_MOVE) 抬起(ACTION_UP)原创 2016-07-12 23:14:46 · 557 阅读 · 1 评论 -
从源代码分析Android-Universal-Image-Loader的缓存处理机制
(转)这次我将带你一起看过UIL这个国内外大牛都追捧的图片缓存类库的缓存处理机制。看了UIL中的缓存实现,才发现其实这个东西不难,没有太多的进程调度,没有各种内存读取控制机制、没有各种异常处理。反正UIL中不单代码写的简单,连处理都简单。但是这个类库这么好用,又有这么多人用,那么非常有必要看看他是怎么实现的。先了解UIL中缓存流程的原理图。原理示意图 主体有三个,分别是UI,缓存模块转载 2016-08-10 22:53:08 · 307 阅读 · 0 评论 -
Pulltorefresh实现ListView下拉刷新,上拉加载
Pulltorefresh实现ListView下拉刷新,上拉加载在做android项目的时候,我们经常要用到上拉刷新列表,下拉刷新列表的功能,这里简单介绍一个PullToRefresh的使用。 一,下载PullToRefresh,地址:https://github.com/chrisbanes/Android-PullToRefresh。这里面,我们只要其中的Library工程。将它引入原创 2016-08-12 20:28:41 · 361 阅读 · 0 评论 -
Android正则表达式(shou手机与身份证)
Android正则表达式(手机与身份证)手机好号正则表达式:/** * 验证手机格式 */ public static boolean isMobileNO(String mobiles) { /* * 移动:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188 * 联通:130、131、132、1原创 2016-08-10 09:11:33 · 745 阅读 · 0 评论 -
Android之序列化
Android的两种序列化序列化的目的?用于在activities之间传递Intent参数时,如果需要传递的的是对象(pass objects to activities),使用序列化就可以方便的传递。序列化使用方法只有两个序列化,一个是Serializable [siəriəlaɪ'zəbl],一个是Parcelable,他们都有各自的特点.Serializable原创 2016-08-09 09:36:03 · 314 阅读 · 0 评论 -
Android四种启动模式Demo详解
Android四种启动模式Demo详解Activity启动模式设置: ".MainActivity" android:launchMode="standard" />1.standard 模式启动模式,每次激活Activity时都会创建Activity,并放入任务栈中。2.singleTop 如果在任务的栈顶正好存在该Activity的实例, 就重用该实例,否者就会创建原创 2016-08-08 10:04:52 · 1367 阅读 · 0 评论 -
Android之跳转(普通类到Activity)
Android之跳转(普通类到Activity)我们在做项目时,经常会遇见一种情况,就是跳转,而我们遇见的不一定都是Activity到Activity之间的跳转。也许就是一个普通类到activity的跳转。下面我就演示一下怎样去跳转:首先我们要写一个基类,并写出构造方法传入Activity参数。public class BasePager { public Activit原创 2016-08-07 16:13:03 · 4564 阅读 · 0 评论 -
Android之butterknife(懒人库)
Android之butterknife(懒人库)这个开源库可以让我们从大量的findViewById()和setOnclicktListener()解放出来,其对性能的影响微乎其微,其自定义注解的实现都是限定为RetentionPolicy.CLASS,也就是注解到编译出.class文件为止有效,在运行时不额外消耗性能。我们先将butterknife库导入Android Stu原创 2016-08-03 12:16:51 · 429 阅读 · 0 评论 -
Android之网络请求库Retrofit及demo
Android之网络请求库Retrofit什么是 Retrofit ?Retrofit 是一套 RESTful 架构的 Android(Java) 客户端实现,基于注解,提供 JSON to POJO(Plain Ordinary Java Object ,简单 Java 对象),POJO to JSON,网络请求(POST,GET, PUT,DELETE 等)封装。既然只是一个网络请原创 2016-08-02 20:54:22 · 711 阅读 · 0 评论 -
Andorid之ListView优化
Andorid之ListView优化 这篇文章只是总结下getView里面优化视图,一个显示一个垂直的滚动子项的列表视图在android开发中,使用listview的地方很多,用它来展现数据,成一个垂直的视图。使用listview是一个标准的适配器模式,用数据--,界面--xml以及适配器--adapter,数据被适配器按照需要的方式展现出来,xml描写了数据如何展现,act原创 2016-08-05 09:55:55 · 269 阅读 · 0 评论 -
Android基础之WebView
Android基础之WebViewWebView可以使得网页轻松的内嵌到app里,还可以直接跟js相互调用。webview有两个方法:setWebChromeClient 和 setWebClientsetWebClient:主要处理解析,渲染网页等浏览器做的事情setWebChromeClient:辅助WebView处理Javascript的对话框,网站图标,网站title,原创 2016-08-01 23:52:59 · 234 阅读 · 0 评论 -
Android之ImageLoader(demo)
Android之ImageLoader(demo)上一篇文章已经对ImageLoader简单介绍了,下面主要是通过一个demo来了解ImageLoader,通过ImageLoader来加载本地的一张图片.首先,我们要引进ImageLoader的jar包,或者关联库,并新建一个类,用来初始化,这是必须要做的:package com.example.imageloaderdm;impo原创 2016-07-31 15:49:11 · 461 阅读 · 0 评论 -
Android之Universal-Image-Loader(简介)
Android之Universal-Image-Loader(简介)一.介绍:Android-Universal-Image-Loader是一个开源的UI组件程序,该项目的目的是提供一个可重复使用的仪器为异步图像加载,缓存和显示。所以,如果你的程序里需要这个功能的话,那么不妨试试它。因为已经封装好了一些类和方法。我们 可以直接拿来用了。而不用重复去写了。其实,写一个这方面的程序还是比较原创 2016-07-28 12:03:09 · 350 阅读 · 0 评论 -
Android下拉刷新之ZrcListView
ZrcListView,一个顺滑又漂亮的Android下拉刷新与加载更多列表组件。下面通过一个demo来演示一下:首先我们必须先下载ZrcListView,地址下面会给出,然后我们新建一个工程,去关联ZrcListView,关联之后我们开始给它布局,代码如下:<RelativeLayout xmlns:android="http://schemas.android.com/ap原创 2016-07-17 14:40:52 · 561 阅读 · 0 评论 -
Android之ViewPagerindicator
Android之ViewPagerindicatorViewPagerIndicator作为一款分页指标小部件兼容ViewPager,封装上做得非常不错,目前已为众多知名应用所使用。1.如何使用开源框架第1步:improt library项目 , 或者我们把重要的关联包都拷贝到你的项目中。第2步:导入library进我们自己新建的项目。从Github上D原创 2016-07-27 08:56:31 · 540 阅读 · 0 评论 -
Android-打包AAR步骤以及最为关键的注意事项!
简介最近因为项目的要求,需要把开发的模块打包成aar,供其他项目调用,在搞了一段时间后,发现这里还是有很多需要注意的地方,所以记录一下,帮助大家不要走弯路。首先何为aar包?jar与aar的简单区别:*.jar:只包含了class文件与清单文件 ,不包含资源文件,如图片等所有res中的文件。*.aar:包含所有资源 ,class 以及 res 资源文件全部包含新工程(无依赖)打包...原创 2019-02-01 13:10:47 · 1978 阅读 · 0 评论