text-align:center } 最近看了两篇关于Android实现MVP的文章 一种在android中实现MVP模式的新思路 和 用MVP架构开发Android应用 。 两篇文章的思路都是一样的,即把
ColorMatrix类有一个内置的方法可用于改变饱和度。 ColorMatrix cm = new ColorMatrix(); cm.setSaturation(.5f); paint.setColorFilter(new ColorMatrixColorFilter(cm)); 传入一个大于1的数字将增加饱和度,而传入一个0~1之间的数字会减少饱和度。0值将产
上面几个控件,相信大家已经耳熟能详,是基于MD风格的Android Design Support Library里面所包含的控件。 添加依赖: compile 'com.android.support:design:23
最近在看一些Android应用性能优化的文章时,发现提到了SparseArray替代HashMap可以优化app性能,就对SparseArray做了一番了解,并记录使用心得。 我们来看看SparseArray点击进去包含了那些方法
    /50756717 欢迎Follow我的 GitHub , 关注我的 CSDN . Android的Material Design设计理念, 带来很多绚丽的动画效果. 在页面切换中, 最常用的就是
    就是实现这样的一个轮播广告的效果。 因为这个是自己为了练习仿照某旅游类App做的,所以这里的数据是使用抓包工具抓取的,准备数据等工作就不在这里赘述了,反正数据的添加大体都是相同的。我的思路是这样的,从
    前言 Socket的使用在Android的网络编程中非常重要 今天我将带大家全面了解Socket及其使用方法 目录 目录 1.网络基础 1.1 计算机网络分层 计算机网络分为五
Android平台有很多的orm框架可以对数据作本地存储,比如ormlite、greenDao、SugarORM等等,这些orm框架基本都是基于sqlite的。今天我要介绍的这个数据库Realm,是用
    在实际的开发中TextView和EditText是非常基本的控件。这两个控件的使用也是十分简单。而TextView/EditText的功能其实也是非常强大,例如简单的图文就可以使用TextView配合Spannable来实现,以及
    在Android开发中,View是我们必须要接触的用来展示的技术.通常情况下随着View视图的越来越复杂,整体布局的性能也会随之下降.这里介绍一个在某些场景下提升布局性能的View,它就是ViewStub
EasyFrame 3.0.0 网络框架使用说明 EasyFrame3.0.0 是采用 RxJava 和 Retrofit 实现的网络处理架构,采用 Glide 作为图片处理架构。极大的简化了AP
    根据文本信息确定点击位置 执行点击操作 执行输入操作 启动一些界面 解决方案 要用命令来控制 Android 设备,那肯定是选用 adb 了。GitHub 上有个叫 awesome-adb 的项目,列举了
    首先,需要提出一个概念,那就是hybrid,主要意思就是native原生Android和h5混合开发。为什么要这样做呢?大家可以想象一下针对于同一个活动,如果使用纯native的开发方式,Android和iOS两边都要维护同一套界面甚至是
实现主要功能: * 1.使用TableLayout动态布局展示,可动态添加和删除. * 2.初始化时显示动态展示,初始化的数据改造后可来自数据库. * 3.重置时到初始化状态. * 4
com/loopj/android-async-http android-async-http开源框架可以 是我们轻松的获取网络数据或者向服务器发送数据,使用起来也很简单,下面做简单介绍,具体详细使用 看官网:
com.home; import android.app.Activity; import android.content.Context; import android.graphics.Bitmap;
下面是实现的效果图 2 如何使用ViewPager控件 2.1 引用ViewPager控件 ViewPager来源于google 的补充组件android-support-v13.jar,位置在androidSDK文件夹
outputStream.close(); socket.close(); } } } 然后,在一个android 工程中这样写(布局上只有一个TextView,就不写了) package com.example
在MVP模式里通常包含4个要素: (1) View :负责绘制UI元素、与用户进行交互(在Android中体现为Activity); (2) View interface :需要View实现的接口,View通过View
    Android Realm数据库使用指南 Realm数据库, 目前有Java, Objective‑C, React Native, Swift, Xamarin的几种实现, 是一套用来取代SQLite的解决方案