自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

没有故事的A同学

博客即将转移至 goo-yao.github.io

  • 博客(24)
  • 收藏
  • 关注

原创 Android进阶 - 消息处理机制探索

前言Android消息机制,是Android中核心机制之一,进阶路上的基础知识,其主要指的是Handler运行机制,而Handler运行需要底层的MessageQueue、Looper的支撑,下面我们共同探索。

2017-01-09 11:55:20 561

原创 Android Intent 机制解析 - Intent 是什么?作用是什么?

前言Intent 相信大家都对它不陌生,startActiviy、startService、bindService、sendBroadcast…等常用方法都需要Intent来协助完成,那么,问题来了:“Intent 是什么?其作用是什么?其中有着怎样的机制呢?”

2016-12-09 16:53:20 6297

原创 探索 Android 系统启动流程 - 当我们按下电源键,Android 究竟做了些什么?

前言Android 系统启动流程的一次整体梳理。

2016-11-26 23:26:41 1145

原创 Java进阶 - JVM 内存管理机制探秘

内容概述JVM 运行时数据区概述JVM 对象分配、布局与访问过程GC机制与内存分配策略主要以 HotSpot JVM 为例进行说明

2016-11-26 20:32:47 767

原创 Android 触控事件解析(Mastering the Android Touch System)

内容概述MotionEvent 概述 Android 如何传递触控事件?Android 如何处理触控事件?具代表性的例子说明拓展 - 注意事项、多点触控、Batching、Hover Events、Touch Delegate干货推荐 - MotionEventAndroid 会把每一个触控事件包装成 MotionEvent,其中携带了许多自身事件带来的或额外的信息,包括 Touc

2016-11-26 20:31:38 1010

原创 Android进阶 - View 工作原理探究

前言探究分析了View绘制的总体流程:onMeasure、onLayout、onDraw三大方法。

2016-11-26 20:30:48 524

原创 Android网络编程 - TCP/IP协议实践 - OkHttp

前言简要回顾了 TCP/IP 分层模型及 IP、TCP、UDP 等主要协议,并且在此基础上联系 Android,做出一定的代码实现。推荐书目:《深入理解Android网络编程》、《计算机网络 - 自顶向下方法》、《TCP/IP详解》网络协议概述大多数网络都采用分层的体系结构,每一层都建立在它下层之上,同时向它的上一层提供服务。网络各层中存在许多协议,接收方与发送方同层协议必须一致。由于网

2016-11-26 20:30:05 1048

原创 Java进阶 - 线程探索

前言深入浅出,对Java多线程的探索 - 笔者的一段学习笔记,如果错漏,恳请指教。前提概念原子性概念:一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。加锁可以保证复合语句的原子性,sychronized可以保证多条语句在synchronized块中语意上是原子的。由Java内存模型来直接保证的原子性变量操作包括read、load、use、assign、stor

2016-11-26 20:29:16 466

原创 Java自动装、拆箱解析

之前虽然略有听闻自动装箱、自动拆箱,却一直不清楚装箱、拆箱到底是什么,直到今天看到一段有趣的小程序,决定研究一番装箱与拆箱。

2016-11-26 20:24:57 482

原创 启发式搜索 - 有趣而神奇的 A* 算法

前言在课堂上听老师讲了一个人工智能的基础小算法,感觉神奇而有趣,便自行研究一下。研究了几个小时,总算实现了。想写一篇博文来记录一下今天的学习经历,那么,就请有兴趣的各位跟我一起从零实现一个简单的A星寻路算法啦。概述首先,需要有个基本概念:A*搜寻算法俗称“A星算法”。这是一种在图形平面上,有多个节点的路径,求出最低通过成本的算法。(启发式搜索)几个要素是否相通的标记(标记有许多种方式,例如:0

2016-11-26 20:22:49 1139

原创 拆轮子笔记 - OkHttp

前言用了那么久的OkHttp,解决了不少的联网问题。对于热门的好轮子,总不能一直停留在会用这个层面上吧,是时候动手拆拆轮子,学习一下其中的原理。本文主要记录笔者通过各种网络学习资源及[OkHttp源码](“https://github.com/square/okhttp“)的过程,希望通过自身学习研究的过程,给其他同学提供一些参考与帮助,如有不足,恳请指教。 - 本文记录基于 OkHttp 3.4

2016-11-26 20:21:28 590

原创 Android WebView - 全面总结(概述、捕获url、js交互、小技巧、内存泄漏、缓存机制)

前言结合H5页面开发的App日渐多了起来,而WebView正是Html与Native的纽带,今天就借着一个新的项目需求顺便做一下WebView的知识总结,如有错漏,恳请大家指点指点。(项目需求:将适配好的网页打包成App,并能够调用系统摄像头进行二维码识别、拍照或是选择本地图片上传、获取用户位置等)WebView 小科普官方文档 Class Overview A View that displ

2016-07-29 16:05:14 4121

原创 论TextView的超链接使用、显示表情、Html语法支持、跑马灯效果的实现

传送门:在Android實作HTML TextView與AutoLink使用的建議方式Android的TextView除了可以显示文字,还可以使用HTML语法来调整文字样式,无需特地使用WebView。textView.setText(Html.fromHtml("HTML语法字符串"));小白普及:另外,需要学习HTML语言(tv1) - 设置颜色

2016-03-12 17:41:05 1054

转载 论Android Studio 中 mipmaps 与 drawable 的区别?

文章一:原文:http://code.oneapm.com/android/2015/08/25/android3/被遗忘的Android mipmaps简介【导读】已经发布的Android Studio1.1版本是一个bug修复版本。在这个版本中,当你创建工程时一项改变将会吸引你的眼球。工程创建登陆的图标会在mipmap-resource文件夹中,而不是drawable文件夹

2016-03-11 16:11:23 1375

转载 Android Context 是什么?

总有一些不起眼的知识点,却是至关重要的。原文地址:http://blog.csdn.net/feiduclear_up/article/details/47356289引言Context对于Android开发人员来说并不陌生,项目中我们会经常使用Context来获取APP资源,创建UI,获取系统Service服务,启动Activity,绑定Service,发

2016-03-09 19:27:26 553

转载 关于Android Application类的一些认识

在学习别人的代码时候,发现有一个Application类,趁机了解一下~下面是看到的几篇比较好的文章。转载过来学习学习~第一篇:Android Application的作用What is ApplicationApplication和Actovotu,Service一样是android框架的一个系统组件,当android程序启动时系统会创建一

2016-03-09 19:12:44 2375

转载 Android - 打造3D自定义view

感谢CSDN博主:旋转跳跃就团灭的wing~,转载一下,膜拜一下~原文地址:http://blog.csdn.net/wingichoy/article/details/50590051分享一则最近流行的笑话: 最新科学研究表明:寒冷可以使人保持年轻,楼下的王大爷表示虽然今年已经60多岁了,但是仍然冷的跟孙子一样。呃。好吧,这个冬天确实有点冷,在广州活生生的把我这个原生北方人,

2016-02-20 00:48:52 1205

原创 针对Android的重新认识OOP(下)

认识<基类/子类>结构的接口卡榫函数(Hook函数) - 指的是接口中的方法函数,起结合基类与子类,实现PnP(Plug and Play)的作用,所谓PnP,通俗来讲,就是能够自由地接上,拔下,自由更换的意思,能够跨平台适用。以Template Method设计模式为例 AbstractClass(基类)通过两个Hook函数与子类相连接,原理:ConcreateClass(子类)重写了Hook

2016-02-20 00:45:47 1135

原创 针对Android的重新认识OOP(上)

重新认识OOP几个字尾的基本概念“-Oriented”含义“-Oriented”翻译,导向的,定向的“Object-oriented”相信所有程序都是由对象构成的综上,开发时,写代码,心中需要有面向对象的信仰,写各种class实现需求。“-Based”含义“-Based”翻译,根基,以…为基础“Requirement-based”基于需求,有先后的顺序。简单来说,就是先进行需求分析,基于

2016-02-16 00:18:31 2621

原创 View的工作原理 - Android开发艺术探索读书笔记(第四章)

View的工作原理知识准备ViewRootViewRoot对应ViewRootImpl类,是连接WindowManager与DecorView的纽带。View的三大流程都是通过ViewRoot完成的。ActivityThread中,Activity对象被回收时,会将DecorView添加到Window中,同时创建ViewRootImpl对象,并将ViewRootImpl对象和DecorView

2016-02-08 11:17:39 848

原创 View的事件体系 - Android开发艺术探索读书笔记(第三章)

Android开发艺术探索读书笔记(第三章)尝试使用Markdown语法编写View的滑动三种方法使用View自身提供的 scrollTo/scrollBy方法通过动画给View平移效果通过改变View的LayoutParams使得View重新布局scrollTo/scrollBy方法只能改变内容位置,而不能改变View的布局位置

2016-01-29 18:52:54 790

原创 IPC机制 - Android开发艺术探索读书笔记(第二章)

第二章 - IPC机制2.1 Android IPC简介1、IPC(Inter-Process Communication)进程间通信或跨进程通信2、线程与进程?    线程 -CPU调度最小单元    进程 -①有限的系统资源一个执行单元              ②可包含多个线程 2.2 Android中的多进程模式1、Android使用多进程唯一方法 -

2016-01-27 00:07:36 568

原创 Activity生命周期和启动模式 - Android开发艺术探索读书笔记(第一章)

提要:终于有时间着手阅读这本书啦,良心之作,必须好好研究下,于是决心做起读书笔记,一些个人的见解,希望帮助到其他小白理解的同时自己也能坚持续更下去,坚持,难能可贵,一起加油啦~第一章 - Activity生命周期和启动模式1.1 - 生命周期的全面分析    重点 - 生命周期变化、异常结束与正常结束1、回想这几种情况

2016-01-20 22:52:48 567

原创 一位小白的初来乍到。

2016.1.15. 大二上,寒假,技术小白//Hello CSDN !终于闯进CSDN啦,相信这会是一个新的起点。尝试把自己的想法公开,尝试理解技术并把它分享出去,尝试以小白的角度发现小白的问题并且将解决方法记录下来,与更多的小白一起成长!学习Android的历程大概是从大一下学期加入工作室第一个留校的暑假开始吧,考核时期各种挑灯夜战,初步认识了java与android的大概轮廓

2016-01-15 21:31:02 984

空空如也

空空如也

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

TA关注的人

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