
Android
文章平均质量分 59
MarshallYoung
移动开发者
展开
-
Android设计规范-字体字号与图标尺寸
内容部分转载,博主整理 众所周知安卓设备的尺寸众多,不同的分辨率对应不同的dpi模式.分辨率由粗糙到清晰排序: ldpi,mdpi,hdpi,xhdpi,xxhdpi,xxxhdpi(4K分辨率). 其中主流分辨率是hdpi,xdpi,xxhdpi.以后还会普及xxxhdpi和更清晰的分辨率. 而在我们app项目的设计和开发中,基于项目成本控制的考虑,并不会去为每一种分辨率去设计一原创 2016-07-11 10:01:19 · 19882 阅读 · 0 评论 -
用mac Android Studio在开源中国(OSChina)上完成代码版本控制
在项目开发过程中,代码的版本管理是很重要的一部分. 目前主流的代码版本管理工具是SVN和Git.博主在用过两种工具之后,感觉Git功能更加强大. 而且使用互联网Git代码仓库,可以方便的在公司和家庭同时做开发. 名气最大的Git代码仓库非Github莫属,但如果想要创建私有代码仓库,就需要每月交一定的服务费用,而且Github界面是全英文界面,对于国内的开发者来说有一定的门槛. 而国内的G原创 2016-07-14 11:57:08 · 1535 阅读 · 0 评论 -
自定义Dialog的测量优化
做项目的时候,遇到一个棘手的需求: 自定义Dialog的布局是上方TextView标题,中间ListView(或者RecyclerView)列表,下面Button按钮。需要中间列表根据服务器获取的数据动态改变高度。 难点就在于当服务器返回的数据条目过多的时候,无论设置列表的高度是match_parent还是wrap_content,Dialog的高度都会过大,导致看不见标题和按钮。如果设置列表原创 2016-08-05 16:25:40 · 500 阅读 · 0 评论 -
Serializable中serialVersionUID的作用
在中,讲到了一直困扰我的进程间通讯问题.其中,将类序列化,之后在另一进程中反序列化的方法令人印象深刻.现做笔记,加深记忆.在Android中,如果一个类实现了Serializable接口,就可以实现类的序列化(保存为本地文件,或者通过网络传输). 而类中的serialVersionUID,是区别类的版本的依据.可以手动设置,也可以由java根据类中的属性自动生成. 例子(全程手输,不保证正确性原创 2016-07-07 17:00:00 · 336 阅读 · 0 评论 -
Activity启动模式及应用场景
在Android中,Activity的启动模式一共有四种:standard(标准模式),singleTop(栈顶复用模式),singleTask(栈内复用模式),singleInstance(单实例模式)。 要设置Activity的启动模式有两种方式:①直接在Manifest清单文件中,对应的Activity节点的launchMode属性中设置。②在调用startActivity方法的时候,在初原创 2016-11-21 17:52:54 · 438 阅读 · 0 评论