摘要: 现在很多App的提示对话框都非常有个性,然而你还用系统的对话框样式,是不是觉得很落后呢,今天我就给大家讲讲怎样自定义自己的Dialog,学会了之后,你就会根据自家app的主题,设计出相应的Dialog的风格。 好了接下来我就以一个简单风格的自定义Dialog来讲讲自定义dialog的一般步骤和原理。 阅读全文
posted @ 2018-09-19 23:44 mingruqi 阅读(5013) 评论(0) 推荐(1)
摘要: 在一个项目中会包括着多个Activity,系统中使用任务栈来存储创建的Activity实例,任务栈是一种“后进先出”的栈结构。举个栗子,若我们多次启动同一个Activity。系统会创建多个实例依次放入任务栈中。当按back键返回时,每按一次,一个Activity出栈,直到栈空为止。当栈中无不论什么A 阅读全文
posted @ 2018-09-19 18:14 mingruqi 阅读(486) 评论(0) 推荐(0)
摘要: 原文出处: Android总结篇系列:Android广播机制 1.Android广播机制概述 Android广播分为两个方面:广播发送者和广播接收者,通常情况下,BroadcastReceiver指的就是广播接收者(广播接收器)。广播作为Android组件间的通信方式,可以使用的场景如下:1.同一a 阅读全文
posted @ 2018-09-19 18:07 mingruqi 阅读(257) 评论(0) 推荐(0)
摘要: synchronized用于多线程设计,有了synchronized关键字,多线程程序的运行结果将变得可以控制。synchronized关键字用于保护共享数据。 synchronized实现同步的机制:synchronized依靠"锁"机制进行多线程同步,"锁"有2种,一种是对象锁,一种是类锁。 一 阅读全文
posted @ 2018-09-19 17:36 mingruqi 阅读(1003) 评论(0) 推荐(0)
摘要: 在开发 Android 应用的时候,有时候我们需要查看数据库、SharePreference等。通常的做法是把相关文件pull出来,而前提必须是手机得root。如果没有root,那就只能通过打印或其它方式查看,整个过程非常麻烦。 Chrome的Developer Tools给Web前端开发带来很大便 阅读全文
posted @ 2018-09-19 11:17 mingruqi 阅读(830) 评论(0) 推荐(0)
摘要: Stetho简化Android调试(一) 一文中讲述了如何使用Stetho结合Chrome远程调试Android App。 Stetho给我们调试带来很大的便利,效率显著提升的同时也产生一个问题:如果release版本中依然使用Stetho就会造成应用程序数据的泄露。因此我们只需在调试阶段(debu 阅读全文
posted @ 2018-09-19 11:16 mingruqi 阅读(382) 评论(0) 推荐(0)
摘要: 流的概念和作用 学习Java IO,不得不提到的就是JavaIO流。 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 IO流的分类 根据处理数据类型的不同分为:字符流和 阅读全文
posted @ 2018-09-19 09:40 mingruqi 阅读(240) 评论(0) 推荐(0)