- 博客(512)
- 资源 (29)
- 收藏
- 关注
原创 android:RecyclerView交互动画(上下拖动,左右滑动删除)
效果RecyclerView交互动画主要使用的是ItemTouchHelper这个类创建MyItemTouchHelperCallback继承系统ItemTouchHelper.Callbackimport android.graphics.Canvas;import android.support.v7.widget.RecyclerView;import android.s...
2018-10-11 16:52:00 5117
原创 自定义小程序popupwindow弹出框
在上方弹出wxml<view class="zan-dialog {{ showDialog ? 'zan-dialog--show' : '' }}"> <view class="zan-dialog__mask" bindtap="toggleDialog" /> <view class="zan-dialog__container"
2018-09-05 11:25:22 2512
原创 android hxgsecurity 常用的集中加密方式封装
hxgsecurity引用方式allprojects { repositories { ... maven { url 'https://jitpack.io' } }} dependencies { implementation 'com.github.huangxiaoguo1:hxgsecurity:1.0.0...
2018-08-31 10:26:19 926 1
原创 android hxgbus 待tag的消息传递
hxgbus引入方式allprojects { repositories { ... maven { url 'https://jitpack.io' } }}dependencies { implementation 'com.github.huangxiaoguo1:hxgbus:1.0.0'}注册...
2018-08-31 10:24:16 685 1
原创 android hxgpermissions权限申请
hxgpermissions引入方式 allprojects { repositories { ... maven { url 'https://jitpack.io' } } } dependencies { implementation 'com.g...
2018-08-31 10:22:13 730
原创 android hxgfindviewbyid专注于findviewbyid
hxgfindviewbyid引入方式allprojects { repositories { ... maven { url 'https://jitpack.io' } }}dependencies { implementation 'com.github.huangxiaoguo1:hxgfindviewbyid:...
2018-08-31 10:19:12 698
原创 android hxgmvp 使用
hxgmvp引用方式allprojects { repositories { ... maven { url 'https://jitpack.io' } }}dependencies { implementation 'com.github.huangxiaoguo1:hxgmvp:1.0.0'}简介主要封装的类有:HxgMvpAct...
2018-08-31 10:15:58 813
原创 android hxgokhttputils 使用
hxgokhttputils引入方法allprojects { repositories { ... maven { url 'https://jitpack.io' } }}dependencies { implementation 'com.github.huangxiaoguo1:hxgokhttputil...
2018-08-31 10:13:49 754
原创 android 一行代码完成navigationbar
hxgnavigationbar引入方式allprojects { repositories { ... maven { url 'https://jitpack.io' } }}dependencies { implementation 'com.github.huangxiaoguo1:hxgnavigationba...
2018-08-31 10:08:53 867
原创 android 替换全局字体
hxghookfont插件式插入字体库引入方式allprojects { repositories { ... maven { url 'https://jitpack.io' } }}dependencies { implementation 'com.github.huangxiaoguo1:hx...
2018-08-31 10:05:51 2175
原创 android 一行代码完成配置并加载WebView
hxgwebview使用方法allprojects { repositories { ... maven { url 'https://jitpack.io' } } }dependencies { implementation 'com...
2018-08-31 09:34:49 1773
原创 android插件式换肤核心实现
本文思路来源于腾讯课堂,在此记录与大家分享并记录后用在setContentView之前对view进行拦截 @Override protected void onCreate(Bundle savedInstanceState) { beforeContentView(); super.onCreate(savedInstanceState); ...
2018-08-30 15:29:10 1760
原创 android 权限处理
hxgpermissionsgithub地址https://github.com/huangxiaoguo1/hxgpermissions引入方式 allprojects { repositories { ... maven { url 'https://jitpack.io' } }...
2018-07-31 14:39:28 952
原创 android:自定义AlertDialog
AlertDialoggithub地址https://github.com/huangxiaoguo1/AlertDialog效果引用方法allprojects { repositories { ... maven { url 'https://jitpack.io' } }}dependencies {...
2018-07-31 14:29:35 1270
转载 Could not find com.android.support:support-fragment:27.1.1
Studio 2.3版本应该在Root Project build.gradle allprojects配置如下:allprojects { repositories { jcenter() maven { url "https://maven.google.com" } }}Studio 3.0版本应该在Root Project ...
2018-07-14 09:56:52 2982
原创 Android发布Library到JitPack
配置maven仓库在项目的build.gradle中进行配置buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.3.3' classpath 'com.github....
2018-07-05 14:00:09 1309
原创 android 面向切面(AOP)编程简例
关于AOP编程网上有很多介绍,这里就只介绍一个例子,讲述怎么使用吧!主要的目的还是为了保存aspectjrt在android中的配置,方便查找这里以判断网络为例(个人感觉AOP最好用的就是代替代码中大量的if-else重复判断)首先配置aspectjrt在项目的build.gradle中进行配置buildscript { repositories { ...
2018-06-25 18:25:39 3302
原创 插件开发,引用插件报plugin “XXX”is incompatible with this installation
一般出现这个问题就是版本不匹配,当前插件的版本大于你的androidStudio版本解决方案查看你的androidStudio版本当前版本是162更改插件版本把它改为对应的版本即可解决...
2018-06-21 16:38:08 9622 1
原创 打造属于自己的IOC注解框架
效果java注解-ElementType详解java中元注解有四个: @Retention @Target @Document @Inherited; @Retention:注解的保留位置 (什么时候生效) //注解仅存在于源码中,在class字节码文件中不包含 @Retention(RetentionPolicy.SOURCE) ...
2018-06-20 22:32:19 2849
原创 Android Studio自定义模板
找到Android Studio中的模板放置地方android-studio->plugins->android->lib->templates->activities创建自己的模板例如这里我创建了自己的HEmptyActivity,HListActivity,WelcomeActivity三个模板目录的含义1、template....
2018-06-20 12:05:22 3103
原创 vue移动端适配—手动rem适配
在index.html中<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximu
2018-06-16 18:37:11 4653
原创 解决android studio 3.1报AAPT2 error: check logs for details
在项目的gradle.properties中:android.enableAapt2=false修改Instant Run 3.1和3.0不同3.0之修改在项目的gradle.properties中添加android.enableAapt2=false即可但是3.1还需要修改Instant Run File->settings-Build,Execution,...
2018-06-03 15:27:32 9874 4
原创 android:DataBinding使用小结(四)
DataBinding在RecycleView中结合BaseRecyclerViewAdapterHelper的使用引入BaseRecyclerViewAdapterHelper在app的build.gradle中implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.30'在Project的...
2018-06-02 16:02:51 3514
原创 android:DataBinding使用小结(三)
DataBinding在RecycleView中的使用构建数据类Studentpackage tsou.cn.databinding.bean;/** * Created by Administrator on 2018/5/31 0031. */public class Student { private String name; private int ...
2018-06-02 15:43:53 3529 1
原创 android:DataBinding使用小结(二)
DataBinding在listview中的使用xml布局(这里以GridView为例)&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;layout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:too
2018-06-02 15:23:03 3150
原创 android:DataBinding使用小结(一)
一、初步使用DataBinding引入DataBinding在你的app下的build.gradle中添加对DataBinding的支持android { ... //第一步:引入dataBinding dataBinding { enabled = true }}更改你的xml布局,对dataBinding的支持&amp;amp;amp;amp;...
2018-05-25 17:45:51 8009
原创 Android性能全面分析与优化方案研究—几乎是史上最全最实用的
结合以下四个部分讲解:性能问题分类性能优化原则和方法借助性能优化工具分析解决问题性能优化指标性能问题分类1、渲染问题:过度绘制、布局冗杂2、内存问题:内存浪费(内存管理)、内存泄漏3、功耗问题:耗电性能优化原则和方法1、性能优化原则坚持性能测试(开发和测试同学的测试方法略有不同):不要凭感觉去检测性能问题、评估性能优化的效果,应该保持足够多的测量,用...
2018-05-24 14:52:57 39000 6
转载 Android安全——客户端安全要点
一、前言:近期facebook的隐私泄露事件再度唤起了公众对隐私的关注,在这个越来越重视个人隐私的时代里,安全早已是一个无法绕开的话题。作为一个开发人员,必须具备安全意识,掌握基础的安全知识,为打造更加安全的应用做出努力。本文浅谈Android客户端的安全问题,涉及组件、WebView、存储、传输、日志、混淆、应用加固等安全漏洞及防护策略,运用更加合理的配置与防护措施来提高应用的安全级别。...
2018-05-24 10:55:35 4876
原创 weex:怎么实现页面跳转兼容三端
只在H5中使用&lt;script&gt;....const navigator = weex.requireModule("navigator");&lt;/script&gt; navigator.push({ url: "./detail.html", animated: "true&quo
2018-05-15 17:36:31 7514 1
原创 weex:如何过滤不需要打包转化为JS的页面(例如:公共样式等)
我们知道vue是单页面应用,但是weex是多页面应用,weex在真机上进行运行,是需要weex把对应的vue页面转化为js然后在真机上进行渲染,调用,但是不是所有的vue文件都需要转化为js的,比如我们提取的公共样式,这时在打包的时候就需要我们对vue文件进行筛选了!原始weex打包所进行转化的目录 它会对src目录下的内容进行遍历,然后进行转化,这里webpack已经为我们...
2018-05-15 16:06:17 3890 1
原创 vue:项目页面在苹果手机浏览器上上下滑动出现卡顿现象
在公用的样式底部加上 -webkit-overflow-scrolling: touch;
2018-05-14 12:00:12 10271
原创 vue:手机端适配
下载lib-flexiblenpm i lib-flexible --save在main.js中引入lib-flexibleimport 'lib-flexible/flexible'查看index.js有没有添加meta标签&lt;meta name="viewport" content="width=device-width,initial-scale=1....
2018-05-11 17:29:41 16745 5
原创 weex:网络请求和轮播图
网络请求&lt;template&gt; &lt;div&gt; &lt;list&gt; &lt;cell v-for="news in lists"&gt; &lt;div class="panel"&gt;
2018-05-09 14:35:14 3658 1
原创 weex:使用list实现下拉刷新和上拉加载更多
实现效果方式一:使用loadmore&amp;amp;lt;template&amp;amp;gt; &amp;amp;lt;div&amp;amp;gt; &amp;amp;lt;list @loadmore=&amp;quot;fetch&amp;quot; loadmoreoffset=&amp;quot;10&am
2018-05-09 11:23:32 7488
原创 weex:构建weex项目及注意事项
安装node.js详细请看:vue学习(五)—vue-cli构建vue项目目录结构 文章介绍了怎么安装node 并介绍如何使用淘宝npm镜像cnpm然后全局安装 weex-toolkit(类似vue-cli)检查weex是否安装完成安装webpack(这点和vue不同,vue不需要单独安装)创建weex项目项目构建完成构建...
2018-05-07 13:39:02 4290
原创 vue2.0:解决—如何抽取公用js
首先创建公用js在static中创建js—>utils.jsutils.js内容如下:export default { install(Vue, options) { Vue.prototype.formatDuring = function (mss) { var days = parseInt(mss / (10...
2018-05-04 17:53:32 11468 1
原创 vue 使用axios post请求传递参数不成功问题解决
使用qs库来格式化数据npm install qs --save 在main.js中,我们引入qs库// post请求是格式化数据import qs from 'qs';Vue.prototype.$qs = qs;进行post请求 this.$axios .post( "/app/user/login.do",...
2018-05-02 17:57:36 14402 2
转载 如何在vue项目中使用md5.js及base64.js
一、在项目根目录下安装npm install --save js-base64npm install --save js-md5二、在项目文件中引入<script> import md5 from 'js-md5'; let Base64 = require('js-base64').Base64;</script>三、在项...
2018-05-02 17:54:04 3620
原创 vue 使用mint-ui实现上拉加载和下拉刷新
效果详细代码,里面有详细标注<template> <div class="tmpl"> <nav-bar title="商品列表"></nav-bar> <div class="main-body" ref="wrapper" :style="{ heig
2018-05-02 10:53:01 15845 7
原创 js将时间转换为时间戳在苹果手机上为NaN
时间转换 我们要转换的时间 2017-08-12 23:00:00let stopTime = new Date('2017-08-12 23:00:00').getTime();或者let stopTime = new Date('2017-08-12 23:00:00').valueOf();这个时候在android手机正确转换,但是在ios上就会出现NaN...
2018-04-25 17:31:44 15013 5
openCV贾志刚.txt
2020-11-29
移动端强大的富文本编辑器richeditor-android
2018-01-15
Glide4使用简介
2017-12-25
android替换Glide通讯组件为Okhttp并监控加载进度
2017-11-21
java-android:AES加密,RAS加密,DES加密,MD5加密,Base64加密,异或加密
2017-09-20
kotlin-中文免费文档(后台,android,前端)
2017-09-15
使用RecyclerViewHeader一键添加RecyclerView头布局并实现轮播效果 实例源码下载
2017-01-23
商城首页一键回到顶部功能实现(包括ListView, RecyclerView 和 ScrollView)
2016-12-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人