自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (5)
  • 收藏
  • 关注

原创 MVC MVP MVVM

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,是一种框架模式。Model:模型层,负责处理数据的加载或存储。View:视图层,负责界面数据的展示,与用户进行交互。Controller:控制器层,负责逻辑业务的处理。作用:将业务逻辑、数据、界面分离的一种代码组织方式,修改界面时无需去修改业务逻辑流程:1.View接受用户的请求,然后将请求传递给Controller。2.Controller进行业.

2021-01-11 10:02:39 314

原创 微信小程序,引入WeUI组件库 扩展组件库

https://developers.weixin.qq.com/miniprogram/dev/extended/component-plus/微信官方文档给了两种weui引入方式:通过useExtendedLib 扩展库的方式引入,这种方式引入的组件将不会计入代码包大小。 可以通过npm方式下载构建,npm包名为weui-miniprogramWeUI组I组件库 第一步 进入你的小程序根目录下(带app.json的目录)初始化npm 这步的意思是让当前文件夹以node_modu...

2020-10-28 14:46:44 2506 3

原创 css 常见样式

/* 1、得是以配置为inline-block的元素,或默认以block呈现的div、p元素 2、强制不换行 3、固定宽度 4、超出部分隐藏 5、超出部分以'...'结尾 */.test{ border:1px solid #000000; display: inline-block; white-space: nowrap; width: 140px; overf...

2020-08-25 10:22:03 401

原创 css 优惠劵

<html><head><style type="text/css">.body { background: #fff; height: 100%;}.item { margin: 0px; height: 230px; background: #fff; margin-bottom: 30rpx; position: relative; display: flex;}.le...

2020-08-20 15:39:53 321

原创 js数组依据下标删除元素

1、创建数组var array = new Array();var array = new Array(size);//指定数组的长度var array = new Array(item1,item2……itemN);//创建数组并赋值2、取值、赋值var item = array[index];//获取指定元素的值array[index] = value;//为指定元素赋值3、添加新元素array.push(item1,item2……itemN);//将一个或多个元素加入数组,.

2020-08-19 15:53:22 8040

原创 CSS3瀑布流

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>CSS3瀑布流</title> <style> /*大层*/ .container{width:80%;margin: 0 auto;} /*瀑布流层*/ .waterfall{ -moz-column-c...

2020-06-30 11:58:10 182

原创 时间格式化Js

//,时间格式化输出,如03:25:1986。每10ms都会调用一次functiondateFormatHMS(micro_second){//秒数varsecond=Math.floor(micro_second/1000);//小时位varhr=fillZeroPrefix(Math.floor(second/(60*60)));second=second-hr*60*60...

2020-05-29 17:22:00 184

原创 Css3 弹性盒子布局

display 属性的值为 flex 或 inline-flex将其定义为弹性容器。https://www.runoob.com/css3/css3-flexbox.html1 flex-direction:指定了弹性容器中子元素的排列方式 row 横向从左到右排列(左对齐),默认的排列方式 row-reverse 反转横向排列(右对齐,从后往前排,最后一项排在最前面...

2019-11-11 13:35:05 900

原创 WXCC

<html><head><style type="text/css">.body { background: #fff; height: 100%;}.item { margin: 0px; height: 230px; background: #fff; margin-bottom: 30r...

2019-09-26 17:54:08 1305

原创 Switch 开关按钮

<Switch android:checked="true" android:id="@+id/switch1" android:layout_width="wrap_content" android:layout_height="24dp" android:layout_alignParentRight="true" android:lay...

2019-07-24 11:36:28 1608

原创 Retrofit

Retrofit其实我们可以理解为OkHttp的加强版,它也是一个网络加载框架。底层是使用OKHttp封装的。准确来说,网络请求的工作本质上是OkHttp完成,而 Retrofit 仅负责网络请求接口的封装。它的一个特点是包含了特别多注解,方便简化你的代码量。并且还支持很多的开源库(著名例子:Retrofit + RxJava)。Retrofit的发外?我们在请求接口数据...

2019-07-10 11:59:31 266

转载 RxJava

RxJava 到底是什么RxJava 在 GitHub 主页上的自我介绍是 "a library for composing asynchronous and event-based programs using observable sequences for the Java VM"(一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库)。这就是 RxJava ,概括...

2019-07-10 11:09:19 129

翻译 Dagger2

Dagger2是什么?Dagger2是Dagger的升级版,是一个依赖注入框架,第一代由大名鼎鼎的Square公司共享出来,第二代则是由谷歌接手后推出的,现在由Google接手维护.依赖注入是面向对象编程的一种设计原则,其目的是为了降低程序耦合,这个耦合就是类之间的依赖引起的.它的出现是为了降低耦合性,所谓耦合就是类之间依赖关系,所谓降低耦合就是降低类和类之间依赖关系依赖注入框架都...

2019-07-10 10:55:02 506

翻译 限时操作

1利用线程延时实现private static boolean mBackKeyPressed = false;//记录是否有首次按键 @Overridepublic void onBackPressed() {  if(!mBackKeyPressed){    Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show...

2019-07-08 15:46:29 154

翻译 Android studio Git 配置信息

切换账号 控制面板 用户账户 管理你的凭据 windows凭据 修改普通凭据修改用户名、密码:在AndroidStudio的terminalgit config --global user.name "wdf"git config --global user.email “……”git config --list获取所有信息Android Studio解...

2019-07-01 10:57:50 518

原创 ImageView

设置ImageView的src:image.setImageDrawable(getResources().getDrawable(R.drawable.blackk));String path=Environment.getExternalStorageDirectory()+File.separator+”test.jpg”;Bitmap bm = BitmapFactory.deco...

2019-06-05 09:26:21 83

原创 数组

声明数组的同时进行初始化(静态初始化),也可以在声明以后进行初始化(动态初始化)。例如:// 静态初始化// 静态初始化的同时就为数组元素分配空间并赋值int intArray[]={1,2,3,4};StringstringArray[]={"微学苑","http://www.weixueyuan.net","一切编程语言都是纸老虎"};// 动态初始化...

2019-03-29 13:36:34 86

原创 倒计时

nitData: function () {var that = this;for (var i = 0; i &lt; that.data.orderList.length; i++) {var item = that.data.orderList[i];if (item.order_status === 100) {if (item.orderTime != "失效") {...

2018-12-30 11:44:17 113

原创 图片缩放

imageLoadNewGoods: function (event) {var id = event.target.dataset.idvar viewWidth = this.data.phoneInfo.screenWidthvar viewHeight = 150;ratio = viewWidth / viewHeight; for (var i = 0; i &...

2018-12-03 17:35:49 173

原创 Web request 乱码问题

response.setContentType("application/OCTET-STREAM;charset=UTF-8"); // 把utf-8改成gbk,解决中文文件名乱码 chenys 2013.08.29response.setHeader("Content-disposition", "attachment; filename="  + new String(path....

2018-10-10 16:25:23 227

原创 Android-MianShi

人多不足以依赖,要生存只有靠自己。深窥自己的心,而后发觉一切的奇迹在你自己。凡事皆有终结,因此,耐心是赢得成功的一种手段。1:Activity生命周期?onCreate -&gt; onStart -&gt; onResume -&gt; onPause -&gt; onStop -&gt; onDestroy当用户点击A中按钮来到B时,假设B全部遮挡住了A,将依次执行A:onPaus...

2018-09-28 21:00:54 550

原创 Android碎片/片段 Fragments

片段(Fragments)是一个应用程序的用户界面或行为活动,使活动更加模块化设计,可以放置在一块。一个片段是一种子活动。以下要点有关片段: 片段都有自己的布局和规范自己的行为与生命周期回调。 可以添加或删除片段在活动而活动运行。 可以将多个片段在一个单一的活动,建立一个多窗格UI。 片段可用于多种活动。 片段的生命周期是密切相关,其主机活动的生命周期...

2018-09-06 16:43:22 199

翻译 Android性能优化

应用层的性能优化通常可以从以下几个方面考虑1.界面布局优化(merge ,include ,ViewStub,减少布局嵌套层次);merge可进行多余嵌套层次的移除处理,include复用同一布局在多个界面中 ,ViewStub可进行隐藏布局的不加载。2.采用合理的数据结构和算法提高程序性能,这往往是决定程序性能的关键;程序设计上注意内存和CPU运算的性能。 3.合理配置数据库缓存类型和优化SQL...

2018-06-29 16:41:07 1584 1

翻译 Android 内存泄露分析

Android OOM/MemoryLeak各位读者可能都有拿的出手的github或者APP实战项目,但是会使用现成的XX开源组件并不代表你的基础就很好。本文将带你补习Android基础 -- Android中内存泄露实例,分享给大家。1. 基础在阅读本文前,请了解如下基础本文属于java语言上的分析,不涉及到GC,虚拟机,native底层细节的实现。内存管理(1)-简述Android是如何管理内...

2018-06-26 21:26:39 193

原创 数据类型转换

handleLoadDatacertificationRecordSuccess: function (result) {    var that = this    var code = -1    try {      if (code = "1") {        var list = result.output.data        var item = { t

2018-05-02 13:44:09 120

原创 A apk 拉起 B apk

ComponentName componetName = new ComponentName("com.chinamobile.mcloud", "com.chinamobile.mcloud.client.service.ActivatorService");try { Intent intent = new Intent(); intent.setC...

2018-03-08 22:26:38 1023

原创 Tomcat配置外网https访问

https介绍:   HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据传输。h

2018-01-05 15:31:08 4250

转载 Android View的生命周期

View是什么?官方源码注释中的定义:这个类是用户接口的基础构件。View表示屏幕上的一块矩形区域,负责绘制这个区域和事件处理。View是所有widget类的基类,Widget类用于创建交互式UI构件(按钮,输入框等)。View类的ViewGroup子类是layout的基类,Layout是一个不可见的容器,它保存着View(或ViewGroup)并定义这些View的layout 属

2017-12-07 14:48:08 612

原创 android.support.constraint.ConstraintLayout

常用方法相对位置属性如下:layout_constraintTop_toTopOf       // 将所需视图的顶部与另一个视图的顶部对齐。 layout_constraintTop_toBottomOf    // 将所需视图的顶部与另一个视图的底部对齐。 layout_constraintBottom_toTopOf    // 将所需视图的底部与另一个视图的顶部对齐。

2017-11-15 08:56:35 2991

原创 第三方

控件和界面:https://github.com/jdsjlzx/LRecyclerViewhttps://github.com/Aspsine/IRecyclerViewhttps://github.com/cymcsg/UltimateRecyclerViewhttps://github.com/google/flexbox-layouthttps://github.com

2017-10-20 15:31:36 188

原创 Android如何正确获得View的宽和高

http://write.blog.csdn.net/postedit?ref=toolbarAndroid如何正确获得View的宽和高 前言在设置PopupWindow的showAsDropDown()方法时,想让它和相对控件的底部对齐,所以想在y的偏移设置成负的高度,但是在oncreate()中利用view.getWidth()或是view.getHeiht()

2017-10-18 15:49:19 926

转载 Json 格式 toJsonString

/** * 把集合转到json格式 * @param vipList * @return * @throws JSONException */ public static String parseListJson(List vipList) throws JSONException { String json = "";

2017-08-31 12:01:35 3284

原创 ListView

public void setListViewHeightBasedOnChildren(ListView listView) { // 获取ListView对应的Adapter MyOrderAdapter listAdapter = (MyOrderAdapter) listView.getAdapter(); if (listAdapter == null) {

2017-06-30 21:14:24 177

原创 Wifi

官方提供的大致可以分为四个主要的类:WifiManager,ScanResult,WifiConfiguration,WifiInfo,此外还有WifiLock,MulticastLock等 WifiManager提供wifi管理的各种主要API,主要包含wifi的扫描,建立连接,配置等http://developer.android.com/reference/android/n

2017-06-16 18:33:02 278

原创 TextView

android:gravity="center"//只显示一行多于的点点android:lines="1" android:singleLine="true"

2017-06-12 14:27:54 165

原创 新Android Studio:创建类时,添加作者名和日期等

File--Settings--Editor--File and Code Templates 到右边面板,Includes--File Header右下角有各种显示内容使用方法,其中:${USER} current user system login name用的是电脑的用户名,如果你不想用电脑的用户名,也可以直接写固定值

2017-05-07 15:43:13 569

原创 Android studio 升级问题

Error:No cached version of com.android.tools.build:gradle:2.3.1 available for offline mode.Settings-Build.Execution,Deployment-Build Tools-Gradle–取消勾选的Offline Work, 重新编译,AS会自动下载.

2017-05-03 09:24:55 226

原创 V4 .Fragment

package com.quanten.globalcard.moudle.main;import android.app.Activity;import android.os.Bundle;import android.support.v4.app.FragmentTransaction;import android.widget.RadioGroup;

2017-04-21 18:07:37 210

原创 ViewPager

public class StartActivity extends Activity implements View.OnClickListener{ private ViewPager mViewPager; private CustomPageIndicator mPageIndicator; private int lastPositi

2017-04-17 14:24:12 182

原创 TextView 加边框

<TextView android:id="@+id/tv_start_go" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:textSize="2

2017-04-17 11:49:35 205

SlidingLayout

实现ListView item 向右滑动 显示功能区 实现ListView item 向右滑动 显示功能区

2017-11-02

Json xml Pull

主是把对象 转成 json ,然后再保存本地文件, 1在本地创建文件, 2把生成的数据 转成 集合,再生成对应的xml ,再转成String 3写入文件中 4再读取文件 转成集合,展示界面

2017-08-31

ViewPager Auto Play

ViewPager 用Runnable来循环 向Handler 发送定时消息,来设置viewpager 显示的item,并设置图片的下标点,以轮播图的size 动态添加。

2017-08-31

ViewPager+Fragment

anctivity 内 嵌入 ViewPager ,viewpager 的position 显示Fragment

2017-08-31

Permission

Android 6.0 权限 申请

2017-08-30

空空如也

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

TA关注的人

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