正文内容加载中...
posted @ 2018-08-04 16:06 LeoLiang 阅读 (2319) 评论 (1) 编辑
摘要:1、Toast的基本使用 Toast在Android中属于系统消息通知,用来提示用户完成了什么操作、或者给用户一个必要的提醒。Toast的官方定义是这样的: 它仅仅用作一个简单的反馈机制。使用也比较简单: 一般情况下,我们传入一个String就基本上满足大多数的需求。但要想自定义一个View,然后通 阅读全文
posted @ 2016-04-10 18:20 LeoLiang 阅读 (11578) 评论 (0) 编辑
摘要:1、介绍一下java的集合类?分别适合什么场景? 2、简述hashtable的get和put函数的实现。 3、举例final的使用场景? 4、简述public、private、protected的作用域。 5、简述接口与抽象类的区别。 6、简述java的序列化与反序列化的原理。 7、用java se 阅读全文
posted @ 2016-01-14 13:51 LeoLiang 阅读 (552) 评论 (0) 编辑
摘要:1 一些闲话 记得刚进公司的时候,我们除了做常规的Training Project外,每天还要上课,接受各种技术培训和公司业务介绍。当时第一次知道QA和SQA的区别。Training Project时间其实比较紧张,给我们的就是一个英文的需求文档。我们要做的就是数据库设计、结构文档、用例文档、项目... 阅读全文
posted @ 2016-01-13 13:47 LeoLiang 阅读 (1812) 评论 (3) 编辑
摘要:我们先假设一个场景需求:刚有孩子的爸爸妈妈对用照片、视频记录宝宝成长有强烈的意愿,但苦于目前没有一款专门的手机APP做这件事。A公司洞察到市场需求,要求开发团队尽快完成Android客户端的开发。以下模拟团队和工作开展。团队情况:产品经理1人,Android开发2人,服务端开发2人,UI设计1人... 阅读全文
posted @ 2016-01-11 23:59 LeoLiang 阅读 (37493) 评论 (28) 编辑
摘要:1 什么是Dalvik虚拟机 Dalvik是Google公司自己设计用于Android平台的Java虚拟机,它是Android平台的重要组成部分,支持dex格式(Dalvik Executable)的Java应用程序的运行。dex格式是专门为Dalvik设计的一种压缩格式,适合内存和处理器速度有限... 阅读全文
posted @ 2016-01-08 23:50 LeoLiang 阅读 (18568) 评论 (1) 编辑
摘要:1 概述 众所周知,Java支持平台无关性、安全性和网络移动性。而Java平台由Java虚拟机和Java核心类所构成,它为纯Java程序提供了统一的编程接口,而不管下层操作系统是什么。正是得益于Java虚拟机,它号称的“一次编译,到处运行”才能有所保障。1.1 Java程序执行流程 Java程序... 阅读全文
posted @ 2016-01-08 14:04 LeoLiang 阅读 (32496) 评论 (3) 编辑
摘要:Android单线程模型是这样描述的:Android UI操作并不是线程安全的,并且这些操作必须在UI线程执行 如果在其它线程访问UI线程,Android提供了以下的方式:Activity.runOnUiThread(Runnable)View.post(Runnable)View.postD... 阅读全文
posted @ 2016-01-07 11:42 LeoLiang 阅读 (28919) 评论 (9) 编辑
摘要:本文从Android系统架构着手,分析Android的安全机制以SE Android,最后给出一些Android安全现状和常见的安全解决方案。1、Android系统架构 Android采用分层的系统架构,由下往上分别是linux内核层、硬件抽象层、系统运行时库层、应用程序框架层和应用程序层。 ... 阅读全文
posted @ 2015-12-31 16:02 LeoLiang 阅读 (17832) 评论 (1) 编辑
摘要:做过Android的都知道Message, MessageQueue, Handler和Looper,但知道不代表你理解它们。有时觉得用得很顺手,但Android怎么实现又说不上来,总觉得似懂非懂。不把它们攻破实在浑身不舒服。先让我们一句话总结,再开始分析。Looper不断获取MessageQueu... 阅读全文
posted @ 2015-12-24 19:09 LeoLiang 阅读 (13208) 评论 (0) 编辑