- 博客(336)
- 资源 (4)
- 收藏
- 关注
原创 Android 开发 之 CoordinatorLayout + AppBarLayout 实现 标题栏 背景渐变
直接上代码:<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="
2020-10-31 15:41:13
1311
1
原创 Android开发之App前后台切换判断监听
App前后台切换判断监听在application中注册监听所有activity的变化过程回调;public class MyApplication extends Application { private int activityShowCounts; @Override public void onCreate() { super.onCreate(); /** * 这个app监听所有activity的状态变化回调;
2020-09-15 10:22:06
782
原创 Android开发 之 RecyclerView自适应高度
最近的项目中实现订单确定页面。需要使用ScrollView嵌套RecyclerView,当RecyclerView中的item数量比较多时,就会出现item只显示一部分数据,并没有将用户勾选的商品数量全部显示出来,这个时候就需要我们做一下处理了。下面来说两种解决方案:1、使用5.0的新控件NestedScrollView替换ScrollView.NestedScrollView支持嵌套滑动,既能填item显示不全的坑,又可以填嵌套滑动卡顿的坑。不了解的童鞋可以去学习一波,这里就不做详细的说明了。
2020-06-24 16:06:36
2803
原创 Android 开发 之 DataBinding自定义属性绑定
@BindingAdapter 注解databinding中自定义属性依赖于注解 @BindingAdapter作用于方法(和类无关,这个自定义属性的方法可以写在任何地方)它定义了xml的属性赋值的java实现(注解的方法中就是我们对这个控件进行处理)方法必须为公共静(public static)方法,可以有一到多个参数。简单实用直接上代码 //“app:imgUrl...
2019-08-07 19:08:48
2377
转载 Android开发 之 DataBinding 实战全解
修改对应模块(Module)的 build.grade:android { .... dataBinding { enabled = true }}布局文件使用DataBinding之后,xml的布局文件就不再用于单纯地展示UI元素,还需要定义UI元素用到的变量。所以,它的根节点不再是一个 ViewGroup,而是变成了layout,并且新增...
2019-07-02 11:55:40
702
转载 Android开发 之 MultiDex (apk中生成多个dex、dex分包)
MultiDex示例:AndroidStudio中MultiDex配置:1、grandle配置apply plugin: 'com.android.application'android { compileSdkVersion 27 defaultConfig { applicationId "com.zq.multidexdemo" ...
2019-06-03 09:53:46
2313
原创 PhotoShop入门到精通(四)之 形状工具
形状工具形状的颜色不取决①前景色和背景色,取决于属性栏上的直接点击位置hui形绘制,直接输出尺寸;在绘制多边形的时候:
2019-05-16 21:30:27
740
原创 MySql 之 安装
1.2.2MySQL的安装双击安装文件进行安装,此时会弹出MySQL安装向导界面单击图1.6中的“Next”按钮,此时会显示用户许可协议界面,如图1.7所示。将图1.7中的确认项勾选,然后点击“Next”按钮,如图1.8所示。图1.8中,显示了三种可选的安装类型,三种类型的含义具体如下。l Typical(典型安装):只安装MySQL服务器、MySQL命令行客户...
2019-05-14 09:56:24
378
原创 Android开发 之 Activity启动模式
Activity启动模式1 Standard模式Standard模式是Android的默认启动模式,你不在配置文件中做任何设置,那么这个Activity就是standard模式,这种模式下,Activity可以有多个实例,每次启动Activity,无论任务栈中是否已经有这个Activity的实例,系统都会创建一个新的Activity实例2SingleTop模式SingleT...
2019-04-29 18:46:11
426
转载 Java 之 设计模式
Java的几种设计模式java的设计模式大体上分为三大类:创建型模式(5种):工厂方法模式,抽象工厂模式,单例模式,建造者模式,原型模式。 结构型模式(7种):适配器模式,装饰器模式,代理模式,外观模式,桥接模式,组合模式,享元模式。 行为型模式(11种):策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。...
2019-04-29 16:18:55
213
原创 Android开发 之 ApplicationThread及Activity的创建和启动
ApplicationThread及Activity的创建和启动ActivityThread 的初始化及其对应的 attach 方法,在thread.attach方法中,ActivityManagerService通过attachApplication方法,将ApplicationThread对象绑定到ActivityManagerService,ApplicationThread是Acti...
2019-04-28 17:58:10
1732
原创 PhotoShop入门到精通(三)之 钢笔工具
钢笔工具1.路径:绘制路径:点击左键,移动距离,再次点击左键绘制一条线。移动距离在点击左键不松开,移动鼠标,会生成一条曲线。最后点击开始位置的点,形成闭环,在ctrl+enter 会将路径转换成选区,就可以上色了;如果不想形成闭环,按住ctrl点击鼠标左键 在空白区域。就会形成路径。鼠标点击的每一个点成为锚点;按住ctrl 鼠标点击锚点,这样就可以选中锚点了,就可以移动锚点的...
2019-04-24 23:16:04
1652
原创 Redis 之 基本使用
概念: redis是一款高性能的NOSQL系列的非关系型数据库什么是NOSQL NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。 随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴...
2019-04-10 13:46:11
216
原创 PhotoShop入门到精通(二)之 图像合成、渐变
1.抠图使用工具:多套索选区,ctrl+j 生成一个新的图层使用多套索选区,框选出要扣的图像,然后使用ctrl+j 原地复制一个图层,底为透明的选区的图片;保存透明低图呢? 保存成原文件psd,或者 png格式的。选区的工具---磁性套索工具:识别鼠标光爆周围的颜色,自动吸附,创建选区。背景颜色和要扣的物体间颜色对比明显。也可人工顶点,在电脑没有自动顶点时,单击鼠标左键可...
2019-04-03 23:07:14
837
原创 Html5开发 之 文件上传
Html:<div> <form enctype="multipart/form-data" action="upload/" method="POST" target="hidden_frame_apk"> <input type="file" name="file"/> ...
2019-04-01 18:22:54
587
原创 PhotoShop入门到精通(一)
1.界面2.新建文件文件-->新建快捷键:ctrl+n 预设--剪切板:熟练PS的设计人员,在制作教程的时候,就会经常进行截图,在截图的时候,我们所截的图像就是储存的剪贴板当中,复制图片后剪贴板可用,如果没有复制图片,剪贴板是灰色不可用的,如果想让他变成灰色的,可选择(在编辑——清理——剪贴板)颜色模式:RGB模式、CMYK模式、位图、...
2019-03-31 17:33:56
7869
1
原创 JavaScript高级 之 原型与原型链
原型与原型链1.函数原型函数的prototype属性<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>01_原型(prototype)</title></head><body><...
2019-03-30 15:34:19
297
原创 JavaScript高级 之 函数
函数1.基本概念:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>04_函数</title></head><body><!--1. 什么是函数? * 实现特定功能的n条语句的封...
2019-03-30 13:42:24
232
原创 JavaScript高级 之 对象
对象1.基本概念<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>03_对象</title></head><body><!--1. 什么是对象? * 多个数据的封装体 * 用...
2019-03-30 11:47:47
262
原创 JavaScript高级 之 变量与内存
1.基本概念:<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <title>02_数据_变量_内存</title> </head> <body> <!-- 1. 什么是数据? * 存储在...
2019-03-30 11:41:45
203
原创 JavaScript高级 之 数据类型
数据类型1.数据类型的分类和判断<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <title>01_数据类型</title> </head> <body> <!-- 1. 分类 *...
2019-03-30 11:20:04
175
原创 JavaScript 之 原生网络请求
XMLHttpRequest 对象 XMLHttpRequest对象是ajax的基础,XMLHttpRequest 用于在后台与服务器交换数据。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。目前所有浏览器都支持XMLHttpRequest。方 法 描 述 abort() 停止当前请求 getAllResponseHeade...
2019-03-24 15:47:59
2663
原创 Android开发 之 apk签名
File signedApk = new File("apkOutput/src/workspace/sige.apk"); File jks = new File("apkOutput/src/workspace/tools/1.keystore"); File unSignedApk2 = new File("apkOutput/src/wor...
2019-03-23 22:29:24
321
原创 Android开发 之 网页启动APP
实现原理首先我们来看一下网页跳转到应用的实现原理在Android平台而言,URI主要分三个部分:scheme, authority, path, queryString。其中authority又分为host和port。格式如下: scheme://...
2019-03-20 17:44:06
669
原创 Python 之 Android打包脚本部署
1.安装python2.7.12在终端中输入:su (输入root密码,切换root权限);在一个目录中下载安装python2.7.12https://blog.csdn.net/z_x_Qiang/article/details/84135781可以下载失败,可以赋值下载地址在浏览器中下载,然后上传到centos中。可以通过xshell工具 在root下...
2019-03-17 19:14:18
1321
原创 JavaWeb开发 之 Session
Session1.概念服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象中。HttpSession2.快速入门:1.获取HttpSession对象:HttpSession session = request.getSession();2.使用HttpSession对象:...
2019-03-15 23:21:20
283
原创 JavaWeb开发 之 JSP
概念Java Server Pages: java服务器端页面* 可以理解为:一个特殊的页面,其中既可以指定定义html标签,又可以定义java代码* 用于简化书写!!!原理 * JSP本质上就是一个ServletJSP的脚本:JSP定义Java代码的方式1.<%代码 %>:...
2019-03-15 22:47:38
219
原创 JavaWeb开发 之 Cookie技术
Cookie技术概念:客户端会话技术,将数据保存到客户端会话技术1.会话:一次会话中包含多次请求和响应。* 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止2.功能:在一次会话的范围内的多次请求间,共享数据3.方式:1.客户端会话技术:Cookie2.服务器端会话技术:S...
2019-03-14 22:38:38
355
原创 JavaWeb开发 之 下载案例
需求: 1.页面显示超链接2.点击超链接后弹出下载提示框3.完成图片文件下载分析:1.超链接指向的资源如果能够被浏览器解析,则在浏览器中展示,如果不能解析,则弹出下载提示框。不满足需求2.任何资源都必须弹出下载提示框3.使用响应头设置资源的打开方式:*...
2019-03-10 22:18:27
918
原创 JavaWeb开发 之 ServletContext
ServletContext概念:代表整个web应用,可以和程序的容器(服务器)来通信获取:1.通过request对象获取request.getServletContext();2.通过HttpServlet获取this.getServletContext();功能:1.获取MIM...
2019-03-10 21:59:53
235
原创 JavaWeb开发 之 Response对象 和 重定向
Response对象功能:设置响应消息1.设置响应行1.格式:HTTP/1.1 200 ok2.设置状态码:setStatus(int sc)2.设置响应头:setHeader(String name, String value)3.设置响应体:...
2019-03-09 15:53:05
924
1
原创 JavaWeb开发 之 (登录案例)request对象练习
案例:用户登录 案例需求:1.编写login.html登录页面username & password 两个输入框2.使用Druid数据库连接池技术,操作mysql,day14数据库中user表3.使用JdbcTemplate技术封装JDBC4.登录成功跳转到SuccessServle...
2019-03-07 22:55:21
636
原创 JavaWeb开发 之 request对象
request对象1.request对象和response对象的原理1.1.request和response对象是由服务器创建的。我们来使用它们 1.2.request对象是来获取请求消息,response对象是来设置响应消息2.request对象继承体系结构:ServletRequest--接口...
2019-03-06 21:13:22
535
原创 JavaWeb开发 之 Http协议
Http协议概念:Hyper Text Transfer Protocol 超文本传输协议传输协议:定义了,客户端和服务器端通信时,发送数据的格式特点: 1.基于TCP/IP的高级协议2.默认端口号:803.基于请求/响应模型的:一次请求对应一次响应4.无状态的:每次请求之间...
2019-03-05 22:00:34
277
原创 JavaWeb开发 之 Servlet的体系架构
Servlet的体系架构Servlet -- 接口|GenericServlet -- 抽象类 | HttpServlet-- 抽象类* GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象...
2019-03-04 22:36:19
490
原创 JavaWeb开发 之 Servlet基础入门
Servlet:server applet概念:运行在服务器端的小程序* Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则。* 将来我们自定义一个类,实现Servlet接口,复写方法。快速入门:1.创建JavaEE项目2.定义一个类,实现Servlet接口...
2019-03-04 21:57:44
253
原创 JavaWeb开发 之 Tomcat服务器软件
1.下载: 地址:http://tomcat.apache.org/2.安装:解压即可 安装目录中不要使用中文或者空格3.卸载:删除目录即可4.启动: * bin/startup.bat 双击 *访问 在浏览器中输入:http://localhost:8080 访问自己的 ...
2019-03-02 22:39:22
287
原创 JavaWeb开发 之 基本概念
1.软件架构 1.1 C/S:客户端/服务端 1.2 B/S:浏览器/服务端;2.资源的分类 1.静态资源:所有的用户访问后,得到的结果都是一样的资源;(HTML,css,Js都是静态资源) 2.动态资源:每个用户访问相同的资源后,得到的结果可能是不一样的,称为动态资源;(servlet,jsp,...
2019-03-02 21:44:59
250
原创 Android 开发 之 异常 反编译时出现Exception in thread "main" brut.androlib.err.UndefinedResObject
反编译apk时出现Exception in thread "main" brut.androlib.err.UndefinedResObject原因是apk的Sdk版本太高了,目前的最新的apktool无法识别里面的特定内容;如果我们把app工程中的对应的版本放低就可以了,目前测试最高能设置到25这是编译出来的apk就能使用目前的最新的apktool进行反编译了。...
2019-03-02 17:35:00
2061
原创 JavaWeb 之 Web目录结构、项目发布、idea配置
Web程序的目录结构web应用程序在tomcat中的目录结构必须是这样的1.使用IDEA创建一个web 应用1.new --》project2.勾选web application3.点击下一步,设置项目名称后点击完成;4.然后在项目中新建两个文件夹如下:2.web项目在tomcat中的部署2.1复制这个web项目到tomcat的根目录下...
2019-03-01 23:36:44
3485
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人