移动平台-日排行
第五章进程与线程进程:一个应用程序就是一个进程(1)进程的优先级:ForegroundProcess前台进程a.当前用户正在操作的Activity所在的进程b.绑定了当前用户操作的Activity的service所在的进程c.通过调用了startForeground()方法提升优先级的service所在的进程d.正在调用onCreate..
ViewAnimator是一个ViewGroup视图容器,它的父类是FrameLayout。因此简单的来讲它的布局方式同FrameLayout,但是能对它的子视图的进入和隐藏用动画实现。作用:动画实现一些简单的分层视图。它的XML实现如下: 它的布局方式...
在android开发中,我们经常会使用到imageview button等一些可以点击的控件,为了更好的交互效果,我们一般都是点击的时候给该控件设置一个selector,设置点击的时候什么样式,非点击的时候什么样式,因为以前使用的都很粗心大意,所以也没怎么看,现在发现了一些新的小问题,与君共勉
1.一个状态 :直接分别设置pressed 为 false 和 true 的图片状态,不用添加默认的d...
转自:http://www.cnblogs.com/salam/archive/2010/11/30/1892143.html我们在开发程序是经常会需要软件全屏显示、自定义标题(使用按钮等控件)和其他的需求,今天这一讲就是如何控制Android应用程序的窗体显示. 首先介绍一个重要方法那就是req....
说明:网格布局是4.0之后添加的布局,跟TableLayout有点像,但更加好用,它把容器分为一个rows*columns的网格,每个网格都是一个组件位,可是通过设置让组件位占据多行/列。
与之相似地,还有一个叫做GridView的组件,无论功能和名称都很相似,不过GridView使用Adapter来填充组件位,GridLayout则要简化得多。
按照CSDN博主studyboyjlu4(博客地...
今天掐指一算,学习Android长达近两个月了,今天开始,对过去一段时间的学习收获以及遇到的疑难杂症做一些总结。 简单音乐播放器是我自己完成的第一个功能较为完整的APP,可以说是我的Android学习之路上的一个小小里程碑,给我增加了很多信心(~~真容易获得满足~~)。从下面开始,我将详细...
1:单例模式 //对于创建开销较大的类可使用此方法,保证全局一个实例,在程序运行过程中该类不会因新建额外对象产生开销。示例代码如下:public class Singleton { private static Object obj = new Object(); pri...
Scrum&Kanban在移动开发团队的实践系列:Scrum&Kanban在移动开发团队的实践 (一)Scrum&Kanban在移动开发团队的实践 (二)在第一篇分享文章中介绍了下Scrum的开发模式,介绍了Scrum中团员的角色、开发阶段、每个阶段中需要做的事情。在这篇分享我会介绍Kanban模式...
可以说广告栏是应用中必不可少的部分,有不少应用的广告栏中的图片以及点击图片后的逻辑是固定的,等待下一次升级后才会变化,这种模式不但对用户还是对应用经营者来说体验都是比较差的,当然还有大部分应用的广告栏是动态的,所谓动态,有以下几点概念:
1.图片(地址)是有服务端返回;
2.图片个数根据服务端返回的url个数决定;
3.点击图片逻辑由服务端返回;
4.支持自动切换;
动态广告栏需满足1....
项目中有用到复选框的例子,啊啊......在网上查找有关资料,大多都是过于繁琐,所以自己决定写个这个方面的demo。。。
先给个效果图:
在ListView中添加复选框主要注意以下几个问题:
1、ListView item与item中的控件抢焦点的问题(必须设置CheckBox不可点击和不能获取焦点,让ListView得到焦点)
2、ListView的setChoicMode(in...
在Android 实现简单音乐播放器(一)中,我介绍了MusicPlayer的页面设计。现在,我将解析MusicPlayer的功能实现,就讲一些主要的点和有趣的细节,结合MainActivity.java代码进行说明(写出来可能有点碎……一向不太会总结^·^)。一、功能菜单在MusicPlayer中...
android自定义View绘制的时候,会有很多情况下要与字体打交道,涉及到字体宽度、高度的时候要特别注意一下几个概念,见图:
baseLine:一行文字的底线。
Ascent: 字符顶部到baseLine的距离。
Descent: 字符底部到baseLine的距离。
Leading: 字符行间距。
Jav...
[注意]转载请注明出处:吃唐僧肉的小悟空http://www.cnblogs.com/hukezhu/ 上篇文章结尾介绍了一下为什么要对xib进行封装,这里不再赘述. 大体整理了一下封装的思路(我自己的想法,可能不是很清晰): 为了扩展,将xib的代码封装,创建一个类,来描述xib ...
首先,在真正写技术之前做个自我简介。本人08年开始学c语言 一年后,转vc++。开始接触MFC MFC做了两年。转眼11年了我考上了一个不知名的大专。搞C++发现没有市场了因为当时酷狗腾讯的软件已经日益成熟。想去打市场已经十分艰难(当时,自己很天真以为自己会做出个东西然后出去创业)而后,我卖了我.....
Activity的一些用法1、打开android studio,new一个project起一个Application name:FirstActivity(充分彰显我们菜鸟的品质First),点击next,选择phone and Tablet,最小的sdk我选择2.3.3,继续点击next,本来想选...
iOS的蓝牙开发大致有以下几种方式。1 GameKit.framework【只能存在于iOS设备之间,多用于游戏能搜索到的demo比较多,不确切说名字了,code4app里面就有】2 CoreBlueTooth.framework【必须要支持蓝牙4.0,且iPhone4以上,即至少4s手机。可与第三...
NSString *str = nil;
//字符串
NSMutableString *string = [[NSMutableString alloc] init];
[string appendString:@"xxxx"];
str = [string JSONString];
NSLog(@"str1:%@",[NSString stringWith...
每个Android应用启动之后都会出现一个Splash启动界面,大多数的Splash界面都是会等待一定时间,然后切换到下一个界面。但如果app启动时间过长,可使用启动界面让用户耐心等待这段枯燥的时间。Splash界面一般用于显示产品的LOGO、产品名称、版本信息等,也可以完成对系统状况的检测,如网络是否连通、电源是否充足、检测新版本等,也可以预先加载相关数据。启动界面SLEEP的时间=固定时间-预...
1:获取字体文件
从各种渠道下载字体文件ttf, 网站或者从别的ipa里扣出来.(以fzltxh.ttf为例)
2:将fzltxh.ttf文件拷贝到工程中
3:在Info.plist中添加项:
Fonts provided by application(UIAppFonts) 可以添加一个或多个item,
如 item0 -- fzltxh.t...