自定义博客皮肤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)
  • 资源 (17)
  • 收藏
  • 关注

原创 Android知识复习归纳

一两个月前,在准备面试的时候发现很多知识多多少少有了解过,但是知识都是都是很零散的。以后将逐步得把自己了解过的Android方面的知识做下记录。此篇文章是对我写过的关于Android知识相关的blog做一个索引。现在还很少,慢慢的会把Android知识网络补全。Android 布局知识:Android 约束布局(ConstraintLayout)Android 适配: And...

2019-06-16 20:45:20 830 2

原创 Java的四种引用方式

Java的四种引用的区别:强引用:如果一个对象具有强引用,它就不会被垃圾回收器回收。即使当前内存空间不足,JVM 也不会回收它,而是抛出 OutOfMemoryError 错误,使程序异常终止。如果想中断强引用和某个对象之间的关联,可以显式地将引用赋值为null,这样一来的话,JVM在合适的时间就会回收该对象软引用:在使用软引用时,如果内存的空间足够,软引用就能继续被使用,而不会被垃圾回收...

2019-06-30 09:02:32 232

原创 主线程 Looper.loop() 死循环为何不会ANR

先看下 ActivityThread 中的这段代码:而 loop() 方法中,存在一个死循环: public static void loop() { ... ... ... for (;;) { Message msg = queue.next(); // might block ...

2019-06-30 06:38:17 4190

原创 Android Handler 内存泄漏问题

1. 问题先看以下代码:第一种写法:public class MainActivity extends AppCompatActivity { ... ... ... private class MyHandler extends Handler { @Override public void handle...

2019-06-29 21:23:53 7615 2

原创 Android Handler 消息机制

1.概述在Android中使用消息机制,最常见的就是Handler,主要作用用来实现不同线程之间的通信。通常情况下,因为 Android 不能在主线程执行耗时操作,Handler的主要使用场景就是在子线程执行耗时操作后将消息发送到主线程,从而进行UI的更新。2. Handler 实例先看一个使用Handler的简单实例:先不考虑Handler造成的内存泄漏问题package cn...

2019-06-29 08:34:36 4930

原创 Android 进程间通信:Messenger

1.概述项目中常用到的进程间通信更多是用AIDL,在前阵子复习的时候才了解还有 Messenger 这种方法。既然要学习就记录下,以后要用的时候才能快速的掌握。Messenger 是一种轻量级的IPC方案,它的底层实现是AIDL,可以在不同进程中传递 Message 对象,它一次只处理一个请求,在服务端不需要考虑线程同步的问题,服务端不存在并发执行的情况。2. Messenger的构造...

2019-06-23 19:17:28 3585

原创 Android 进程间通信:AIDL

1. 概述AIDL:Android Interface Definition Language,即Android接口定义语言。在 Android 上,一个进程通常无法访问另一个进程的内存。 尽管如此,进程需要将其对象分解成操作系统能够识别的原语,并将对象编组成跨越边界的对象。 编写执行这一编组操作的代码是一项繁琐的工作,因此 Android 会使用 AIDL 来处理。(摘自Google dev...

2019-06-17 14:02:40 5146

原创 HTML 知识(五):Vue

1. Hello Vue 例子<!DOCTYPE html><html lang="en" xmlns:v-bind="http://www.w3.org/1999/xhtml"><head> <meta charset="UTF-8"> <title>我的第一个HTML5</title> ...

2019-06-10 10:33:15 271

原创 HTML 知识(四):JavaScript

1.JavaScript简介JavaScript 是一种轻量级的编程语言。JavaScript 是可插入 HTML 页面的编程代码。JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。2. 输出JavaScript 可以通过不同的方式来输出数据:使用window.alert()弹出警告框。 使用document.write()方法将内容写到 HTM...

2019-06-07 10:11:45 139

原创 HTML 知识(三):CSS

1、什么是CSS css是指层叠样式表(Cascading Style Sheets)。样式表定义如何显示 HTML 元素,就像 HTML 中的字体标签和颜色属性所起的作用那样。样式通常保存在外部的 .css 文件中。2、CSS实例选择器通常是您需要改变样式的 HTML 元素。每条声明由一个属性和一个值组成。属性(property)是您希望设置的样式属性(style...

2019-06-03 19:23:02 237

原创 HTML 知识(二):基础

1. HTML标题HTML 标题(Heading)是通过<h1> - <h6> 标签来定义的.<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>我的第一个HTML5</title>&lt...

2019-06-01 12:54:27 211

原创 HTML知识(一):概述

之前对于HTML相关的知识都是陆陆续续的学,并没有去做知识的记录以及梳理。2016年9月左右,TPV计划要做一款电视,相关的页面需要HTML实现,学了一个多月的时候,这款电视的计划泡汤了,学习也就跟着停止了。后面和其他同事接了一个公众号的开发,HTML和服务端开发也都有接触,却都是属于依样画葫芦的方式,属于知道怎么用,不知道为什么。接下来新的公司明确表示需要做HTML相关的开发,重新开始学习,并做...

2019-06-01 09:35:11 249

ComponentDemo.zip

Android组件化(https://blog.csdn.net/zzw0221/article/details/105357871)相关代码

2020-05-22

BitmapDemo.zip

https://blog.csdn.net/zzw0221/article/details/102876413 此篇文章的例子。

2019-11-09

Messenger示例代码

文章 Android 进程间通信:Messenger 中的示例代码,blog地址:https://blog.csdn.net/zzw0221/article/details/93399407

2019-06-26

AndroidAIDLDemo.zip

blog:Android 进程间通信:AIDL(https://blog.csdn.net/zzw0221/article/details/92616358)中的实例所对应的代码。

2019-06-19

JniDemo2.zip

jni动态调用的例子,请看对应的blog:https://blog.csdn.net/zzw0221/article/details/90612038

2019-05-28

JniDemo1.zip

文章JNI介绍(一)(https://blog.csdn.net/zzw0221/article/details/90311024)中的代码。

2019-05-25

android多线程断点下载

android多线程断点下载,可支持断点下载

2014-08-06

自定义ProgressDialog

自定义ProgressDialog,彻底摆脱系统自带的其丑无比的ProgressDialog

2014-07-08

自定义Spinner--利用TextView以及Dialog组合

自定义的Spinner,利用TextView以及Dialog组合而成的Spinner

2014-06-21

异步扫描SD卡

异步扫描SD卡 AsyncTask 希望对大家有帮助

2014-06-08

C#微信公众平台二次开发例子

C#微信公众平台二次开发例子,希望能够对大家有用

2014-06-08

SlidingMenu

SlidingMenu,整理好的SlidingMenu

2014-06-05

Android圆形菜单

Android圆形Menu 特殊的菜单效果

2014-06-05

Android Studio使用指南

Android Studio,开发Android工具,比Eclipse更专业的Android开发工具。教你如何使用Android Studio

2014-06-05

JAVA经典编程50题附答案.doc

JAVA经典编程50题附答案,是学习java最常遇到的几个问题,希望能对学习java有所帮助!

2014-03-02

空空如也

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

TA关注的人

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