LightLu

秋水时至,百川灌河

小试牛刀--AOP面向切面编程开发

AOP面向切面编程开发说明定义 把某方面的功能提出来与一批对象进行隔离,这样与一批对象之间降低耦合性,就可以对某个功能进行编程。 应用 用户行为统计 权限管理 其他 AOP实现流程 aspectj 框架 是一个面向切面编程框架,它有专门的编译器用来生成java 字节 码,生成class文件...

2018-05-03 20:58:30

阅读数:112

评论数:0

Lottie的使用

Lottie支持API 16以上版本使用,android 官方地址LottieLottie官方文档 Lottie动画网站,这里面有各种各样的json动画 Lottie相关的几篇博客 :lottie-android 框架使用及源码解析,Lottie开源动画库介绍与使用示例 1.项目配置depend...

2017-12-22 11:26:41

阅读数:573

评论数:0

Andoroid进阶--底部图片选择Dialog

业务需要选择弹出对话框,然后点击选择图片。网上已经有了很多,不过感觉写的有点乱。自己这里总结一下,有需要开发者可以按照如下步骤直接使用即可。 1.效果图如下点击选择照相后,弹出如下选择对话框: 2. Dialog实现 布局 <LinearLayout xmlns:android=&quo...

2017-10-11 09:04:02

阅读数:502

评论数:0

Android进阶---android databinding 使用

1.配置, 在 module里面添加 android { .... dataBinding { enabled = true } }2.基础使用 创建简单的model实体类 public class SwordMan{ ...

2017-10-10 15:04:24

阅读数:993

评论数:0

Android进阶---Android Webview重定向问题解决

项目中需要webview重定向,但是由于一个webveiw里面有许多加载操作,因此在调用webview。goback()方法时,往往达不到我们需要的操作效果。 1.解决方法WebBackForwardList webBackForwardList=webview.copyBackForwardLi...

2017-09-26 18:55:55

阅读数:1104

评论数:0

Android WebView上传图片(base64)到H5(JS)

最近项目需求是H5调用安卓的方法选择图片或者打开照相机拍照,然后传给H5显示图片,最后由H5上传到服务器。查了一下资料,大概有以下几种方法: 利用WebChromeClient的openFileChooser(5.0+是onShowFileChooser)JS调用安卓端定义好的接口选择图片或...

2017-09-18 09:01:29

阅读数:797

评论数:0

2017上半年技术文章集合【Android】—184篇文章分类汇总

地址: mp.weixin.qq.com/ 声明 | 本文是于亚豪 原创 终端研发部 前言: 2017年已经过大半,公众号里技术文章整理和归类了一下,方便给大家查找和阅读。这也是目前 发文的一个统计。 View篇: 高级UI特效之酷炫抢红包金币下落动画 一个超级方面的...

2017-09-13 14:23:01

阅读数:445

评论数:0

RecyclerView 配合 DiffUtil,好用到飞起

一、前言 DIffUtils 是 Support-v7:24:2.0 中,更新的工具类。因为已经更新了一段时间了,也不好说是最新更新的。 它主要是为了配合 RecyclerView 使用,通过比对新、旧两个数据集的差异,生成旧数据到新数据的最小变动,然后对有变动的数据项,进行局部刷新。 接下...

2017-09-13 14:21:52

阅读数:2396

评论数:1

2017 我用 5 个月分享了 98 篇优秀博文

2017 我用 5 个月分享了 98 篇优秀博文 对上半年所分享的文章进行一个整理,很多读者当时忘记了收藏,以致于查找一篇历史文章很费劲,因此在这里顺便做下记录。目前就分下下面几个大类,没有更多细分,已基本可以查找了。 如果觉得博客还是有些不方便,请戳此处 learnin...

2017-09-12 12:47:55

阅读数:734

评论数:0

android上开源的酷炫的交互动画和视觉效果

交互篇 1.SlidingUpPanelLayout 2.FoldableLayout 3.android-flip 4.SwipeBackLayout 5.AndroidImageSlider 6.Android-ParallaxHeaderViewPager 7.Fragment...

2017-08-22 17:17:39

阅读数:399

评论数:0

Kotlin实现MVP设计模式

零、前言此篇为用kotlin实现的简单mvp设计模式,Demo功能是登录。通过此篇文章可以学习Kotlin语言基础使用,以及理解mvp设计模式。项目源码:KotlinAndroiMVP壹、mvp简介 View层:负责视图操作 Model层:负责数据操作 Present层:管理数据,控制界面 ...

2017-08-21 19:47:57

阅读数:1150

评论数:0

Android查看方法耗时利器---TraceView

1.简介Traceview是android平台配备的一个很好的性能分析工具。它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到method。android开发中可以用来:方法耗时,性能优化2.使用 生成.trace文件 在我们需要追踪的代码中,前后输入: Debug.star...

2017-08-18 10:27:52

阅读数:1821

评论数:0

Failure [INSTALL_FAILED_ALREADY_EXISTS]

1.错误用命令窗口安装apk文件时,总是报Failure [INSTALL_FAILED_ALREADY_EXISTS],如下: 2.过程使用adb uninstall packagename卸载,没有什么作用。又使用命令:adb shell ls data/app 和 adb shell l...

2017-08-16 15:41:37

阅读数:581

评论数:0

别人Django项目,我如何运行

django数据库迁移,本地运行 前言: 从网络上下载好django项目后,在本地用pycharm导入后,并不能运行。此时我们需要添加库和创建数据库。 零:这里是一个基于django写的小项目,可以作为参考: [发布会签到管理系统](https://github.com/threelu/untit...

2017-08-10 12:21:30

阅读数:2517

评论数:0

Android进阶--android自动化测试python+uiautomator

android自动化测试常用的一些API,具体的请参考API 导入设备唯一一个设备from uiautomator import device as d导入具体设备from uiautomator import Device d = Device('014E05DE0F02000E')具体的设备和...

2017-08-09 20:54:30

阅读数:1929

评论数:0

Android Studio 3.0使用Kotlin开发初体验

1.android studio 3.0下载推荐一个很好的android开发工具下载网站:AndroidDevTools 里面下载android studio 3.0以及最新的版本2.项目创建 Android studio 3.0 已经全面支持kotlin开发项目,打开AS创建项目,如图: ...

2017-07-21 15:51:29

阅读数:2374

评论数:0

小米手机Installation failed with message Failed to establish session.

手机小米6,编译环境android studio3.0,编译后安装时一直提示: Installation failed with message Failed to establish session. It is possible。。。 此时打开开发者选项,关闭:小米UI优化。重新启动手机...

2017-07-21 14:58:03

阅读数:1479

评论数:0

原来python开发后端服务器还可以这么简单(未完成)

原来python开发后端服务器还可以这么简单(未完待续)​ 作为一个android开发者,工作和生活中想写一个服务器作为测试,可是都很麻烦。这两天跟着书写了python+Django的管理系统,另外提供web接口可以给前端使用。本次项目使用pycharm编辑器,版本python 3.5。下...

2017-07-19 15:24:17

阅读数:30617

评论数:5

python爬数据小试牛刀--beautifulSoup使用

python爬数据小试牛刀–beautifulSoup使用1.环境配置 编译环境:python 2.7 编译器:pycharm HTML或XML提取工具:beautifulSoup(安装自行百度) 2.网站分析 网站:斗鱼(http://www.douyu.com) 爬取目标:首页的图片 步骤一:...

2017-05-15 23:19:26

阅读数:570

评论数:0

Error:Execution failed for task >!zip.isFile()

今天写项目遇到这个问题:看了一些方法没有解决。最后自己写了一个demo. 发现更改下自己的gradle版本解决了这个问题:我把版本由2.2.3改为2.2.2 其他的情况请参考:这里

2017-04-22 02:17:57

阅读数:1268

评论数:0

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