现在位置: 首页 > 移动开发 > 文章
说明:这里是借鉴:晓风残月前辈的博客,他是将泰然网的跑酷教程,用cocos2d-x 2.X 版本重写的,目前我正在学习cocos2d-X3.0 于是就用cocos2d-X 3.0重写,并做相关笔记 好吧,自从上次《跑酷》完结之后,就什么没做什么的,主要是修复了一点点bug ,也在相应的文章里面做出了相应的改动。不过,只能在window上看着玩又有什么太大意思呢!!!于是乎又尝试着弄到手机上试试--OK,初生牛犊不要脸,哦不!不怕喷。这里记录一下我...
阅读全文
2017年02月21日 移动开发 ⁄ 共 2280字 暂无评论
菜单类(CCMenu)可以由图片,系统文字或者自定义文字组成。继承CCLayer,CCCopy---->object---->node----->layer---->menu而CCMenuItem并不继承CCMenu,(而是继承自CCNode类)需要注意 CCMenu可以看成一个菜单层类容器,专门盛放CCMenuItem类对象node----->CCMenuItem---->MenuItemLabel  ---->atlasFont                                                                       ----->ItemFont   ...
阅读全文
2017年02月19日 移动开发 ⁄ 共 241字 评论关闭
在导入Git库中更新下来的工程的时候,自己手动的添加libs,assets等依赖库进去。但是导入工程总是会莫名奇妙的出现问题,特别是对Android系统库依赖的报错之类的。 解决方法: 1,clean一下工程;如果无效,转入2; 2,重启Eclipse,因为Ubuntu下面的Eclipse总是会抽筋,所以有时候这样就可以解决问题了;如果这样还是没有效果;转入3; 3,配置编译器。如下图所示。 这样,我所遇到的这种导入问题,算是都解决了。如果读者碰...
阅读全文
2017年02月19日 移动开发 ⁄ 共 27633字 评论关闭
在播放器中,涉及到手势识别。所以,今天我们来说一下Android的手势识别。 我们首先需要站在巨人的肩膀上。引用一些别人的案例和说明。 第一篇: http://www.2cto.com/kf/201110/109480.html 对于触摸屏,其原生的消息无非按下、抬起、移动这几种,我们只需要简单重载onTouch或者设置触摸侦听器setOnTouchListener即可进行处理。不过,为了提高我们的APP的用户体验,有时候我们需要识别用户的手势,Android给我们提供的手势识...
阅读全文
2017年02月19日 移动开发 ⁄ 共 3555字 评论关闭
在播放器中,我们常常可以看到这么一个设计,就是用户通过在屏幕的某个部分上下滑动就可以调节屏幕的亮度,在某个部分上下滑动就可以调节播放的音量。而左右滑动就可以调节播放的进度。 今天,我要说一下亮度的调节。其实主要是通过设置View的属性实现的。 public void onLightChange(float delta, int distance, Window window) { WindowManager.LayoutParams params = window.getAttributes(); mCurrent...
阅读全文
2017年02月19日 移动开发 ⁄ 共 11302字 评论关闭
android触碰消息传递机制 用户的每次触碰(onClick,onLongClick,onScroll,etc.)都是由一个ACTION_DOWN+n个ACTION_MOVE+1个ACTION_UP组成的,用户触碰必先有个ACTION_DOWN响应,用户触碰结束必然会有个ACTION_UP。(当然如果在途中被拦截,就可能不会有了!)那么View是如何分发消息和拦截消息呢? 1.View及其子类都会有的两个方法: public boolean dispatchTouchEvent(MotionEvent ev) 这个方法用来分发TouchEvent public ...
阅读全文
2017年02月19日 移动开发 ⁄ 共 6840字 评论关闭
一、Activity 生命周期 二、Fragment 生命周期 三、对比图 四、测试代码 [java] view plaincopy package com.goso.testapp;      import android.app.Activity;   import android.app.ListFragment;   import android.os.Bundle;   import android.util.Log;   import android.view.LayoutInflater;   import android.view.View;   import android.view.ViewGroup;   import android.widget.Ar...
阅读全文
2017年02月19日 移动开发 ⁄ 共 6605字 评论关闭
 最近项目中用到了wifi模块,今天做一个简单的总结。 参考:http://www.2cto.com/kf/201310/253617.html 1.怎样获取wifi对象并进行操作 要操作WIFI设备,需要先获取Context.getSystemService(Context.WIFI_SERVICE)来获取WifiManager对象,并通过这个对象来管理WIFI设备。   addNetwork(WifiConfiguration config) 添加一个config描述的WIFI网络,默认情况下,这个WIFI网络是DISABLE状态的。 calculateSignalLevel(int rs...
阅读全文
2017年02月19日 移动开发 ⁄ 共 816字 评论关闭
1,开发环境: 系统:ubuntu(windows一样) 开发IDE:google的 给予eclipse的ADT环境,(这里就不再复述)   2,导入步骤说明: Step1:解压seller,ExpandTabView,ViewpagerIndicator.这三个是三个工程。 Step2:导入ViewpagerIndicator工程。                                                                                 通过上述步骤,你已经把这个工程导入到了Eclipse开发环境中。 然后要把这个工程作为一个库来...
阅读全文
一、什么是Surface              简单的说Surface对应了一块屏幕缓冲区,每个window对应一个Surface,任何View都要画在Surface的Canvas上(后面有原因解释)。传统的view共享一块屏幕缓冲区,所有的绘制必须在UI线程中进行。           在SDK的文档中,对Surface的描述是这样的:“Handle onto a raw buffer that is being managed by the screen compositor”,翻译成中文就是“由屏幕显示内容合成器(screen compositor)所...
阅读全文