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