自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

转载 【Android学习】主流源码解析总结

1.glideAndroid 图片加载框架Glide4.0源码完全解析(一)Android 图片加载框架Glide4.0源码完全解析(二)

2019-01-07 16:05:24 252

原创 【Android面试复习笔记】

一.sleep()和wait()有什么区别1. 调用方法不同:sleep()是线程类的静态方法,调用形式为 Thread.sleep(time)wait()是Objcet的方法,调用形式为this.wait(),任何实例对象都能够调用2. 线程安全不同:sleep方法的线程不会释放对象锁,而wait()会,意思是如果在synchronized中,sleep方法是线程安全的。3. 唤醒方...

2018-12-26 18:21:09 369

原创 【Android】如何判断一个fragment是否显示

总结一下,分为两种情况1.在viewpager中添加的fragment //判断是否正在显示 protected boolean isVisible; @Override public void setUserVisibleHint(boolean isVisibleToUser) { super.setUserVisibleHint(isVisible...

2018-12-18 20:31:02 7722 1

原创 【Android】Android事件分发机制的学习笔记和理解

前言:Android事件分发机制让我头疼了很久,很多概念容易混淆,在简书上看到一篇绝赞的文章,在阅读view源码的帮助下,终于可以说是大致搞懂了整个的流程,以下做一些笔记和自己的简略概括总结这里附上原文地址,再次感谢作者 一文读懂Android View事件分发机制首先确定几个面试官可能会问到的问题事件分发机制的分发过程onTouchEvent,onTouch方法的区别如何去理解di...

2018-12-17 20:39:55 246

原创 【Android】用retrofit使用单独的URL和处理form-data格式的POST请求

开发中遇到需要调用单独的接口/** * 发送投稿 * 采用独立的URL * Post请求的数据放在form-data中 * Created by zhr on 2018/12/6. */public interface IContributeService { /** * 投稿 * @param url * @param requestBo...

2018-12-07 15:07:06 6978

原创 【Python爬虫】 从网络上以Python形式爬取漫画并生成接口

这篇教程的目的是实现漫画的爬取,并生成接口一:效果展示:开门见山,首先来展示看完此篇教程后,能达到的效果:以酷酷漫画为例子:首先是我们需要爬取的网页:寄宿学校的朱丽叶 1话 截图:然后是我们实现的效果:进阶实现效果,循环多张并做成接口,实现整个章节漫画的爬取:二:分析原理原理其实很简单,就是通过Python的urllib2模块来获取整个页面的源码,再使用BeautifulSoup来分割源码的各个节...

2018-04-23 18:01:54 4104

原创 【Android自定义View】 仿照腾讯漫画自定义Toast的实现

效果展示:话不多说,先上效果图: 看完了效果,我们来分析一下如何实现,并且实现这个我们能学到什么。如何实现:   仿照腾讯漫画的效果,实现toast从顶部出现,又从顶部消失,代码逻辑比较简单。只需要用到Android的补间动画。另外需要仿照原生的调用方法,一行代码实现调用,降低开发者学习成本。学习目的:  主要是强调一个良好的封装和适配,在写这个控件的过程中充分理解Android补间动画,以及自定...

2018-04-12 01:16:05 1751 2

原创 Android开源项目【Z_COMIC】---仿照腾讯漫画APP的实现

前言     由于换工作和个人兴趣问题,自己从头倒腾了一个属于自己的APP,包含APP的整体架构,技术选型,甚至是后端和美工都是我一个完成,这个项目锻炼了自己独立开发,设计的能力。前后折腾了三四个月,项目终于完成,写这篇博客不仅仅是为了总结一下自己学习到的东西,也是为了给未来的开发者留下一些通俗易懂的教程。能够废话不多说,先来看软件实现了哪些功能。功能展示:目录设计: 先放个github地址,有时...

2018-04-11 22:15:00 5856 3

原创 【Android】动态加载实现的简单demo

概念▪说明动态加载:此处的动态加载是指从服务端或者其他地方获取jar包,并在运行时期,加载jar包,并与 jar包互相调用。本例中,为了方便演示,将要动态加载的jar放到了assets目录下,在程序运行时期,将其加载到/data/data/pkgname/files下,来模拟从服务端获取为什么要动态加载:1.    减少应用安装包体积, 程序包很大时,将部分模块打成jar包,动态的从服务端获取,然...

2018-03-22 16:15:13 1501 1

原创 零基础学习PHP笔记【三】数据库操作--邮件列表

今天学习进一步的通过网页作为交互界面,来对数据库进行管理涉及到PHP对数据库的添加,删除,修改。首先,把连接数据库和查询数据库的方法封装起来。<?php//function to connect to databasefunction doDB(){ global $mysqli; //connect to server and select

2016-07-13 12:32:40 299

原创 零基础PHP学习笔记(二)

今天学习如何与数据库建立连接一,如何建立连接。一个简单的连接脚本<?php$mysqli = mysqli_connect("localhost","root","","info");if(mysqli_connect_errno()){ printf("Connect failed: %s\n",mysqli_connect_error()); exit(

2016-07-11 19:03:11 342

原创 零基础学习PHP,学习笔记。

1.PHP的代码必须用包裹起来。2.PHP的输出方式为 echo 相当于java里的system.out.println();3.定义变量不用定义类型 如 int a = 1; 在php里就是 $a = 1;4.命名规则:命名规则和JAVA一致,可以包含字幕,数字以及下划线(_),但是不能包括空格。变量名必须以一个字母或者一个下划线开始。5.NULL(NULL):NULL是空类型,

2016-07-04 14:43:59 310

空空如也

空空如也

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

TA关注的人

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