一.目标:独立完成Android客户端的开发做项目,一般规模一般难度的80%1.一般项目规模15个页面左右代码量:2~3万2.一般难度稍微复杂的UI常用的功能有难度的功能:实时语音或视频通讯高级职位,项目经理或架构师需要掌握的技能:1.精通主流手机平台下的高性能编程及性能调优2.熟..
分类:
移动开发 时间:
2014-08-13 03:45:15
阅读次数:
244
在androidsupport.v4中有一个抽屉视图控件DrawerLayout。使用这个控件,可以生成通过在屏幕上水平滑动打开或者关闭菜单,能给用户一个不错的体验效果。最近在项目中,设计中有用到这个效果,但是是左右两边都能划出这样的一个菜单效果。经过使用发现,在xml布局中和代码中,几..
分类:
移动开发 时间:
2014-08-13 03:38:46
阅读次数:
364
当最新的Android版本为你的应用提供着很棒的APIs时,你却要在更多的设备更新之前继续支持老的系统版本。这篇课程如何在继续支持低版本的系统的情况下使用新版本的高级API。
Platform Versions 仪表板展示了最新的活跃设备上运行的Android系统版本的分布,基于设备访问Google Play商店的次数。通常情况下,支持90%的活跃设备同时使用最新版本作为target是一个好习惯。...
分类:
移动开发 时间:
2014-08-13 03:36:55
阅读次数:
279
今天项目中需要使用自己actionBar中的返回键,用的方法就是上次我记录下的父亲activity的方法
android.support.PARENT_ACTIVITY
详情请移步:http://blog.csdn.net/yiding_he/article/details/38410151
(android 细节之 menu 之 invalidateOptionsMenu)
今天的问...
分类:
移动开发 时间:
2014-08-13 03:35:55
阅读次数:
177
Problem StatementThe Happy Letter game is played as follows: At the beginning, several players enter the field. Each player has a lowercase English le...
分类:
移动开发 时间:
2014-08-13 03:33:35
阅读次数:
201
1、如果设置了self.navigationController.navigationBar 设置了UIBarMetricsLandscapePhone的背景;而没有设置UIBarMetricsDefault的背景,navigationBar会变透明如图所示:navigationBar透明2、上图还...
分类:
移动开发 时间:
2014-08-13 03:32:25
阅读次数:
250
理论Android采取了一种有别于Linux的进程管理策略,有别于Linux的在进程活动停止后就结束该进程,Android把这些进程都保留在内存中, 直到系统需要更多内存为止。这些保留在内存中的进程通常情况下不会影响整体系统的运行速度,并且当用户再次激活这些进程时,提升了进程的启动速度。那Andro...
分类:
移动开发 时间:
2014-08-13 03:30:35
阅读次数:
361
A Android框架强制每个进程的24 MB内存限制。在一些旧的设备,如在G1,限制为16 MB 更低,更重要的是,由位图使用的内存限制。处理图像的应用程序,它是很容易达到此限制,并获得与OOM 异常死亡 的过程:E / dalvikvm堆(12517):1048576字节外部分配这个 过程中过....
分类:
移动开发 时间:
2014-08-13 03:28:45
阅读次数:
344
/**
* 仿照Android池化技术
* @author fgtian
*
*/
public class ObjectCacheTest {
public static class ObjectItem {
private static int sPoolSize = 0;
private static final int MAX_CACHE = 10;
private ...
分类:
移动开发 时间:
2014-08-13 01:23:14
阅读次数:
247
最近有朋友找工作,面试某公司,遇到一个火柴棍移动的面试题,感觉有点意思,在此抛砖引玉。
题目大致是这样的:
一个三个数的式子,移动其中一根火柴,使等式成立,用程序实现,输出能成立的等式。
注:“+”可以移走一根火柴变成“-”
例如:
废话不说,直接上代码,哪位网友有更好的方法,请分享一下,多谢
#include
/* 定义操作符号,"+"或"-" */
#d...
分类:
移动开发 时间:
2014-08-13 01:22:44
阅读次数:
432
原文出处 : http://msching.github.io/blog/2014/07/19/audio-in-ios-4/
前言
接着第三篇的AudioStreamFile这一篇要来聊一下AudioFile。和AudioStreamFile一样AudioFile是AudioToolBox framework中的一员,它也能够完成第一篇所述的第2步,读取音频格式信息和进行帧分离,但事...
分类:
移动开发 时间:
2014-08-13 01:22:35
阅读次数:
385
问题:评论数同步
在社交相关的项目中经常有这样的主页面,主列表的Cell中有赞数,评论数,详情页顶部也是同样的一个Cell,下部有评论列表,评论增加或减少,详情页的评论数随之改变,返回主列表,主列表的对应的Cell中评论数却没改变。怎么同步呢。
解决方案:详情页的Cell刷新时,发送通知,主列表监听通知,通知的回调方法只要执行tableview reloaddata即可...
分类:
移动开发 时间:
2014-08-13 01:21:25
阅读次数:
232
- (void)applicationDidEnterBackground:(UIApplication *)application
{
// Use this method to release shared resources, save user data, invalidate timers, and store enough application state informa...
分类:
移动开发 时间:
2014-08-13 01:19:44
阅读次数:
179
iOS6之前 Required background modes
1.App plays audio
2.App registers for location updates
3.App provides Voice over IP services...
分类:
移动开发 时间:
2014-08-13 01:19:04
阅读次数:
299
全世界的Android 设备有很多很多不同的形状和大小。凭借着广泛的设备类型,你的应用程序可以有机会拥有一个庞大的用户群。为了让你的应用在android平台上更成功,你的应用需要适配各种设备类型。有几个重要的差异必须被考虑进去,包括不同的语言,屏幕尺寸以及android平台版本。...
分类:
移动开发 时间:
2014-08-13 01:16:04
阅读次数:
186
将UI中的字符串从应用代码中提取出来并存放在额外的文件中是一个好习惯。Android在每个项目中通过一个资源目录让这件事变得很简单。...
分类:
移动开发 时间:
2014-08-13 01:13:44
阅读次数:
321