自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 Android 极光推送集成后推送消息,并对消息做简单处理

  引言:极光推送是口碑相对较高的一款推送方式,再次过程中也遇到了不少的坑,不足之处还得多多指教.需求:1. 集成极光推送2.得到推送内容进行操作(非官网中所说的Tag使用)附加:检测用户对app是否开启了通知功能下面开始进入正题一.集成极光推送极光推送集成文档(灰常详细~) 本花使用的开发工具是AS3.0.1(eclipse已经忘差不多了-_-!)集成方法采用jc...

2018-07-17 17:30:57 2582

原创 Android冷启动和热启动

一.首先介绍一下启动的方式      启动方式分为两种:冷启动和热启动。       1、冷启动:当启动应用时,后台没有该应用的进程,这时系统会重新创建一个新的进程分配给该应用,这个启动方式就是冷启动。  2、热启动:当启动应用时,后台已有该应用的进程(例:按back键、home键,应用虽然会退出,但是该应用的进程是依然会保留在后台,可进入任务列表查看),所以在已有进程的情况下,这种启

2017-12-30 11:45:58 5828 1

原创 android中的依赖注入

Annotation(注解)就是Java提供了一种元程序中的元素关联任何信息和着任何元数据(metadata)的途径和方法。Annotion(注解)是一个接口,程序可以通过反射来获取指定程序元素的 Annotion对象,然后通过 Annotion对象 来获取注解里面的元数据。       Annotation(注解)是JDK5.0及以后版本引入的。它可以用于创建文档,跟踪代码中的依赖性,甚

2017-12-05 16:01:54 344

原创 Proxy--Android的设计模式之代理模式的讲解

一.概述        代理模式也是平时比较常用的设计模式之一,代理模式其实就是提供了一个新的对象,实现了对真实对象的操作,或成为真实对象的替身.例如A要租房,为了省麻烦A会去找中介,中介会替代A去筛选房子,A坐享中介筛选的结果,并且交房租也是交给中介,这就是一个典型的日常生活中代理模式的应用.主要是分为静态代理和动态代理  代理模式的组成:       Abstract Subjec

2017-11-29 11:29:49 293

原创 Android基于Retrofit2.0+RxJava的结合使用,让你的网络请求更简单

最近学习了一种现在非常火的请求网络的方式,使用起来也是非常的简单,下面上代码,简单的演示一下. 具体的使用 1.首先在自己的工程中导入一下依赖,依赖千万别倒错了,不然就会出现问题.!! compile 'com.squareup.retrofit2:retrofit:2.0.2' // Retrofit库 compile 'com.squareup.okhttp3:o

2017-11-08 13:43:48 1528 2

原创 使用TextInputLayout创建一个登陆界面

在Google I/O 2015期间,安卓团队发布了一个崭新的兼容库,Design Support Library。它简直就是为解决这个问题而生的。本教程将演示如何使用Design Support Library中的TextInputLayout控件。1. 实现 TextInputLayout第一步: 创建一个新的项目  在Android Studio中 选择New > New

2017-11-01 14:21:41 305

原创 Android属性动画简单实现图片的伸缩

效果图的展示,效果图的字在实际代码中没有展示,只有图片的动画.代码如下private int a=0;    private ObjectAnimator animator;    private ObjectAnimator fanimator;    private ObjectAnimator animator1;    private ObjectAnima

2017-10-23 16:28:09 966

原创 Android自定义捕捉机制

import java.io.File;import java.io.FileOutputStream;import java.io.PrintWriter;import java.io.StringWriter;import java.io.Writer;import java.lang.Thread.UncaughtExceptionHandler;import java.lang

2017-10-22 19:44:26 231

原创 OkHttp拦截器的简单使用

public class LogInterceptor implements Interceptor { public static String TAG = "LogInterceptor"; @Override public okhttp3.Response intercept(Chain chain) throws IOException { Re

2017-10-22 19:39:39 401

原创 简单实现日夜间模式切换

在values下的color中设置一个颜色 color name="bg_select">#fffcolor>//为日间模式时的颜色 新建一个values-night文件夹将values中的color复制到此文件夹下 color name="bg_select">#000color>//改变夜间模式时需要的颜色//将夜间模式需要改变颜色的地方背景颜色设置为bg_select

2017-09-22 19:36:28 1231

原创 广播监听网络

先建一个NetWorkInfoUtils用来回调接口用private Context context;private ConnectivityManager manager;private NetWork netWork;public void visfity(Context context,NetWork netWork){//回调的方法 this.context=conte

2017-09-22 19:32:25 345

原创 对数据进行升序\降序排序

首先设置两个按钮,一个从低到高,一个从高到低 bu_dg = view. findViewById(R.id.bu_dg); bu_gd = view .findViewById(R.id.bu_gd); bu_dg.setOnClickListener(this); bu_gd.setOnClickListener(this);//设置点击事件进行判断switc

2017-09-21 19:43:37 1413

原创 AngularJS实现对用户信息的增删改查

html> head> meta charset="utf-8" /> script type="text/javascript" src="js/angular.js">script> script type="text/javascript" src="js/angular-route.js">script> script> var app=angular.module

2017-09-21 13:56:05 712

原创 频道管理配置

1. 先在app的gradle里面添加依赖        com.github.andyoom:draggrid:v1.0.1        2.在项目的build.gradle中添加        maven {url "https://jitpack.io"}    3.权限                        6.0之后,权限

2017-09-20 19:10:25 328 1

原创 Android知识理解

BroadcastReceiver1、Broadcast Receiver是什么Broadcast是四大组件之一,是一种广泛运用在应用程序之间传输信息的机制,通过发送Intent来传送我们的数据 2、Broadcast Receiver的使用场景•同一App具有多个进程的不同组件之间的消息通信•不同App之间的组件之间的消息通信 3、Broadcast Receiv

2017-09-06 20:46:05 169

原创 BroadcastReceiver广播判断网络

//判断网络,静态注册广播IntentFilter filter=new IntentFilter();filter.addAction(ConnectivityManager.CONNECTIVITY_ACTION);//jt是初始化内部类的名字 getContext().registerReceiver(jt,filter);/** * 判断网络的方法 */class

2017-08-23 11:42:58 271

原创 自动轮播+无限轮播

private Handler handler = new Handler() { @Override public void handleMessage(Message msg) { //获取viewpager的最大数  int currentItem = vp_head.getCurrentItem(); currentItem++;

2017-08-22 21:00:44 242

原创 将字符串的图片展示到webview上

//支持jswv.getSettings().setJavaScriptEnabled(true); //最常使用缓存 wv.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); //图片不会变大,默认图片也是适配图片 wv.getSettings().setUseWideViewPort(true);...

2017-08-22 20:38:27 294

原创 ImageLoader

//图片缓存的全局设置ImageLoaderConfiguration config=new ImageLoaderConfiguration.Builder(this).diskCache(new UnlimitedDiscCache(file))//缓存到本地//具体下载图片 ImageLoader.getInstance().init(config); //网络图片的...

2017-08-16 09:39:38 155

原创 AsyncTask异步加载图片

import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.AsyncTask;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.Im...

2017-08-15 09:32:13 191

空空如也

空空如也

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

TA关注的人

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