Ms丶张大大
码龄9年
关注
提问 私信
  • 博客:114,170
    114,170
    总访问量
  • 7
    原创
  • 928,937
    排名
  • 8
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2016-05-09
博客简介:

z842667166的博客

查看详细资料
个人成就
  • 获得5次点赞
  • 内容获得7次评论
  • 获得21次收藏
创作历程
  • 13篇
    2017年
  • 20篇
    2016年
TA的专栏
  • Java学习
    3篇
  • Android之旅
    29篇
  • 总结与提高
兴趣领域 设置
  • 编程语言
    python
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

安卓开发必看网站

http://www.wanandroid.com/
原创
发布博客 2017.09.30 ·
490 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

最全正则表达式总结:验证QQ号、手机号、Email、中文、邮编、身份证、IP地址等

http://www.lovebxm.com/2017/05/31/RegExp/
转载
发布博客 2017.08.10 ·
613 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

基于FFmpeg的开源项目small-video-record2

https://github.com/mabeijianxi/small-video-record/blob/master/document/2.x_using_help.md
原创
发布博客 2017.07.27 ·
4106 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

MVVM在Android上的正确使用方式

摘要:Google发布DataBinding已经有一年时间了,网上也有很多教程。但是在笔者看过的大部分关于MVVM在Android上的实现的教程中,都存在一个十分之严重的问题,就是大部分的介绍MVVM的文章只不过是介绍DataBinding的文章。而在这些教程中,几乎都无一例外地把DataBinding生成的Binding类(或实体类当成是ViewModel层。这两种方法都有一个十分之大的漏洞,就
转载
发布博客 2017.06.28 ·
4529 阅读 ·
0 点赞 ·
3 评论 ·
5 收藏

从零开始搭建一个完善的MVP开发框架(五),通过组件化开发优化项目的结构

摘要: 在第三篇文章有位朋友留言说:如果接口的数量有一百个,那么是不是需要写一百个Presenter?答案是不一定的,因为这个问题需要根据实际的业务需求来解决。但是这种一个接口对应一个Presenter的方式能够对项目进行最大限度的解耦,我们能够很方便的复用这个接口。采用MVP模式引发的一些思考笔者在研究MVP模式的时候查阅过相当多的资料,其中有两句话令我相当的深刻。一是:使用
转载
发布博客 2017.06.28 ·
3053 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

从零开始搭建一个完善的MVP开发框架(四) —对View(Activity,Fragment等)层组件进行封装简化View层的开发

摘要: 通过上面三篇文章所提到的关于MVP框架的封装,我们已经能够大大简化MVP模式中MP层的开发流程。但是还有一个问题,就是在开发的时候我们的 View层组件还需要处理较多的事情,例如错误处理,进度条显示等。所以我们需要对View层的组建进行封装,优化开发的流程。对View组建进行优化笔者根据封装好的MVP的特点,对View层的组建进行了不同的封装。里面包含2个Activit
转载
发布博客 2017.06.28 ·
1044 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

从零开始搭建一个完善的MVP开发框架(三),对列表型数据请求进行抽象,优化列表型数据的处理

摘要: 在上一篇文章中我们讨论了关于如何对普通的数据请求进行封装,对MVP模式进行优化。而在实际项目中,除了普通的数据外,一般我们还有列表型的数据,列表型的数据和普通的数据的主要区别是:列表型的数据需要分页获取。在实际项目中,我们一般获取分页型的数据时需要向服务器发送页码和一页的数据条数这两个数据。我们可以通过对列表型的Presenter进行封装,把大部分列表型数据需要处理的时间自动处理好。
转载
发布博客 2017.06.28 ·
642 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

从零开始搭建一个完善的MVP开发框架(二),通过泛型和抽象,简化MVP框架。

摘要: 在上一篇文章中,我们学习了关于MVP模式的简单使用方法。相信很多(实际上只有几个--)读者看完文章后都会产生一个疑问:按照这个方法使用MVP模式进行开发的话,代码量是不是会大大增加?答案是对的,如果这样简单地使用MVP模式的话代码的确会大大增加。每个网络请求(数据库)都会由原来的MV模式的一个Model类文件变成4个类文件,分别是:IModel、Model、IPresenter、Prese
转载
发布博客 2017.06.28 ·
1928 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

从零开始搭建 一个完善的 MVP模式开发框架(一),MVP模式的简单介绍篇

摘要: 在MVVM成熟之前MVP模式在Android上有被神化的趋势,笔者曾经在商业项目中从零开始大规模采用过MVP模式对项目进行开发。在使用MVP模式进行开发的时候发现项目的结构模式对开发是有一定的影响的,在这里笔者会对这一问题进行探讨。希望通过这篇blog能让读者了解如何使用MVP模式搭建一个功能完善的MVP模式开发框架,避免一些笔者认为比较严重的问题。为什么要使用MVP模式
转载
发布博客 2017.06.28 ·
1628 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

AndroidStudio中Module Library中使用butterknife踩坑

在8.0之前butterknife在Module Library中使用有bug,仔细观察原来是由于引用R资源字段不是常量所导致在Bind的时候找不到资源,8.0之后修复了这个bug,原文:To use Butter Knife in a library, add the plugin to your buildscript:buildscript { repositorie
原创
发布博客 2017.05.11 ·
4801 阅读 ·
0 点赞 ·
2 评论 ·
3 收藏

JNI开发流程(androidstudio)

一、ndk下载安装并配置环境下载解压得到如下目录(本人用的是r10版本):目录介绍(主要需要知道的目录):  * docs:帮助文档  * build/tools:linux的批处理文件  * platforms:编译c代码需要使用的头文件和类库  * prebuilt:预编译使用的二进制可执行文件  * sample:jni的使用例子  * sourc
原创
发布博客 2017.02.14 ·
431 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

解决tomcat运行一段时间就报错Software caused connection abort: socket write error错误

问题:     服务端是基于ssh框架搭建,在启动服务器一段时间访问正常,然后几十分钟几个小时后没有用户访问,再次去访问服务端就会报这个错。解决过程:     起初我以为是服务器为了节省资源“自动休眠”,然后开始百度找资料,修改了tomcat配置啥的,还是没有解决问题,还是会报错。又开始找找找,又以为是数据库连接问题(后面发现确实是这个问题),开始检查代码,因为hibernate对数据
原创
发布博客 2017.02.09 ·
75019 阅读 ·
3 点赞 ·
1 评论 ·
22 收藏

Android图片加载神器之Fresco-加载图片基础[详细图解Fresco的使用]

Fresco简单的使用—SimpleDraweeView百学须先立志—学前须知:在我们平时加载图片(不管是下载还是加载本地图片…..)的时候,我们经常会遇到这样一个需求,那就是当图片正在加载时应该呈现正在加载时的图像,当图片加载失败时应该呈现图片加载时的图像,当我们重新加载这张图片时,应该呈现重试时图像,直到这张图片加载完成。这些繁琐并且重复的如果得不到简化的话,那将是一个开发
转载
发布博客 2017.01.06 ·
467 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android 通过JNI实现守护进程

开发一个需要常住后台的App其实是一件非常头疼的事情,不仅要应对国内各大厂商的ROM,还需要应对各类的安全管家…  虽然不断的研究各式各样的方法,但是效果并不好,比如任务管理器把App干掉,服务就起不来了…网上搜寻一番后,主要的方法有以下几种方法,但其实也都治标不治本:1、提高Service的优先级:这个,也只能说在系统内存不足需要回收资源的时候,优先级较高,不容易被回收,然并卵…
转载
发布博客 2016.11.09 ·
377 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android艺术开发探索——第二章:IPC机制(下)

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]Android艺术开发探索——第二章:IPC机制(下)我们继续来讲IPC机制,在本篇中你将会学习到ContentProviderSocketBinder连接池一.使用ContentProviderContentProvider是Androi
转载
发布博客 2016.10.31 ·
382 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android开发艺术探索——第二章:IPC机制(中)

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]Android开发艺术探索——第二章:IPC机制(中)好的,我们继续来了解IPC机制,在上篇我们可能就是把理论的知识写完了,然后现在基本上是可以实战了。一.Android中的IPC方式本节我们开始详细的分析各中跨进程的方式,具体方式有很多,比如可以通过
转载
发布博客 2016.10.31 ·
299 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android开发艺术探索——第二章:IPC机制(上)

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]Android开发艺术探索——第二章:IPC机制(上)本章主要讲解Android的IPC机制,首先介绍Android中的多进程概念以及多进程开发模式中常见的注意事项,接着介绍Android中的序列化机制和Binder,然后详细的介绍Bundle,文件共享,AIDL,Mes
转载
发布博客 2016.10.31 ·
280 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android Studio 2.2 来啦

今年的 I/O 2016 Google 放出了 Android Studio 2.2 的预览版,改进了多项功能,只不过为了保证公司项目不受影响,我一般都不安装预览版的,因为预览版意味着不稳定,可能遇到各种意想不到的坑,昨天,Google 终于发布了 Android Studio 2.2 的正式版,于是赶紧第一时间体验了下,按照 Google 的说法本次更新包含了三个方面:speed, smar
转载
发布博客 2016.09.27 ·
307 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【Android 应用开发】Android 开发 之 JNI入门 - NDK从入门到精通

NDK项目源码地址 : -- 第一个JNI示例程序下载 : GitHub - https://github.com/han1202012/NDKHelloworld.git -- Java传递参数给C语言实例程序 : GitHub - https://github.com/han1202012/NDKParameterPassing.Git --C语言回调Java方法示
转载
发布博客 2016.09.23 ·
567 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

App优化之性能分析工具

今天聊下个人比较惯用的一些App性能测试和分析工具, 先上个图: ![性能分析工具]tools_mind_node本文暂不对工具的使用做过多的深入. 在后续的具体实例中会具体说明怎么用这些工具来达成分析目的和解决问题的.1, 官方工具一般来说, 学习一门新的技术, 最应该做的就是阅读其官方文档, 那是最权威的. Android本身给我们提供了
转载
发布博客 2016.09.12 ·
932 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多