自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

喜欢可以关注、评论哦

Github:https://github.com/silencezwm

  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 【免费】全网独家:这是一份非常值得珍藏的Android知识体系!!!

一、Java篇:1、详解JVM类加载机制

2018-12-19 19:12:40 1331

原创 【免费】全网独家:Socket网络基础之TCP/IP

【免费】全网独家:这是一份非常值得珍藏的Android知识体系!!!TCP/IP协议族体系结构和主要协议下层协议通过封装为上层协议提供相应的接口,通过头部信息中的类型字段实现分用。ARP协议工作原理主机向自己所在的网络广播一个ARP请求,目标地址会回应一个ARP应答,包含自己的物理地址。对于经常访问或最近访问的IP会放入ARP高速缓存。ICMP:一类是差错报文,用来回应网...

2019-02-15 10:18:29 368

原创 【免费】全网独家:Socket网络基础之OSI模型

【免费】全网独家:这是一份非常值得珍藏的Android知识体系!!![该图引用自:小鹏_加油的《OSI七层模型详解》]这里简要介绍一下OSI模型:开放式系统互联通信参考模型(英语:Open System Interconnection Reference Model,缩写为OSI)OSI模型共分为七层,由下往上依次是:第一层:物理层(Physical Layer)...

2019-02-11 23:32:46 222

原创 自学 Android 开发的正确姿势,非常值得准备自学的同学瞧一眼

安卓学习步骤:学习任何一个东西之前,都要学会思考以下几点,这样任何东西都会学的很好。他是什么?他是干什么的,是怎么干的?他为什么这么干?学习大体步骤:java基础安卓基础学会做程序,以学代练。下面详细介绍。JAVA基础部分:以下所有写的都必须掌握。学会使用开发工具:eclipse基础语法:数据类型、方法的基本运用、运算符、数组、循环、分支的使用。常用算法:排序(...

2019-01-22 18:19:30 313

原创 一个简易的旋转自定义计时器

TimingView一个简易的旋转自定义计时器GitHub传送

2019-01-14 15:22:30 812

原创 Android:EditText的光标和hint文字上下没对齐的解决方案

场景需求:EditText输入框的UI展示,默认提示文字和输入后的文字样式不一样,如下图:实现该需求的思路如下:一、strings.xml中增加:<string name="hint_input_phone"><font size="16">请输入您的手机号码</font>&am

2019-01-04 14:45:21 2896 1

原创 【免费】全网独家:初探360线上移动性能检测平台ArgusAPM

【免费】全网独家:这是一份非常值得珍藏的Android知识体系!!!近期,360开源又一力作——ArgusAPM移动性能监控平台正式发布(Github地址)。现如今的app,我们更加注重用户体验,所以其各方面的性能表现,我们都需要密切关注,而360的该平台可以极大的为我们节省自研成本。下面我们简单介绍一下该平台:项目背景ArgusAPM是360手机卫士客户端团队继RePlugin...

2018-12-29 10:28:45 778

原创 【免费】全网独家:详解Java反射机制

【免费】全网独家:这是一份非常值得珍藏的Android知识体系!!!【免费】全网独家:这是一份非常值得珍藏的Android知识体系!!!

2018-12-20 23:59:15 1310

原创 【免费】全网独家:详解JVM类加载机制

详解JVM类加载机制

2018-12-19 19:10:19 280 1

原创 OpenAll:Android打开组件新姿势【仅供用于学习了解ButterKnife框架基本原理】

原文地址通过本文的学习,你可以了解到: 一、OpenAll简介 二、OpenAll使用 三、OpenAll开源地址一、OpenAll简介OpenAll【仅供用于学习了解ButterKnife框架基本原理】,采用类似ButterKnife注解框架原理实现的一个小案例。二、OpenAll使用1、在当前Activity进行注解,指定需打开

2018-01-16 16:39:34 386

原创 从根源揭秘HashMap的数据存储过程

类型 描述 用时 选题 silencezwm 0.1小时 写作时间 2017年12月3日 5小时 审稿 silencezwm 0.5小时 校对上线 silencezwm 0.1小时Tips:4个环节,共计约5.7小时的精心打磨完成上线。在我们日常的开发过程中,HashMap的使用率还是非常高的,本文将首先对Map接口的基本属性做一个简单的介绍,

2017-12-04 17:08:24 996

原创 【漫画技术】揭秘Android事件分发机制

类型 描述 用时 选题 silencezwm 0.1小时 写作时间 2017年11月16日 2.5小时 审稿 silencezwm 0.5小时 校对上线 silencezwm 0.2小时Tips:4个环节,共计约3.3小时的精心打磨完成上线。掌握Android事件分发机制不仅能应付面试,更重要的是对自己技术栈的一个积累。通过本文的学习,你可以了

2017-11-16 22:52:53 236

原创 【漫画技术】Android跨进程通信

类型 描述 用时 选题 silencezwm 0.5小时 写作时间 2017年10月25日 5.5小时 审稿 silencezwm、Mya婷婷 2小时 校对上线 silencezwm 1小时Tips:4个环节,共计约9小时的精心打磨完成上线,同时也非常感谢参与审稿的同学。 看漫画,涨薪资(¥) >>>【小猪的传奇一生】: 该漫画描述了小

2017-10-27 10:19:38 583

原创 基于Socket.IO实现Android聊天功能

一、简述Socket.IO是一个完全由JavaScript实现、基于Node.js、支持WebSocket的协议用于实时通信、跨平台的开源框架,它包括了客户端的JavaScript和服务器端的Node.js。该种官方介绍看起来有点懵逼,简而言之就是: 客户端可通过Socket.IO与服务器建立实时通信管道二、应用该下就是介绍Socket.IO通信管道的铺设、通信以及销毁工作。2.1 引入Sock

2017-08-31 15:02:31 2032 1

原创 剖析ActivityManagerService

作为Android开发的你,对Activity的使用肯定是再熟悉不过了,在使用过程中,你是否浮现过一个疑问: 系统是如何管理这些Activity的?没错,该文将与你一起探索ActivityManagerService(以下简写为AMS),看它是如何管理Activity的。该文主要围绕以下三方面来讨论:先基本了解下AMS是什么?AMS是Android系统的一个进程;用于管理系统四大组件的运

2017-08-31 15:02:02 282

原创 不会点SQLite,都不好意思说自己是开发的

一、为什么要会点SQLite?SQLite作为一款轻量级的关系型数据库,占用的资源特别少,所以其应用场景也是特别的多。在移动开发中,我们经常会有将数据存储在本地的需求,此时SQLite将是我们最佳的选择。 可喜的是,SQLite已经被完美的集成在Android系统中,所以对于开发者而言,上手SQLite的难度又降低了不少。二、开始玩玩SQLite首先来说说在Android中操作SQLite数据库的

2017-08-31 15:01:29 416

原创 聊聊Android开发中的MVP模式

一、初识MVP(Model View Presenter)google上关于MVP模式的资料已经特别多了,所以我这里也不啰嗦了。 因为之前做过的几个项目,每个Activity的所有操作代码全部都是堆在里面,虽然查找还算方便,但是代码动不动就上千行,所以维护起来特别麻烦,如果代码没有注释,那对于我们来说简直就是灾难! 所以这次决定把MVP模式放在真实项目中玩玩,以下也是我从真实项目中使用的一些小感

2017-08-31 15:00:54 278

原创 Android基础之Java集合框架Collection

一、Collection是什么首先我们一起来探讨一下Collection究竟是什么个玩意,如上图所示List、Set、Queue、Map都指向Collection,它们都只是一个接口,并不是实现类。正因为有了Collection集合框架,使我们能方便的批量操作数据或对象。二、List List是有序的Collection,我们可以非常轻松的来控制数据插入的位置,并且也能根据其索引来访问List中的

2017-08-31 15:00:04 263 1

原创 Android基础之Java接口

一、接口(interface) 1.1 初识接口 我们都知道创建一个类特别简单,同样,我们创建接口也如此,只需将class替换成interface即可。/** * 创建一个接口:钱 */public interface IMonery{ /** * 印钞操作 * @param number 数量 */ void printMonery(

2017-08-31 14:56:26 381

原创 Android基础之Java多态、继承、重载和重写的区别

Android基础之Java多态、继承、重载和重写的区别一、继承(inheritance) 1.1 继承是什么 简而言之,继承就是在现有类的基础上,增加新的方法或者重写基类的方法的一种方式。 继承还是面向对象语言的基本特征【继承、多态和封装】之一。在Java中,java.lang.Object这个类是所有类的基类【也叫父类或者超类】。继承涉及到的两个关键字如下:extends: 用于

2017-08-31 14:47:07 467

键更新git脚本

一键更新git脚本,使用该shell脚本可以使用一键即可更新所有关联的git目录资源到本地。

2019-09-27

空空如也

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

TA关注的人

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