- 浏览: 931551 次
- 性别:
- 来自: 北京
最新评论
-
itzhongyuan:
java Random类详解 -
david_je:
你好,我看到你在C里面回调JAVA里面的方法是在native里 ...
Android NDK开发(1)----- Java与C互相调用实例详解 -
fykyx521:
请求锁是在 oncreate 释放实在ondestroy?? ...
Android如何保持程序一直运行 -
aduo_vip:
不错,总结得好!
Android读取assets目录下的资源 -
f839903061:
给的网址很给力哦!
Android 4.0.1 源码下载,编译和运行
文章列表
定位一下gradle的版本以及存放位置。
查看gradle版本:查看目录C:\Users\用户名\.gradle\wrapper\dists\gradle-1.XX-all
存放位置:C:\Users\用户名\.gradle\wrapper\dists\gradle-1.XX-all\3jdgemv0iv8uqohg3kcp2o88r1\gradle-1.XX-all.zip
知道了版本,知道了位置,剩下的就是在网上下载离线包了,搜索gradle-1.XX-all.zip,我的版本为gradle-1.10-all下载完毕后直接把zip拷贝到C:\Users\用户名\.gradle\wrap ...
jar cvfm mmbilling22.jar MANIFEST.MF mm assets com CopyrightDeclaration.xml mmiap.xml VERSION
1. 我们先来看一个与本地service通信的例子。
public class LocalService extends Service {
@Override
public IBinder onBind(Intent intent) {
return new LocalBinder();
}
public void sayHelloWorld(){
Toast.makeText(this.getApplicationContext(), "Hel ...
servie是系统的组件,它由系统进程托管(servicemanager);它们之间的通信类似于client和server,是一种轻量级的ipc通信,这种通信的载体是binder,它是在linux层交换信息的一种ipc。而thread是由本应用程序托管。
1). Thread:Thread 是程序执行的最小单元,它是分配CPU的基本单位。可以用 Thread 来执行一些异步的操作。
2). Service:Service 是android的一种机制,当它运行的时候如果是Local Service,那么对应的 Service 是运行在主进程的 main 线程上的。如:onCreate,onStar ...
git介绍
使用Git的第一件事就是设置你的名字和email,这些就是你在提交commit时的签名。
$ git config --global user.name "Scott Chacon"
$ git config --global user.email "schacon@gmail.com"
执行了上面的命令后,会在你的主目录(home directory)建立一个叫 ~/.gitconfig 的文件
[user]
name = junechiu
email = abc20899@163.com
git status 查看索引
一. ...
1.自动内存管理
1)概述
C++语言默认是没有提供自动内存管理的。使用者需要自己分配,自己释放。在cocos2d-x里提供了一个自动内存管理的方案。主要是通过CCObject来提供的,用户只要继承了CCObject,就可以通过调用autorelease()来告诉系统进行自动内存管理。
一般用法就是: CCLayer* pLayer = CreateLayer(s_nActionIdx); pLayer->autorelease();
2)自动内存管理的实现
自动内存管理的实现原理大概是:用户设置自动释放功能时,内存管理(C ...
1.
先把cocos2dx根目录中的
/Users/zhaoshun/cocos2dx/cocos2d-2.0-x-2.0.4/cocos2dx/platform/android 目录
拷贝到 xcode项目的
工程根目录/libs/cocos2dx/platform 目录下
2.
在xcode工程中
文件开头加入 预编译
//使用预编译,对当前平台为Android时才会导入如下头文件
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
#include <jni.h>
#include "platform/android ...
第一个改动: CCLayer初始化
自定义Layer,类名:World
.h中:
1.x版本Layer函数
LAYER_NODE_FUNC(World);
2.x版本Layer函数
LAYER_CREATE_FUNC(World);
.cpp中:
1.x版本的重写函数:
CCScene* World::scene()
{
CCScene *scene = CCScene::node();
World *layer = World::node();
scene->addChild(layer);
return scene;
}
2.x ...
文档xcode版本是 204
1.
在xcode中创建cocos2dx项目
TestGame
我的路径为
/Users/zhaoshun/cocos2dx/cocoWork/TestGame
2.
用create-android-project.sh 脚本创建 android版本的TestGame
3.
将android版本的TestGame里面的proj.android 整个文件夹拷贝到
ios版的TestGame
拷贝后的路径
/Users/zhaoshun/cocos2dx/cocoWork/TestGame/TestGame/proj.android
4.
修改
/Users/z ...
mac 下
vim 在 /usr/share/vim目录中
安装pathogen
在.vim文件夹下建立autoload和bundle目录
从下载地址获取pathogen.vim文件,将其复制到autoload目录下
在.vimrc文件中增加如下代码:
call pathogen#infect()
安装NERDTree
进入.vim/bundle目录
执行git clone git://github.com/scrooloose/nerdtree.git
下载完成后,在bundle下会多出一个nerdtree的文件夹,所有相关插件都在该文件夹下
在Vim中运行:Helptags来生成 ...
1. 初始化
配置全局用户名和电子邮件地址
git config --global user.name "Your Name"
git config --global user.email "youe@example.com"
可以为不用的版本库(项目)单独设置用户名和邮件地址
cd /path/to/repo
git config user.name "you name"
git config user.email "you@example.com"
在命令行中使用不同的颜色
git config --global ...
1.
在本地创建一个Git的工作空间,在里面创建一个工程(如Hello),在工程 目录下随意创建一个文件(如readme.txt,在文件中写点内容,最好是英文);git bash里面 进入工程目录(如我的”cd 到Git工作空间, 然后cd到工程目录下),输入命令:git init(初始化工程)
2.添加文件
使用git add filename 将文件添加到库(如"git add readme.txt")
3.提交
使用git commit -m "first commit" 进行提交("first commit" 相当于一个描述 ...
Java中HashMap遍历的两种方式
- 博客分类:
- java
转]Java中HashMap遍历的两种方式
原文地址: http://www.javaweb.cc/language/java/032291.shtml
第一种:
Map map = new HashMap();
Iterator iter = map.entrySet().iterator();
while (iter.hasNext()) {
Map.Entry entry = (Map.Entry) iter.next();
Object key = entry.getKey();
Object val = entry.getValue();
}
效率高, ...
一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。你可以在每一个Android.mk file中定义一个或多个模块,你也可以在几个模块中使用同一个源代码文件。选项参考以下文件:build/core/config.mk,默认的值在以下文件中定义:build/core/base_rules.mk。编译系统为你处理许多细节问题。例如,你不需要在你的Android.mk中列出头文件和依赖文件。NDK编译系统将会为你自动处理这些问题。
最后发现还是看ndk的文档最直接,也最全面,下面的总结主要是根据ndk提供 ...