HelloWorld开发者社区

www.helloworld.net - 开发者专属的技术社区

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  78 随笔 :: 0 文章 :: 13 评论 :: 49984 阅读

随笔分类 -  Android

摘要:一 概述 我们知道,在Android开发中,遇到耗时的任务操作时,都是放到子线程去做,或者放到Service中去做,在Service中开一个子线程来执行耗时操作。 那么,在Service里面我们需要自己管理Service的生命周期,何时开启何时关闭,还是很麻烦的,还好Android给我们提供了一个这 阅读全文
posted @ 2018-11-24 15:41 HelloWorld开发者社区 阅读(229) 评论(0) 推荐(0) 编辑

摘要:在上一章Handler源码解析文章中,我们知道App的主线程通过Handler机制完成了一个线程的消息循环。那么我们自己也可以新建一个线程,在线程里面创建一个Looper,完成消息循环,可以做一些定时的任务或者写日志的功能。这就是HandlerThread的作用 Android Handler消息机 阅读全文
posted @ 2018-11-24 13:19 HelloWorld开发者社区 阅读(380) 评论(0) 推荐(0) 编辑

摘要:好记性不如烂笔头,今天来分析一下Handler的源码实现 Handler机制是Android系统的基础,是多线程之间切换的基础。下面我们分析一下Handler的源码实现。 Handler消息机制有4个类合作完成,分别是 Handler : 获取消息,发送消息,以及处理消息的类 MessageQueu 阅读全文
posted @ 2018-11-23 22:54 HelloWorld开发者社区 阅读(307) 评论(0) 推荐(0) 编辑

摘要:1 Gradle的Task详解 1 Task定义和配置 2 Task的执行 3 Task的依赖和执行顺序 4 Task类型 5 Task结合gradle的生命周期 6 Task实战 1.1 Task定义和配置 1.1.1 查看所有的task 1.1.1 新建一个task 可以使用project的ta 阅读全文
posted @ 2018-11-15 19:35 HelloWorld开发者社区 阅读(779) 评论(0) 推荐(0) 编辑

摘要:有时候,我们用EditText的时候,会要求输入小数点后几位,遇到过几次这样的需求,这次把它给记下来,方便以后使用 阅读全文
posted @ 2018-11-14 20:21 HelloWorld开发者社区 阅读(864) 评论(0) 推荐(0) 编辑

摘要:1 Gradle是一种编程框架 gradle主要由以下三部分组成 1 groovy核心语法 2 build script block 3 gradle api 注:本章所有的代码都在 https://github.com/jiulu313/gradledemo.git 如下图 2 Gradle的优势 阅读全文
posted @ 2018-11-14 10:22 HelloWorld开发者社区 阅读(990) 评论(0) 推荐(1) 编辑

摘要:Groovy对文件的操作 对文件的遍历 假设文件的原始内容为: hello,world 这里是北京 andorid and ios are good system 第一种方法:使用 eachLine() //1.1 new 一个File def file = new File(filepath) / 阅读全文
posted @ 2018-11-13 13:11 HelloWorld开发者社区 阅读(969) 评论(0) 推荐(0) 编辑

摘要:Gradle技术之一 Groovy语法精讲 gradle脚本是基于groovy语言开发的,想要学好gradle必须先要对groovy有一个基本的认识 1. Groovy特点 groovy是一种DSL语言,所谓的DSL语言,就是专门针对某一特定领域的语言,专精而不专广 是一种基于JVM的开发语言,也是 阅读全文
posted @ 2018-11-11 17:06 HelloWorld开发者社区 阅读(835) 评论(0) 推荐(0) 编辑

摘要:我们做安卓开发,时时都在和Context打交道,那么Context到底是什么?有什么作用?如何与Application,Activity,Service等实例发生联系的?等等 Context是什么? Context的字面意思是“上下文”,那么这个“上下文”到底指的是什么?“上”指的是什么?“下”指定 阅读全文
posted @ 2017-06-13 14:14 HelloWorld开发者社区 阅读(486) 评论(1) 推荐(2) 编辑

摘要:在Android开发中,一个项目需要依赖许多的库,我们自己写的,第三方的等等,这篇文件介绍的就是自己搭建私服,创建自己的仓库,进行对我们自己写的库依赖管理。本文是在 mac book pro 环境上搭建的,其它操作系统操作方式大致一样的。如果有不一样的地,可以参考官方文档 Android中引入依赖的 阅读全文
posted @ 2017-06-03 12:28 HelloWorld开发者社区 阅读(840) 评论(0) 推荐(1) 编辑

摘要:在分析Android内存泄漏之前,先了解一下JAVA的一些知识 1. JAVA中的对象的创建 使用new指令生成对象时,堆内存将会为此开辟一份空间存放该对象 垃圾回收器回收非存活的对象,并释放对应的内存空间 2.Java如何判定对象存活或死亡? 引用计数法 1给对象中添加一个引用计数,假如为coun 阅读全文
posted @ 2017-05-25 14:03 HelloWorld开发者社区 阅读(2169) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示