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