
我的安卓文章
哦...
这个作者很懒,什么都没留下…
展开
-
2015.4.7-4.8 widget中使用Listview (上)分析说明
在widget中一样可以使用ListView,GridView等来显式集合形式的数据,而且放置好的widget如果设置了resizeMode属性,还可以在页面上自由缩放以显式更多的内容。本例将在页面上使用一个带ListView的widget去显式手机上媒体库中的文件(图片或者视频)。需要使用的文件分析:1. 描述widget本身的布局文件,置于res/layout文件夹下的xml文件,原创 2015-04-08 00:48:24 · 564 阅读 · 0 评论 -
Android Studio配合GitHub管理代码
下载并安装git客户端 windows版本的git客户端地址。打开github首页进行账号注册,记住注册时使用的用户名和电子邮箱。注册成功后登录电子邮箱进行电子邮箱的验证。运行git客户端进行本地配置$git config --global user.name "注册github时的用户名"$git config --global user.email "注册github时的邮箱"设置完毕后原创 2017-06-13 11:53:54 · 757 阅读 · 0 评论 -
eclipse和Android studio中获取sha1和md5
原文地址 在Eclipse和AS里面编译生成的APK中有一个签名的,它默认的key是debug.keystore,它默认的路径是: C:\Users\<用户名>.android\debug.keystore 这个key的默认密码是:android 1. a.在Eclipse中查看sha1、md5: Eclipse:Window->Preferences->android->Build转载 2017-06-12 09:29:51 · 692 阅读 · 0 评论 -
如何用Cocos2d-android写一个小游戏
Cocos2d-android是Cocos2dx家族中的一员,优点是使用Java语言进行游戏代码的编写,不像Cocos2dx需要使用C++ 、Lua,方便安卓程序员上手。缺点也显而易见,Cocos2dx本身使用C++开发的,Cocos2dx-android相当于做了一次Java到C的本地调用封装,因此执行效率上肯定会比较差。 作为快速上手文章(get start),使用一个小案例来演示一下Coco原创 2017-05-22 15:32:54 · 7965 阅读 · 1 评论 -
Cocos2dX常见的49种动作(action)
原文地址bool HelloWorld::init() { ////////////////////////////// // 1. super init first if ( !CCLayer::init() ) { return false; }CCSprite * sp= CCSprite::create("Icon.png转载 2017-05-18 13:22:59 · 585 阅读 · 0 评论 -
每天一练 2015/04/06 widget的用法
1. 声明一个widget的布局文件(.xml格式)置于res/layout文件夹下2. 声明一个widget的元数据文件(.xml格式)置于res/xml文件夹下。在这个元数据文件中至少要声明如下几个属性:minHeight,minWidth,updatePeriodMillis和initialLayout。其中initalLayout的属性值就是第一步中建立的widge原创 2015-04-06 17:06:17 · 499 阅读 · 0 评论 -
2015/04/28 EventBus初步
问题场景:一个Activity,一个IntentService。从Activity中获得一个数据,将这个数据通过Intent发送到IntentService中,在IntentService中进行一个长时间的运算,将计算结果返回到Activity中,并在Activity的一个TextView中进行显示。例如,在Activity中输入一个数字10,在IntentService中计算第十个质数是原创 2015-04-28 11:06:52 · 543 阅读 · 0 评论 -
EventBus四大方法
onEvent:如果使用onEvent作为订阅函数,那么该事件在哪个线程发布出来的,onEvent就会在这个线程中运行,也就是说发布事件和接收事件线程在同一个线程。使用这个方法时,在onEvent方法中不能执行耗时操作,如果执行耗时操作容易导致事件分发延迟。onEventMainThread:如果使用onEventMainThread作为订阅函数,那么不论事件是在哪个线程中发布出来的,on转载 2015-04-29 11:55:08 · 1152 阅读 · 1 评论 -
4.17 一个SQLite的小例子
一个使用Sqlite数据库示例本例中,使用SQLite数据库作为数据存储仓库。示例中,使用DBHelper继承SQLiteOpenHelper进行数据库中数据表的新建删除及数据库的获得,另外利用DBHelper进行数据在数据表中的CRUD。示例中,界面上提供ListView+SimpleCursorAdapter来呈现数据表中的数据示例中,提供对数据库文件的备份和恢复。当备份/恢复原创 2015-04-17 15:39:56 · 600 阅读 · 0 评论 -
widget中使用Listview (下)代码实现
1. widget的布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="verti原创 2015-04-09 09:26:20 · 1434 阅读 · 0 评论 -
Box2D物理引擎入门
一、什么是Box2DBox2D是一个强大的开源物理游戏引擎,用来模拟2D刚体物体运动和碰撞,由Erin Catto早在2007年用C++语言开发。Box2D集成了大量的物理力学和运动学的计算,并将物理模拟过程封装到类对象中,将对物体的操作,以简单友好的接口提供给开发者。我们只需要调用引擎中相应的对象或函数,就可以模拟现实生活中的加速、减速、抛物线运动、万有引力、碰撞反弹等等各种真实的物理运动。(引用转载 2017-07-18 14:51:38 · 8439 阅读 · 0 评论