吴延宝

正在输入...

Http知道这些,开发Android才算合格!

前言 说起HTTP大家再熟悉不过了,无论是大学的课本上还是平时的工作中,几乎每天都要和HTTP打交道。但是,就是这么熟悉的老朋友,你真的是非常了解吗?你能轻而易举就回答出我下面的几个问题吗? ① OSI模型分为哪几层?分别是什么作用? ② Http协议属于哪一层?与HTTP同一层的协议你还能列举哪...

2019-04-17 20:02:55

阅读数 21

评论数 0

聊一聊onMeasure

  微信公众号:南京Android部落 1 今天呢,我们一起来研究下怎么盖房子。(what!?) 同学们,房价这么贵,该自己学学怎么盖房子了。  大家是不是觉得楼主今天跑题啦,咱先别急,接着往下看。有时候我常想,很多技术的实现方式可能都来源于生活,但又高于生活。拿今天要讲的自定义View来...

2018-12-03 23:44:07

阅读数 62

评论数 0

谈一谈Android内存

Android内存及其优化 或许,因为开发周期的原因;因为自身知识水平的原因;因为经验的原因;又或者是你接了个烂摊子。我们写出了并不太理想的代码,这都是可以接受的,只要你会去持续优化,这些问题都会得到改善。而有些人是心有余而力不足,“我也想优化,可是怎么去优化呢?”。本篇文章将给你带来一点启示,...

2018-11-25 13:54:12

阅读数 343

评论数 3

Android性能优化之布局优化

为什么需要优化布局 优化布局不是说优化界面的显示效果更好看、更美观。是指让界面的交互体验更好、更流程。因为手机性能有限,而绘制UI布局是很吃资源的(CPU,GPU)。所以,需要我们写出优美简洁的布局,尽可能的少占资源。 我们平时玩游戏的时候,会看到游戏中会显示fps。当fps的值越大游戏越是流畅,...

2018-10-23 22:34:16

阅读数 33

评论数 0

Mac配置Adb环境变量

① 打开终端,输入: cd Users/wuyanbao/Library/Android/sdk/ 进入sdk所在的目录。 ② 输入: ls -an 查看当前文件夹有是否有**.bash_profile**文件 ③ 如果文件已存在,跳过本步骤。否则输入: touch .bash_profile...

2018-10-23 18:28:13

阅读数 354

评论数 0

Android热修复原理简述

本文为《2018夯实基础》系列之热修复原理简述 作者:Bob 一、背景 ① 为什么会出现热修复技术? 大家都是开发,所以应该都知道有一个东西我们永远也避免不了。不错,**Bug!**我们在开发阶段碰到bug那还好,直接解决就是了,大不了让测试多测一轮。可是,如果我们发出去的版本出现线上Bug,...

2018-10-21 21:11:20

阅读数 58

评论数 0

进阶必备-Android Click事件是如何触发的?

一、背景 阅读本篇文章前,假设你已经阅读前一篇文章。 由于有同学问到onClick和touch事件的关系,这里就从源码的角度分析下onClick和onLongClick与onTouchEvent事件是怎么关联的。本文将通过View.java、TextView.java、Button.java的源码...

2018-10-15 19:58:38

阅读数 379

评论数 0

ConstraintLayout的基本用法及优点

为什么推荐使用ConstraintLayout ConstraintLayout(约束布局)在2016年的Google I/O大会上就推出来了,经历这两年的迭代,功能已经非常的成熟了。一次偶然的机会,在项目中尝试了使用约束布局,从此被它的功能所深深折服。它能很轻易的将你从使用层层的嵌套去实现复杂的...

2018-10-14 14:58:17

阅读数 209

评论数 0

进阶必备-Android事件分发机制

一、简介 或许你会问,“为什么我一定要知道View的事件分发机制?”。因为我们在实际开发的过程中,经常会遇到多层的View互相嵌套以后,对某一个View进行滑动的时候,特别不灵敏,甚至于没法滑动。这种滑动冲突的解决需要我们清楚的掌握View的事件分发机制。那下面我们详细的讲解下View的整个事件机...

2018-10-14 14:48:52

阅读数 28

评论数 0

通俗易懂的双亲委派机制

你得先知道 在介绍双亲委派机制的时候,不得不提ClassLoader。说ClassLoader之前,我们得先了解下Java的基本知识。     Java是运行在Java的虚拟机(JVM)中的,但是它是怎么就运行在JVM中了呢?我们在IDE中编写的Java源代码被编译器编译成.class的字节码文...

2018-09-27 23:24:08

阅读数 2866

评论数 0

AOP思想在Android项目中的应用

看完本篇文章你将学到什么? 1.基本了解AOP的编程思想,以及如何在Android中使用AOP的思想 2.借助AspectJ用AOP的思想实现埋点逻辑 3.借助AspectJ用AOP的思想实现屏蔽快速点击事件的处理 什么是AOP AOP,字面翻译为面向切面编程。它是一种编程思想,不是什么...

2018-09-19 19:19:50

阅读数 180

评论数 0

简单讲下postInvalidate和Invalidate的区别

  invalidate 这里我们从源码中去简单扒一下View的invalidate()的方法: 1    /** 2     * Invalidate the whole view. If the view is visible, 3     * {@link #onDraw(an...

2018-09-13 20:26:26

阅读数 598

评论数 0

Android中Looper的架构设计与赏析

0.你将获得什么? 看完本篇文章,你将搞清楚以下所有的关于Handler相关的任何问题。如果你以后在面试中碰到Handler相关的问题,相信你会给面试官眼前一亮的感觉。 Handler整个消息处理的架构是什么样的? 什么是ThreadLocal?Looper?MessageQueue? ...

2018-09-02 22:44:23

阅读数 1204

评论数 2

自定义控件之带渐变色的圆形进度条

七夕到了,祝大家七夕节快乐! 今天给大家讲解一个简单的进度条的自定义。首页呢,我们参考咪咕善跑APP的效果:   . 分析 从上面的效果图看呢,进度条的渐变色主要是在三个颜色上进行渐变。那我们先定义好三个渐变的颜色: 1private int colorGreen = 0xff16...

2018-08-18 22:16:06

阅读数 175

评论数 0

使用IntentService的正确姿势

在开发安卓应用的过程中,我们经常需要这样的场景:希望APP在不影响当前用户的操作的前提下,在后台默默的做一些任务。比如:静默的下载文件或者上传数据。我们一般会考虑到新启一个线程去做异步的操作。不错,新启线程确实可以做到。那为啥还需要IntentService呢? . 1.优点 本质上Int...

2018-08-18 22:08:22

阅读数 2981

评论数 0

第一个Flutter

哈罗,沃德 精彩内容点击上方关注南京Android部落 系列:《Flutter从入门到放弃》 开发环境:Mac os + Android Studio 本文将花费您5分钟左右的时间,一口气看完效果更佳哦 背景 鲍勃是一家互联网公司的移动开发工程师,一直想学习一门新的技术。可是现在每天面对...

2018-08-04 22:57:24

阅读数 65

评论数 0

Android功能快速上线神器!

Android功能快速上线神器! 推荐一款开源的轻应用开发框架RapidView:[https://github.com/Tencent/RapidView) 用过的都说好,神器! 简介 RapidView是一套用于开发Android客户端界面、逻辑以及功能的开发组件。布局文件(XML)...

2018-08-04 09:00:46

阅读数 258

评论数 0

如何优雅的从网络加载点九图?

如何处理从网络加载点九的图 我们开发Android应用的时候,当需要适配可拉伸的背景,我们会使用.9.png的图。通常我们是放在res目录下的,这种方式我们很容易做到。但是如果需要我们去网络获取.9的图该如何做呢? 1 背景 1.1 什么是点九图 其实点九图和我们用的其他格式的...

2018-07-28 09:07:58

阅读数 577

评论数 0

Fragment官方注释翻译

Fragment 原文 A Fragment is a piece of an application's user interface or behavior * that can be placed in an {@link Activity}. Interaction wit...

2018-07-21 14:12:30

阅读数 65

评论数 0

使用Service前必须得读的好文

Service(服务) 原文注释 A Service is an application component representing either an application's desire * to perform a longer-running operation whi...

2018-07-16 21:24:56

阅读数 98

评论数 0

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