nomasp

風立ちぬ、いざ生きめやも」

Android内存泄漏检测工具:LeakCanary

一、简介 LeakCanary是一个Square开源的内存泄漏分析工具,如果检测到某个activity有内存泄漏,LeakCanary就会自动显示一个通知。 二、如何使用 2.1)在app下的build.gradle中加入以下依赖 dependencies { debugC...

2018-03-16 15:10:58

阅读数 167

评论数 0

Android RTL 及小语种 适配

一、需要单独适配的原因 包括中文、英文、+-等各种符号,都是从左往右显示,而阿拉伯语、波斯语等则是从右往左显示,等等问题都需要进行本地化适配。 二、适配须知 2.1)RTL语言有以下6种: 阿拉伯语 ar Arbic العربية ...

2018-03-10 01:06:31

阅读数 1066

评论数 1

Android内存泄漏检测工具:LeakCanary

一、简介 LeakCanary是一个Square开源的内存泄漏分析工具,如果检测到某个activity有内存泄漏,LeakCanary就会自动显示一个通知。 二、如何使用 2.1)在app下的build.gradle中加入以下依赖 dependencies { debugC...

2018-03-10 00:50:45

阅读数 238

评论数 0

Android N DisplayManager服务解析(二)

Android N DisplayManager服务解析PMS(PowerManagerService):负责协调设备上电源管理功能的服务。 DPC(DisplayPowerController):控制屏幕显示相关的电源状态。处理距离传感器、光纤传感器和屏幕关闭时的动画等。这个组件在其他电源管理服...

2017-08-20 17:43:49

阅读数 1704

评论数 0

Android 开发:如何让App支持RTL模式

前言讲真,好久没写博客了,2016都过了一半了,赶紧重新捡起来。(个人感慨,和内容无关…… 所谓RTL,顾名思义也就是Right To Left,是一种阿拉伯语、波斯语等情况下从右往左的阅读方式。当所开发的App等面向海外用户时需要做这个适配。从Android 4.2开始支持原生的RTL模式,对此...

2016-08-01 16:57:56

阅读数 1720

评论数 0

Android 开发之布局细节对比:RTL模式

前言讲真,好久没写博客了,2016都过了一半了,赶紧重新捡起来。(个人感慨,和内容无关…… 所谓RTL,顾名思义也就是Right To Left,是一种阿拉伯语、波斯语等情况下从右往左的阅读方式。当所开发的App等面向海外用户时需要做这个适配。从Android 4.2开始支持原生的RTL模式,对此...

2016-07-30 19:31:04

阅读数 7063

评论数 1

Android 学习之路一:Activity之间传递数据的四种方式

传递数据 新建 Activity 在项目中右键,选择 New,继续选择中下方的 Activity,最后是 Blank Activity。此时 Android Studio 会为我们自动添加一个对应的布局文件,为布局文件中的 TextView 添加 ID,以便后续使用。 用Intent 发送数据 在...

2015-10-11 00:40:50

阅读数 7852

评论数 9

Android 学习之路 1:如何在Activity之间传递数据

传递数据 新建 Activity 在项目中右键,选择 New,继续选择中下方的 Activity,最后是 Blank Activity。此时 Android Studio 会为我们自动添加一个对应的布局文件,为布局文件中的 TextView 添加 ID,以便后续使用。 用Intent 发送数据 在...

2015-10-11 00:37:16

阅读数 2102

评论数 1

Android 开发第七弹:简易时钟(秒表)

本文承接,Android 开发第五弹:简易时钟(闹钟) 和 Android 开发第六弹:简易时钟(计时器),这一部分是关于秒表的。 布局同样是新建一个类(StopWatchView)并扩展自LinearLayout,并将其用作布局。<myapplication.nomasp.com.cloc...

2015-10-08 21:47:45

阅读数 3607

评论数 8

Android 开发第六弹:简易时钟(计时器)

接上篇Android 开发第五弹:简易时钟(闹钟) ,这次是一个时钟类应用,目前依旧是主要的功能,长得还是很挫。当然了,核心功能是有的……时钟先把简单的时钟给列出来吧,这里都写的很简单,即便要用世界各个城市的话,也只是相应的加上或减去几个小时。新建TimeView类,并扩展自LinearLayou...

2015-10-08 19:03:22

阅读数 3543

评论数 4

Android 开发第五弹:简易时钟(闹钟)

这次是一个时钟类应用,目前依旧是主要的功能,长得还是很挫。当然了,核心功能是有的……闹钟之前的准备布局的话,不管是采用FrameLayout或者LinearLayout都可以。我这里采用了FrameLayout,然后加上一个TabHost,之前在论坛看到有同学提问在WF中这种多个栏目的用什么控件,...

2015-10-08 18:29:42

阅读数 6496

评论数 13

Android 开发第四弹:围住神经猫(简单Demo)

前言如下图所示,这篇文章要完成的就是这个简单的示例,后续会继续添加上动画和声音。这里主要包含了游戏的一些简单元素和逻辑。在我的多次尝试后发现想赢它还是挺难的……毕竟它的走法不是简简单单的Random而已。代码已经上传至Github,建议大家直接Fork而不是Download,毕竟开源的意义在于彼此...

2015-09-26 12:50:07

阅读数 3720

评论数 8

Android 开发第三弹:自定义左右菜单(滑动动画+蒙版效果)

下面的截图……哎,因为1080P在Windows 10上虽然适配了,但大部分软件并没有跟上,比如某个录制GIF的软件,所以这里有一定的偏移导致画面不完整,但效果大概就是这么一个效果了。MainUI.java首先需要这么一个类,在这里一些UI的滑动呀之类的都会定义。首先吧,定义好这些变量,当然了,实...

2015-09-24 13:30:54

阅读数 3193

评论数 3

Android 开发第二弹:通讯录

MainActivity.javapackage myapplication.nomasp.com.addressbook;import android.app.Activity; import android.os.Bundle; import android.view.Menu; import...

2015-09-22 21:08:09

阅读数 2309

评论数 2

Android 开发第一弹:倒计时

好吧……我承认很尴尬……但毕竟作为开端,还是将这个贴出来,以后一定写出厉害的!<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="ht...

2015-09-21 21:27:31

阅读数 2747

评论数 2

提示
确定要删除当前文章?
取消 删除
关闭
关闭