创建圆角图片的方式大同小异,最简单的就是 9.png 美工做出来的就是,这样的最省事直接设置即可。
第二种就是通过裁剪
这里的剪裁指的是根据原图我们自己生成一张新的bitmap,这个时候指定图片的目标区域为一个圆角局域。这种做法有一点需要生成一个新的bitmap,所以会消耗至少2倍的图片内存,
下面分析一下代码的含义:
a.首先创建一个指定高宽的bitmap,作为输出的内容...
分类:
移动开发 时间:
2014-06-17 19:00:13
阅读次数:
231
Google从KK开始增加了状态栏透明以及全屏界面有通知可以下拉状态栏的设计,而这个设计出现的隐患是设置了FULL_SCREEN的界面是无法禁止状态栏下拉的,这样对一些工程测试app可能会造成一定的影响,但是以google默认的设计,应用端无法修改此设计来满足自己的需求。
MTK 内部已经开发提供新的接口来实现全屏界面禁止下拉状态栏,如果贵司的代码还没有这部分逻辑,请参考如下:
1. fram...
分类:
移动开发 时间:
2014-06-17 19:13:52
阅读次数:
312
在Android开发中为了inflate一个布局文件,大体有2种方式,如下所示:
// 1. get a instance of LayoutInflater, then do whatever you want
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOU...
分类:
移动开发 时间:
2014-06-17 16:42:35
阅读次数:
360
有好几周没写东西了,一方面是因为前几个周末都有些事情,另外也是因为没能找到好的写作方向,或者说有些话题
值得分享、写作,可是自己积累还不够,没办法只好闷头继续研究了。这段时间一边在写代码,一边也在想Android中
究竟是如何将R.layout.xxx_view.xml这样的布局文件加载到Android系统的view层次结构中的(即我们常说的view树)。
这期间一方面自己研究了下源码,另一...
分类:
移动开发 时间:
2014-06-17 19:14:28
阅读次数:
353
在Android的日常开发中,相信大家都用过SharedPreferences来保存用户的某些settings值。Shared Preferences
以键值对的形式存储私有的原生类型数据,这里的私有的是指只对你自己的app可见的,也就是说别的app是无法访问到的。
客户端代码为了使用它有2种方式,一种是通过Context#getSharedPreferences(String prefNam...
分类:
移动开发 时间:
2014-06-17 18:56:59
阅读次数:
350
motorola scanner datasheet相关解释(以下通过Simple Serial Interface(SSI)进行设置,非扫描官方datasheet的设置条码):
One Discrete Length:一个单独的条码长度,就是扫描头设置以后,只支持指定的一个长度的条码,发送格式:指定的条码长度作为长度参数1的值,长度参数2的值设置为0x00即可(比如设置interlea...
分类:
移动开发 时间:
2014-06-17 19:33:52
阅读次数:
296
本来接下来应该分析MessageQueue了,可是我这几天正好在实际开发中又再次用到了SparseArray(之前有用到过一次,那次只是
大概浏览了下源码,没做深入研究),于是在兴趣的推动下,花了些时间深入研究了下,趁着记忆还是新鲜的,就先在这里分析了。
MessageQueue的分析应该会在本周末给出。
和以往一样,首先我们来看看关键字段和ctor:
private st...
分类:
移动开发 时间:
2014-06-17 16:30:47
阅读次数:
373
private void showDialog()
{
mDialog = new Dialog(this);
mDialog.setCanceledOnTouchOutside(true);
Window dialogWindow = mDialog.getWindow();
dialogWindow.setBackgroundDrawable(new ColorDra...
分类:
移动开发 时间:
2014-06-17 16:09:27
阅读次数:
210
一、Ashmem驱动程序
~/Android/kernel/goldfish
----include
----linux
----ashmem.h
----mm
----ashmem.c
驱动程序详解请看《A...
分类:
移动开发 时间:
2014-06-17 16:41:12
阅读次数:
801
介绍使用百度语音识别sdk时对JSON数据解析的使用方法...
分类:
移动开发 时间:
2014-06-17 16:45:10
阅读次数:
272
使用百度语音识别sdk实现Android TTS语音播报功能...
分类:
移动开发 时间:
2014-06-17 19:32:37
阅读次数:
341
介绍使用Bundle传递数据...
分类:
移动开发 时间:
2014-06-17 19:11:41
阅读次数:
205
列表视图,顾名思义就是将数据的内容用列表的形式显示在屏幕上的视图。在ios中列表视图以UITableView实现,这个类在实际应用中非常的频繁,但是对于初学者来说不是非常容易理解。这里将UITableView的主要用法总结一下以备查。...
分类:
移动开发 时间:
2014-06-17 18:55:42
阅读次数:
260
养成良好的编程习惯,是开始一门新语言的首要前提。...
分类:
移动开发 时间:
2014-06-17 18:47:58
阅读次数:
192
大家去网上搜索Android定位location为null没法定位问题,估计有一大堆文章介绍如何来解决,但是最后大家发现基本没用。本文将从Android定位实现原理来深入分析没法定位原因并提出真正的解决方案...
分类:
移动开发 时间:
2014-06-17 16:15:57
阅读次数:
323
作为世界上人口第二大国的印度,随着移动时代的到来,越来越多的开发者将目光瞄准了这个国家,今天Xsolla就带领大家一起来了解这样一个新兴的移动游戏市场。
印度移动市场潜力巨大
作为世界四大宗教和数字系统的发源地,板球和美食之国,印度移动游戏产业亦发展迅猛:该国智能手机用户迄今已逾9.4亿,4G覆盖面正迅速铺开。最新数据显示,2014年底,印度的智能手...
分类:
移动开发 时间:
2014-06-17 16:28:16
阅读次数:
322
在做移动应用单点登录的时候,需要在浏览器里点击链接启动APP并将参数传到APP里的相应接口进行处理,现将通过浏览器调用Android或iOS应用的实现过程整理出来固化到博客,以便查询。...
分类:
移动开发 时间:
2014-06-17 16:39:54
阅读次数:
282
组装机主板品牌笔记本品牌台式机主板品牌启动按键笔记本品牌启动按键台式机品牌启动按键华硕主板F8联想笔记本F12联想台式机F12技嘉主板F12宏基笔记本F12惠普台式机F12微星主板F11华硕笔记本ESC宏基台式机F12映泰主板F9惠普笔记本F9戴尔台式机ESC梅捷主板ESC或F12联想ThinkpadF1..
分类:
移动开发 时间:
2014-06-17 18:33:44
阅读次数:
309
在iOS开发中,使用UIButton设置title和p_w_picpath,达到tabBarItem的效果,即title在下,p_w_picpath在上:目前,我发现有两种比较好的方法:方法一,使用UIEdgeInsetsUIButton*button=[UIButtonbuttonWithType:UIButtonTypeSystem];[buttonsetFrame:CGRectMake(100,100,60,60..
分类:
移动开发 时间:
2014-06-17 17:08:53
阅读次数:
2447
磨刀不误砍柴工,在app开发中,花费一定的时间明确并量化用户需求,将会为后续的工作和研发过程带来难以想象的便捷,不仅节省了大量的沟通成本,也在一定程度上提高了双方的经济效益和效率。
分类:
移动开发 时间:
2014-06-18 11:01:02
阅读次数:
244