npm vue安装教程

npm配置 已经填坑,分享给新手。 npm安装教程 https://blog.csdn.net/qq451354/article/details/65021307?locationNum=14&fps=1 npm和cnpm区别 https://www.jianshu.com/p/7a04ab6df287 ============================= 淘宝镜像安装...
分类: 其他 发布时间: 08-05 22:42 阅读次数: 0

java 抽象类和接口1--基本概念

抽象类 抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板 接口 接口是抽象方法的集合。如果一个类实现了某个接口,那么它就继承了这个接口的抽象方法。这就像契约模式,如果实现了这个接口,那么就必须确保使用这些方法。接口只是一种形式,接口自身不能做任何事情 类和接口的区别(基本功能,额外功能) 继承 is a 是基本功...
分类: 其他 发布时间: 08-05 22:42 阅读次数: 0

java 抽象类和接口2--什么时候用接口什么时候用抽象类

java 抽象类和接口1–基本概念 https://blog.csdn.net/qq_26296197/article/details/81315685 从生活的角度看 把编程映射会日常生活进行对照,那么一个东西,抽象类表示它是什么,接口表示它能做什么。举一个栗子,一个Person,他有眼睛、肤色,这些描述一个人的特征可以定义在抽象类中,而一个人的行为如打篮球,所以这些可以定义在接口中。...
分类: 其他 发布时间: 08-05 22:42 阅读次数: 0

android handler1--消息队列概念

定义和作用(官方术语) Android提供的一套消息传递机制。 用于实现子线程对UI线程的更新,实现异步消息的处理: 在新启动的线程中发送消息 在主线程中获取并处理信息 简单的说就是: 主线程不能有耗时操作(例如 睡眠sleep 5s,向服务器请求接口(网络不好的情况下5s钟都没有请求完)),所以用子线程做这些操作,但是子线程不能更新UI,所以就有了Handler Looper Mes...
分类: 其他 发布时间: 08-05 22:41 阅读次数: 0

android handler2--消息队列源码解析

android handler2–消息队列源码解析 1、Looper 对于Looper主要是prepare()和loop()两个方法。 首先看prepare()方法 public static final void prepare() { if (sThreadLocal.get() != null) { throw new RuntimeExcep...
分类: 其他 发布时间: 08-05 22:41 阅读次数: 0

android handler3--post源码解析

今天学习 volley源代码的时候,看到下面这段代码 void finish(final String tag) { if (mRequestQueue != null) { mRequestQueue.finish(this); } if (MarkerLog.ENABLED) { fin...
分类: 其他 发布时间: 08-05 22:41 阅读次数: 0

Volley源码学习2--Error类

Volley 网络请求错误返回 VolleyError package com.android.volley; /** Exception style class encapsulating Volley errors */ @SuppressWarnings("serial") public class VolleyError extends Exception { pu...
分类: 其他 发布时间: 08-05 22:41 阅读次数: 0

Volley源码学习1--volley结构图

volley结构图 从这张图可以了解volley整个工作原理。 1 当客户端发生一个请求的时候 2 会先从缓存中去查找,是不是有缓存 3 如果请求不能从缓存中得到服务,那么它将被放置在网络队列中。第一个可用的网络线程接受来自队列的请求,执行HTTP事务,解析工作线程上的响应,将响应写到缓存中,并将解析后的响应发送回主线程以交付。 请求 响应回调在主线程 缓存 在缓存线程 网络队列...
分类: 其他 发布时间: 08-05 22:40 阅读次数: 0

Volley源码学习2--cache类

这是一些cache缓存的基本接口,没有身体特别的地方 package com.android.volley; import java.util.Collections; import java.util.List; import java.util.Map; /** An interface for a cache keyed by a String with a byte array as...
分类: 其他 发布时间: 08-05 22:40 阅读次数: 0

Volley源码学习3--log类

VolleyLog工具类 这个类对系统Log做了一些封装,支持release不打印log,而且可以VolleyLog.d(“xxxx”);已经一个d% s%格式的log package com.android.volley; import android.os.SystemClock; import android.util.Log; import java.util.ArrayList; ...
分类: 其他 发布时间: 08-05 22:40 阅读次数: 0

Volley源码学习4--ImageLoader类

ImageLoader类 package com.android.volley.toolbox; import android.graphics.Bitmap; import android.graphics.Bitmap.Config; import android.os.Handler; import android.os.Looper; import android.support.an...
分类: 其他 发布时间: 08-05 22:40 阅读次数: 0

java 泛型方法 泛型类

泛型方法 /** * 泛型方法的基本介绍 * @param tClass 传入的泛型实参 * @return T 返回值为T类型 * 说明: * 1)public 与 返回值中间<T>非常重要,可以理解为声明此方法为泛型方法。 * 2)只有声明了<T>的方法才是泛型方法,泛型类中的使用了泛型的成员方法并不是泛型方法。 * 3)<...
分类: 其他 发布时间: 08-05 22:39 阅读次数: 0

对listView的理解

最简单的listView用的是ArrayAdapter ,把上下文对象 this item布局,数据源放入adapter中,然后listView布局setAdapter(adapter)就可以展现一个列表了import android.support.v7.app.ActionBarActivity; import android.app.Activity; import android.os.B
分类: 其他 发布时间: 08-05 22:39 阅读次数: 0

android sha1和签名证书的学习

今天学习了下百度地图,所以顺便把一些相关的知识 sha1怎样生成  app key是怎样生成的复习总结了下: eclispe : 获取sha1 windows -->preferences---->build,如图显示的结果 android 获取sha1: 1、在Terminal定位到 c盘中的.android文件夹中   
分类: 其他 发布时间: 08-05 22:39 阅读次数: 0

Android Gradle插件(plugin)版本(version)与Gradle、SDK Build Tools版本关系

具体关系如下图:当您更新Android Studio时,您可能会收到一个提示,将Gradle更新为最新版本。您可以选择接受更新,也可以根据项目的构建要求手动指定版本。 下表列出了Gradle Android插件的每个版本所需的Gradle版本。为了获得最佳性能,您应该使用Gradle和Android插件的最新版本。官方文档 https://developer.android.google.cn/s...
分类: 其他 发布时间: 08-05 22:38 阅读次数: 0

经典布局

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <LinearLayout android:id="@+i
分类: 其他 发布时间: 08-05 22:38 阅读次数: 0

retrofit与rxjava使用

retrofit和rxjava(加深)http://www.jianshu.com/p/64af68c5638cAndroid Retrofit + RxJava使用详解(基础)http://www.jianshu.com/p/021a2c6e128brxjava用法http://gank.io/post/560e15be2dca930e00da1083subscribeOn订阅 /** ...
分类: 其他 发布时间: 08-05 22:38 阅读次数: 0

retrofit框架学习(一)----基本用法

首先公布下我学习retrofit的思维导图如果大家有需要这个思维导图,可在下面留言,我看到后会分享给你。前言什么是retrofit?官方的回答是:A type-safe HTTP client for Android and Java翻译就是 用于Android和Java的类型安全HTTP客户端。 Rertofit其内部都是支持lambda语法(国内称只链式语法),内部支持okhttp, 并且支持...
分类: 其他 发布时间: 08-05 22:38 阅读次数: 0

retrofit框架学习(二)----retrofit封装

retrofit 的封装 前言 上一篇文章的链接 http://blog.csdn.net/qq_26296197/article/details/78011188 1 上一篇文章讲到Retrofit可以发起同步和异步请求,在这里贴下代码 //发送网络请求(异步) call.enqueue(new Callback&amp;lt;Translation&amp;gt;() { ...
分类: 其他 发布时间: 08-05 22:37 阅读次数: 0

HDU - 5832 -A water problem【大数取模】

题解:因为137*73=10001,则将值对10001取模。 #include&amp;lt;iostream&amp;gt; #include&amp;lt;cstring&amp;gt; #include&amp;lt;cstdio&amp;gt; #define mod 10001 using namespace std; const int maxn = 1e7 + 5; char a[maxn]; int main() { ...
分类: 其他 发布时间: 08-05 22:37 阅读次数: 0