- 浏览: 47763 次
- 性别:
- 来自: 上海
最新评论
文章列表
1.对于手动内存管理,我们需遵循new/release,retain/release配对使用的原则,谁new,谁release;谁retain,谁release
2.cocos2dx交叉编译的时候,如果出现:Permission denied(没有权限)的问题,则将proj.android\assets里的资源文件删除,将工程里的Resources文件拷贝到proj.android\assets里,就不会出现Permission denied的问题。
这样也解决了游戏里的某些场景打不开(资源找不到)。
Bitmap bmp = getImageFromAssetsFile("/assets/icon_add_pic.png");
private Bitmap getImageFromAssetsFile(String fileName)
{
Bitmap image = null;
try
{
InputStream is = getClass().getResourceAsStream(fileName);
image = BitmapFactor ...
cocos2dx如何用python新建项目
1、首先请先下一个python,建议2.7.5就好。http://download.csdn.net/detail/u010229677/6489059
安装时直接next直到finsh
2、设置环境变量
我的电脑->属性->高级->环境变量->
在PATH中添加python的安装路径,例如:;E:\python2.7;,记得用分号与其他路径分开。
在PATHEXT最后面添加.PY;.PYM
OK,python的环境已经配置好了,现在win+R打开运行,输入cmd打开控制台,输入python,若出现python的版本信息则 ...
//自适应屏幕大小
webview.getSettings().setUseWideViewPort(true);
webview.getSettings().setLoadWithOverviewMode(true);
//设置支持Javascript
webview.getSettings().setJavaScriptEnabled(true);
//可以缩放
webview.getSettings().setSupportZoom(true);
//显示放大缩小
webview.getSettings().setBuiltInZoomControls ...
CCDrawNode *draw1 = CCDrawNode::create();
this->addChild(draw1, 1000);
ccColor4F yellow = { 1, 1, 0, 1 };
CCPoint rect[4] = { ccp(xx1 - 6, yy1 + 118), ccp(xx1 + 275, yy1 + 118), ccp(xx1 + 275, yy1 - 167), ccp(xx1 - 6, yy1 - 167) };
draw1->drawPolygon(rect, 4, ccc4f(0, 0, 0, 0), 6, yellow);
dra ...
1.动态设置RelativeLayout的布局
// 根据不同的分辨率图片的大小
public android.widget.RelativeLayout.LayoutParams getParams(int screenWidth, Button btnRight) {
android.widget.RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) btnRight.getLayoutParams();
params.addRule(RelativeLayout.ALIGN_PARENT_RIGH ...
android经典DEMO
http://blog.csdn.net/kingsonl/article/details/7058418
分享27个各种类型的demo
http://www.apkbus.com/android-2083-1-2.html
Android Gallery实现3D相册(附效果图+Demo源码)
http://mobile.51cto.com/aprogram-404265.htm
有的时候要将android uri如content://media/external/image/media/102这样格式转换
成File类型或者获取真实文件路径,可以用以下方法:
Java代码
Uri uri = data.getData();
String[] proj = { MediaStore.Images.Media.DATA };
Cursor actualimagecursor = managedQuery(uri,proj,null,null,null);
int actual_image_column_index = actualima ...
轻松几步学Android开发
1. 开发环境的搭建
2. 基本组件的应用
3. 布局管理器的应用
4. 基本控件的应用
5. 常用高级控件的应用
6. 菜单和对话框的应用
7. Android事件处理模型
Android敏捷开发-基础篇
1、Android系统概述以及开发环境搭建 ...
Android开发注意事项及开发规范
- 博客分类:
- android
一、Android编码规范
1.java代码中不出现中文,最多注释中可以出现中文
2.局部变量命名、静态成员变量命名
只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写
3.常量命名
只能包含字母和_,字母全部大写,单词之间用_隔开
4.layout中的id命名
命名模式为:view缩写_模块名称_view的逻辑名称
view的缩写详情如下
LayoutView:lv
RelativeView:rv
TextView:tv
ImageView:iv
ImageButton:im
Button:btn;
5.activity中的view变量命名
命名模式为:逻辑名称+ ...
Android ListView一些应该知道的事
1、在Adapter中提供一个方法来更新图像。在这个方法里更新图像数据,并使用this.notifyDataSetChanged方法通知List对象数据已改变
2、通过AsyncTask类去实现数据的下载,然后通过回调函数去下载图片,如果下载成功,就把缺省图片换掉。用户不会卡在列表那等待的。
3、在onScrollStateChanged (AbsListView view, int scrollState) 中,scrollState有三种状态,分别是开始滚动(SCROLL_STATE_FLING ),正在滚动(SCROLL_STATE_ ...
Calendar cal = Calendar.getInstance();
cal.add(Calendar.DATE, -1);
String yesterday = new SimpleDateFormat( "yyyy-MM-dd ").format(cal.getTime());
计算某一月份的最大天数
Calendar time=Calendar.getInstance();
time.clear();
time.set(Calendar.YEAR,year); //year 为 int
time.set(Calendar.MONTH,i-1);//注意 ...
一个简单的二维码生成demo,从别处借鉴来的:
package com.sys.android.erweima;
import com.google.zxing.BarcodeFormat;
import com.google.zxing.MultiFormatWriter;
import com.google.zxing.WriterException;
import com.google.zxing.common.BitMatrix;
import android.app.Activity;
import android.content.Intent;
import android ...