摘要: Android 适配分为两种: 第一种:视图间距的适配 比如:上边距多少,下边界多少,两个View间距多少 第二种:图片的适配 ,下面这个图片是一个480*800-m的设备(m表示:Resources for medium-density (mdpi) screens (~160dpi). (This is the baseline density.,也就说一英寸内有多少个像素点。这个数可以在代码获取 int densityDpi = getResources().getDisplayMetrics().densityDpi;))间距是:150dip 在mdpi设备中是1:1同样是分辨率:48 阅读全文
posted @ 2014-02-11 00:51 折腾个粑粑 阅读(339) 评论(0) 推荐(0) 编辑
摘要: int func(int a,int b,int c);int func2(int &a,int &b);int main() {int a=10,b=2,c=3;int check;//cin>>a;check = func(a,b,c);cout2000){a = 1;}else{b = a*a*3.14;c = a*a;a = 0;}return c;} 阅读全文
posted @ 2014-01-22 00:55 折腾个粑粑 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 新建helloWord项目后直接运行会报“Binary not found”的错误:解决办法:任何一个项目,第一次运行都必须对着项目名右键-->“构建项目”(英文版叫build project),会发现多出一些目录和文件出来了,控制台也会有一些信息,实际上这就是编译,以后再修改了项目之后就无需再次构建了,只需直接点击运行即可: 阅读全文
posted @ 2014-01-22 00:26 折腾个粑粑 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 产品的“快体验”是指从用户使用产品某项功能过程中自然流畅的过程。在产品使用流程中体现在多个层面,如下载快、加载快、反馈快等。当任何一个环节出现了卡顿、停滞,让用户进入漫长的等待时,都会带给用户焦急、烦躁的感受,以至于终止当前的操作,或直接弃用产品。因此,“快”是良好的产品体验核心因素之一。“快体验”有多重因素组成,包括外部环境的网络速度,产品本身的技术能力,交互策略制定,快体验的感知设计等。我们分解用户一个事件的操作过程(发出操作指令前、执行过程、结果呈现),并针对每个环节总结的几个方法。一、发出操作指令前提前加载数据提前加载数据是在预测用户即将发出操作指令前,后台预先缓存到本地数据内容,待用 阅读全文
posted @ 2014-01-21 22:39 折腾个粑粑 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 移动设备由于受屏幕大小、网络速度等因素的影响,也衍生出特有的设计原则,来满足用户的行为习惯,促进产品易用。这是@阿乖设计在@知乎 上带来的八条原则,作者用了大量的案例来佐证观点。一起看看这些技巧你是否已经意识到。原则1:用户界面应是基于用户的心理模型,而不是基于工程实现模型这就是把后台本来很复杂的事情通过设计符合用户日常生活中常用的浏览方式或操作方式。其实这一点是设计师把生活中的细节和数据结合的凝聚点,用户的心理模型抓的越准,界面就会越优秀。左边界面是大众点评新版的价格搜索界面,比之前改得更符合用户心里模型;右边界面是食神摇摇的摇动手机找餐厅,更加符合大众用户的心里,大家应该都有那种中午不知道 阅读全文
posted @ 2014-01-21 22:38 折腾个粑粑 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 我们都知道不管网页还是移动应用,响应速度都是最重要的体验指标之一,并且移动应用的网络环境不稳定,速度的体验显得尤为重要。其实速度优化不仅是程序员的事,设计,也能够让APP变得更快。1.后台执行这是一条很通用,也容易理解的方法。用户不会愿意盯着进度条傻傻地等待,除了“取消”没有其他选择。在系统处理一些网络任务的时候,完全可以允许用户做一些其他的事情。各大平台的发微博,都采用了后台执行。云阅读的离线下载也采用后台执行。而微博的看长图(或视频),是个反例。网络不给力时,要么等待1分钟让图加载完,要不就只好放弃看图。为什么不能让图加载的同时,用户可以看其他微博呢?2.在载入前显示内容客户端与web的一 阅读全文
posted @ 2014-01-21 22:38 折腾个粑粑 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 堆对象:是指在程序运行过程中根据需要随时可以建立或删除的对象。这种堆对象被创建在内存一些空闲的存储单元中,这些存储单元被称为堆。它们可以被创建的堆对象占有,也可以通过删除堆对象而获得释放(否则会引起内存溢出)需要两个关键字: 1.new 创建一个堆对象; 2.delete 删除堆对象,以便是否内存栈对象: 由编译器自动分配和释放 用于保存一些局部变量、函数的参数等区别:一.栈对象的优势是在适当的时候自动生成,又在适当的时候自动销毁,不需要程序员操心;而且栈对象的创建速度一般较堆对象快,因为分配堆对象时,会调用operatornew操作,operatornew会采用某种内存空间搜索算法,... 阅读全文
posted @ 2014-01-20 23:11 折腾个粑粑 阅读(1803) 评论(0) 推荐(1) 编辑
摘要: 部分内容转载自:http://young40.github.io/blog/2013/02/23/setting-up-android-development-envirment-on-mac-os-x/1.下载Cocos2d-xhttp://pan.baidu.com/s/1sj0dv8h 2.安装eclispe 和ADT跳过3.下载ndk http://pan.baidu.com/s/1dDrEt1Z4.设置环境变量,方便快速进入目录我们需要将SDK, NDK以及Cocos2d-x的路径中添加到环境变量中. 将以下内容添加到~/.bash_profile文件打开终端 输入pico .bas 阅读全文
posted @ 2014-01-13 00:06 折腾个粑粑 阅读(227) 评论(0) 推荐(0) 编辑