会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Do it. Do it right. Do it right now.
博客园
首页
新随笔
联系
管理
订阅
1
2
3
下一页
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)
1
2
3
下一页
公告