
Android
HEHE
好人
展开
-
android view缓存
List lstPosition = new ArrayList(); List lstView = new ArrayList(); @Overridepublic View getView(final int position, View convertView, Vi原创 2011-07-29 16:24:21 · 1198 阅读 · 0 评论 -
Android 程序中像素(px)跟 单位dp(dip)之间的转换
public class UnitTransformUtil { /** * 根据手机的分辨率从 dp 的单位 转成为 px(像素) */ public static int dip2px(Context context, float dpValue) { final float scale = context.getResource原创 2012-01-31 14:26:11 · 1538 阅读 · 1 评论 -
cocos2d-x SQLite基本使用
一、安装与配置SQLite是使用非常广泛的嵌入式数据库,它有着0配置,占用资源少等特点。从大型游戏《魔兽世界》到android上的很多游戏和软件(google提供了一个java语言的绑定。)在cocos2d-x中,我们使用它的C语言绑定。为了方便和简化篇幅,我们直接使用它的源代码。下载地址:http://www.sqlite.org/sqlite-ama转载 2012-04-28 10:27:30 · 5181 阅读 · 2 评论 -
cocos2d-x编译到android平台后,增加返回键和菜单键的支持
在头文件中增加函数virtual void keyBackClicked();//android返回键virtual void keyMenuClicked();//android菜单键在init()函数中增加语句this->setIsKeypadEnabled(true);//android 返回键和菜单键支持然后实现这两个函数就行了原创 2012-04-18 09:49:11 · 4547 阅读 · 1 评论 -
45度斜角地图菱形坐标转换
我们要做一个45度游戏地图中,那么如何判断鼠标点中了哪一个碎片呢??如图:也许你想到通过解两个直线方程(点斜式):不过这是个笨办法,那么有更简单的办法吗?开门见山:***********************************N=int(x/TileW - y/TileH)M=int(x/TileW + y/TileH)***********原创 2012-10-11 09:52:12 · 21017 阅读 · 5 评论 -
cocos2d-x 使用ndk编译 x86 出现 in function Curl_resolv_timeout: undefined reference to 'sigsetjmp' 错误
解决方法:只需将android-ndk-r8/platforms/android-14/arch-x86/usr/include 下面的sched_h 替换和android-ndk-r8/platforms/android-14/arch-x86/usr/liblibc.so 替换即可下载地址:http://download.csdn.net/detail/z原创 2013-01-23 22:36:36 · 2702 阅读 · 2 评论 -
google android Eclipse按Alt+/无智能提示
Window --> Preference 之后 Java --> Editor --> ContentAssist --> Advanced新版Eclipse如下: indigo版Eclipse如下: 经过对比,你应该发现问题所在了吧, 最新版本的Eclipse把JavaProposals默认选项的选中状态去掉了把JavaPr转载 2013-01-16 16:17:46 · 2863 阅读 · 2 评论 -
Java与JNI数据类型对照表
VvoidvoidN/AZjbooleanboolean 8 unsignedIjintint 32Jjlonglong 64转载 2013-02-07 11:34:13 · 1807 阅读 · 0 评论 -
比较好的android 开源项目
Android PDF 阅读器 http://sourceforge.net/projects/andpdf/files/个人记账工具 OnMyMeans http://sourceforge.net/projects/onmymeans/developAndroid电池监控 Android Battery Dog http://sourceforge.net/projects/andba转载 2013-02-20 11:46:20 · 970 阅读 · 0 评论 -
点击Listview弹出PopWindow的用法
如图点击listview中的Item在item的下方弹出一个框框,这个框框就是用的Popwindow。 用法很简单:首先写一个PopupWindow并自定义它的布局: LayoutInflater layoutInflater = (LayoutInflater)this.getSystemService(Context.LAYOUT_转载 2013-03-12 13:50:05 · 5008 阅读 · 2 评论 -
16大跨平台游戏引擎
1. Edgelib:2D及3D中间件游戏引擎,支持iOS、Android、Windows Phone、塞班、Mac,Linux等等平台的游戏开发。可免费使用。2. Emo:移动游戏框架,利用Squirrel脚本语言,基于OpenGL ES及OpenAL/OpenSL开发iOS及Android游戏。开源,免费。3. Unreal Development Kit:是目前世界最知名的授转载 2013-03-19 18:10:40 · 16817 阅读 · 5 评论 -
ADB server didn't ACK
ADB server didn't ACK* failed to start daemon *首先查看 5037 端口是否被暂用netstat -a -o 5037如果占用 查看是什么程序占用tasklist /fi "pid eq 4792"然后直接在任务管理器中找到对应线程 kill掉重启Eclipes原创 2013-04-15 11:33:22 · 15494 阅读 · 0 评论 -
蔡勒(Zeller)公式
//week:星期; w对7取模得:0-星期日,1-星期一,2-星期二,3-星期三,4-星期四,5-星期五,6-星期六//century:世纪(前两位数)//year:年(后两位数)//month:月(m大于等于3,小于等于14,即在蔡勒公式中,某年的1、2月要看作上一年的13、14月来计算,比如2003年1月1日要看作2002年的13月1日来计算)day:日getTheWeek(原创 2014-01-02 11:05:07 · 3581 阅读 · 1 评论 -
android 反编译
这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。本文Android反编译教程,测试环境:Win7 Ultimate x64Ubuntu 12.04 x86转载 2014-04-17 12:15:41 · 704 阅读 · 0 评论 -
项目开工之前--一些心得
1. 在进行界面布局的时候,一定要考虑到横竖屏的切换,尽量做到后期不用适配很多的机器。2. 对于Activity的生命周期的控制,一定要严谨,考虑周全,什么时候查询,什么时候移除监听器,activity的三种生命周期的切换,保存界面信息,恢复界面信息,都要在代码编写之前尽量考虑周全,切不可跟着bug走。3. 经常整理代码,类中用不到的属性,方法,一定要删除,不要想着以后可能用到,9转载 2011-12-07 09:51:42 · 936 阅读 · 0 评论 -
<supports-screens> 让你的layout适应屏幕的大小包括 平板
大家都知道,Android 2.3 SDK发布的时候,在SDK中增加了第三方add-ons,其中就包括了针对平板电脑的Galaxy Tab Addon。当我们启动一个新的平板电脑模拟器的时候,首先我们需要设置“Scale display to real size"选项,这将让平板电脑的屏幕大小与我们电脑屏幕的大小匹配。以我的电脑为例,我的屏幕大小是1440x900px。原创 2011-11-02 23:23:03 · 20710 阅读 · 4 评论 -
Android 4.0 的发布了
现在 4.0 的SDK已经可以下载, 开发者应该立刻去下载安装最新的SDK,然后打开4.0的模拟器 在上面测试自己的程序是否能够正常运行.对于下载SDK比较慢的用户, 可以直接使用其他下载工具(比如迅雷)去下载如下的4.0 SDK文档:http://dl.google.com/android/ADT-14.0.0.ziphttps://dl-ssl.google.c转载 2011-10-20 10:27:20 · 2128 阅读 · 0 评论 -
自定义 照相机
package com.bingo.activity;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import com.bingo原创 2011-07-29 16:20:53 · 3198 阅读 · 8 评论 -
android 如何构建背景渐变的页面
shape.xml:<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient android:startColor="#F转载 2011-08-07 22:55:54 · 885 阅读 · 0 评论 -
android 很好的一些开源项目
1.Android团队提供的示例项目如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。由Android的核心开发团队提供了15个优秀的示例项 目,包含了游戏、图像处理、时间显示、开始菜单快捷方式等。地转载 2011-08-07 23:35:56 · 1539 阅读 · 0 评论 -
Intent打开各种类型文件
//android获取一个用于打开PPT文件的intent public static Intent getPptFileIntent( String param ) { Intent intent = new Intent("android.intent.转载 2011-08-07 23:03:23 · 1178 阅读 · 0 评论 -
android ListView的滑动效率问题
如何提高ListView的滚动速度,ListView的滚动速度的提高在于getView方法的实现,通常我们的getView方法会这样写:View getView(int position,View convertView,ViewGroup parent){ //首先转载 2011-08-07 23:07:43 · 7973 阅读 · 2 评论 -
Layout之间3D切换效果Demo
1.Layout3D.javapackage cn.com;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.Vie转载 2011-08-07 23:27:30 · 2027 阅读 · 1 评论 -
Android + struts2服务器 Json 通信
由于之前一直都是做客户端,通信方式用的是JSON,而从未自己搭建过服务器,今天趁着中午有点时间就搭建一个简单的服务器我所用是struts2和JSON搭建的简单服务器服务器:1.New一个新的Web Project2.导入struts2和JSON所需要的包,原创 2011-08-09 13:24:40 · 8307 阅读 · 4 评论 -
Android 文件压缩和解压
import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io转载 2011-08-17 09:53:16 · 1415 阅读 · 2 评论 -
android 关于将应用添加到系统的 分享.. 或者 发送到.. 中
在有一次的项目中客户提了一个需求 就是要将应用添加到系统的分享 或者 发送到 ,想很很久找很久都没有实现,当初是这样想的,肯定是我的应用在安装的时候会在android系统中写入应用的相关信息,然后我就去系统数据库中找 找了很久都没找到后来问问高人,高人说的在 Androi原创 2011-08-19 17:27:47 · 3522 阅读 · 0 评论 -
android 关于横竖屏问题
今天偶然间反编译的 别人的一个应用,突然间发现的一个属性,由于我也是新手,不知道那个属性是干什么的,于是就在网上查了哈,结果那个属性是 关于 android 横竖屏 生命周期控制的属性,觉得以后肯定能用所以就记录了一下,也共不知道的新手 学习在Androi原创 2011-08-19 17:20:38 · 918 阅读 · 0 评论 -
Android中实现ListView滑动首字母提示
在ListView快速滚动示例增加首字母提示中,实现了ListView滑动,首字母提示的功能,但是在实际应用中,还存在一些问题.比如从其他Activity切换过来或者切换到其他Activity会存在提示的首字母不消失的问题,这里用另一种方式实现了首字母的提示,并且解决了以上问题,转载 2011-08-23 22:11:15 · 3685 阅读 · 1 评论 -
Android应用开发——系统自带样式Android:theme
•android:theme="@android:style/Theme.Dialog" 将一个Activity显示为对话框模式•android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏•android:t转载 2011-08-24 18:14:47 · 928 阅读 · 0 评论 -
Android 防止反编译
从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难看懂的代码,从而达到保护代码的作用。转载 2011-08-29 09:51:30 · 980 阅读 · 0 评论 -
android ndk 提高编译数度(cpu 多核编译)
1.开启多核编译: ndk-build -j4注: -j4就是指定4核编译,如果cpu是8核那可以指定-j8,通过指定这个,编译速度提高4倍原创 2015-10-10 11:52:48 · 3049 阅读 · 0 评论