自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

Prevent App/Process Termination by Android OS

Is there a way to prevent an app or process from being terminated by the Android OS due to the OS's attempt to free up resources?The app needs to put itself in the Notifications bar in order to ...

2011-11-29 14:02:00 73

Android NDK 使用stlport

最近在看box2d这个物理引擎,之前没有仔细自己写过jni的调用,只是看了看jni的语法和几个例子觉得还行难度不是很大,只是jni接口写起来很麻烦,一直没有自己动手做,今天在论坛中看有人问stlport使用的问题,就自己动手写了下,发现这里面水还是比较深的,真是只有动手试了以后才只知道水深水浅;下面是C++代码:#include <string.h>#include ...

2011-11-28 16:07:00 225

Android NDK C++开发注意事项总结

相信Android开发者都喜欢用C++编写一些高效的应用,有关Android NDK的C++开发相关知识Android123总结如下: 1. 从Android NDK r5开始支持了STL Port,在这个版本开始就可以使用部分STL库的功能了,比如说vector、string摆脱c下面容易出现的数组未初始化、越界,增强应用的健壮性。 2. 很多网友包含了include ...

2011-11-28 13:58:00 71

hg clone

svn的就不说了,git的也不说了,这些都是常用的,直说hg图很直观

2011-11-26 21:40:00 149

Android单位区别与转化

Android设置有很多长度单位,dp、px等px 像素,指屏幕上的一个点in 英寸mm 毫米pt 磅,也就是1/72英寸dp 有点类似于像素但是它这个像素和密度没有关系,是一种抽象单位,在每英寸160像素的屏幕上1dp=1px,如果在320像素的屏幕上,1dp=2px,也就是讲dp可以自适应大小dip 这个和dp一样sp 这个也和dp差不多但是它是和刻度无关,...

2011-11-25 16:28:00 60

windows系统集成cygwin与Eclipse与使用Android NDK r5(支持OpenglES),集成

一:什么是NDK?NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。这些工具对开发者的帮助是巨大的。NDK集成了交叉编译器,并提供了相应的mk文件隔离CPU、平台、ABI等差异,开发人员只需要简单修改mk文件(指出“哪些文件需要编译”、“编译特性要求”等),就可以创建出so。NDK可以自动地将so和Java应用一起打包...

2011-11-25 15:07:00 59

使用libevent实现最简单的android http-server

其实就是把libevent sample 下的http-server.c 在android emulator 上跑起来环境:libevent: libevent-2.0.12-stablesdk : android-sdk-linux_86 支持到2.01ndk : android-ndk-r4b-linux-x861. 交叉编译 * 将libevent-2.0...

2011-11-25 15:06:00 133

Android NDK 调用c++ stl 模板库(修改android.mk文件)

1 在需要调用模板库的文件前包含头文件: #include <iostream> #include <vector> 此时编译可能不过,需要在android.mk文件内添加:LOCAL_C_INCLUDES := /home/administrator/android-ndk-r5b/sources/cxx-stl/stlport/stlp...

2011-11-25 15:01:00 259

在eclipse中配置android ndk的自动编译环境builders

无论linux还是mac在jni目录中直接运行 ndk-build 就可以生成 lib目录及所需要的 so文件; windows 装上lnx模拟器也是一样;每次修改完 c++代码, 都要运行一下 ndk-build,然后在 eclipse中运行 java 程序;非常之麻烦; 之所以麻烦,归根于对强大的eclipse ide环境的不熟悉; 其实 eclipse可以配置 jni的自动编译选项...

2011-11-25 14:59:00 70

android 平台下免费的 3D/2D 开源项目

1、AngleAngle是一款专为Android平台设计的,敏捷且适合快速开发的2D游戏引擎,基于OpenGL ES技术开发。该引擎全部用Java代码编写,并且可以根据自己的需要替换里面的实现,缺陷在于文档不足,而且下载的代码中仅仅包含有少量的示例教程。最低运行环境要求不详。项目地址:http://code.google.com/p/angle/2、Rokonrokon是一款A...

2011-11-25 14:43:00 192

android adb push 与 adb install的比较(两种安装APK的方法)

一般的,Android 应用程序有两种安装方法:1. 将应用程序的apk文件push到手机中,用如下命令: adb push xxxx.apk /system/app.2. 用adb install xxxx.apk进行安装3. 二者的比较以及注意事项: 1) 用第一种方式的弊端: a. 会将原来系统中的对应的apk覆盖掉,所以,最好先备份出来一份,用如下命令: adb...

2011-11-25 11:48:00 59

Android Gesture 手势识别使用实例

很高兴能在Android1.6的sdk看到手势识别这一功能,之前一直在想,如何在android中实现nds游戏那样用手势(准确点应该是笔势)来控制游戏角色?现在总算看到一点曙光了,不过手势要做到笔势那样随心所欲地控制游戏人物,还有很多细节问题需要处理。 在Android1.6的模拟器里面预装了一个叫Gestures Builder的程序,这个程序就是让你创建自己的手势的(Gestu...

2011-11-25 10:27:00 176

[Android实例] 48个android程序源码贡献!!!值得收藏!!!

Android PDF 阅读器 http://sourceforge.net/projects/andpdf/files/个人记账工具 OnMyMeans http://sourceforge.net/projects/onmymeans/developAndroid电池监控 Android Battery Dog http://sourceforge.net/projects/andba...

2011-11-25 10:05:00 186

Android各版本区别总结

Android 1.0 第一版商用操作系统Android 1.1 更新了部分API,新增一些功能,修正了一些错误,同时增加com.google.android.maps包Android 1.5智能虚拟键盘使用widgets实现桌面个性化在线文件夹(Live Folder)快速浏览在线数据视频录制和分享图片上传更快的标准兼容浏览器...

2011-11-25 08:25:00 93

[Android]异步任务AsyncTask使用解析

AsyncTask主要用来更新UI线程,比较耗时的操作可以在AsyncTask中使用。AsyncTask是个抽象类,使用时需要继承这个类,然后调用execute()方法。注意继承时需要设定三个泛型Params,Progress和Result的类型,如AsyncTask<Void,Inetger,Void>:Params是指调用execute()方法时传入的参数类型和doI...

2011-11-24 10:46:00 60

[Android]ListView中分割线的设置

1.在布局文件中ListView元素中通过属性设置view plainandroid:divider="#fffff"分割线颜色android:dividerHeight="1px"分割线高度2.使用XML文件设置view plain<!--res/drawable/liner.xml-&g...

2011-11-24 10:45:00 77

[Android]ListView美化:去阴影、底色、选中色

1.去滑动到顶点和底边时的黑色阴影view plainandroid:fadingEdge="none"2.去拖动时默认黑色底色view plainandroid:cacheColorHint=“#00000000”3.去选中时的黄色底色view plain...

2011-11-24 10:43:00 127

Android弹性listview滚动

从2.3开始,android开始支持listview的overscroll, 应该很方便可以做出类似iPhone的弹性滚动,及越过list顶端或者底端,然后弹性滚回。昨天google了半天的例子,一个没找到,今天又试了试,发现用很简单的方式就可以实现这个效果。大致如下:继承ListViewprivate int delY;private boolean action_up;在 on...

2011-11-23 15:54:00 56

Android Build系统分析 一

闲来无事,分析一下Android的Build系统,希望对自己的工作有所助益;有可能对别人有所帮助。Android无疑是一个很大的系统,目前看来也是还很年轻,又很有活力的一个系统。通过研究它的build子系统,至少可以看到一个大系统是怎样写出来的。Makefile,很多人可能都觉得,这个东西太简单了,甚至很多时候都不需要,我直接gcc把源代码编出来就可以了。这种想法,在程序小的时...

2011-11-19 18:28:00 64

Build update.zip from your own android source code

本文介绍如何从一个已经编译好的android源码树中提取一个update.zip所需要的所有资源, 从而最终构建一个可以在android recovery模式下刷机的update.zip包.在介绍之前,我们先假定你已经有了一个编译好的android源码树 myandroid. 在Android 2.1-update1版本中, 一个最基本的update.zip包的结构如下:...

2011-11-19 18:23:00 82

編譯android原始碼到模擬器上執行

Version Notice:2. 新增SDK 1.5 r2 版本的相關說明(2009.5.26)1. 此文章中的平台版本為 SDK 1.1 r1(2009.5.10)0.下載android的source code,請參考官方網頁的做法吧!(http://source.android.com/download)1....

2011-11-19 18:21:00 81

各大公司android开源地址

amazon:http://www.amazon.com/gp/help/customer/display.html?nodeId=200203720HTC:http://htcdev.com/SamSuinghttps://opensource.samsung.com/index.jsp;jsessionid=04B5094D8905011E33182B91B2475...

2011-11-19 17:23:00 121

发现了一个四叶的三叶草

三叶草百科:三叶草是多年生草本植物。植物低矮,高30~40厘米。直根性,根部有与根瘤菌共生的特性,根部分蘖能力及再生能力均强。分枝多,匍匐枝匍地生长,节间着地即生根,并萌生新芽。复叶,具三小叶,小叶倒卵状或倒心形,基部楔形,先端钝或微凹,边缘具细锯齿,叶面中心具“V”形的白晕;托叶椭圆形,抱茎。于夏秋开花,头形总状花序,球形,总花梗长,花白色,偶有淡红色。边开花,边结籽,种子成熟期不一,种子细...

2011-11-19 17:03:00 261

Android开发者社区

联想开发者是为希望开发联想互联网手机的个人和企业提供的一个平台,希望通过这个平台,实现联想、开发者和消费者共赢。<wbr style="line-height:25px"><p style="line-height:25px; margin-top:0px; margin-right:0px; margin-bottom:10px; margin-left:0px; ...

2011-11-19 16:50:00 77

Failed to install on device 'emulator-5554': timeout

Failed to install on device 'emulator-5554': timeout这个问题最近我经常遇到,每重新运行一次都会出现,可能是我的eclipse和模拟器太慢了。解决办法之一:eclipse -> window -> Preferences -> Android ->DDMS -> ADB ...

2011-11-18 09:16:00 66

Android屏幕分辨率详解(VGA、HVGA、QVGA、WVGA、WQVGA)

这些术语都是指屏幕的分辨率。VGA:Video Graphics Array,即:显示绘图矩阵,相当于640×480 像素;HVGA:Half-size VGA;即:VGA的一半,分辨率为480×320;QVGA:Quarter VGA;即:VGA的四分之一,分辨率为320×240;WVGA:Wide Video Graphi...

2011-11-17 17:20:00 89

Get File Path of Gallery Image

This will allow you to take a URI given from the Gallery browser and convert it into a direct path to the file in the file system. I needed to get the exact path a chosen image was stored in f...

2011-11-17 08:52:00 75

Android 4.0源代码windows平台下载方法

1. 下载安装 msysgit http://code.google.com/p/msysgit/downloads/list 下载后, 安装, 一路next下去, 用默认配置2. 安装完成后, 双击GitBash图标 mkdir androd_4.0_sdk_src_dir cd androd_4.0_sdk_src_dir3. 克隆sdk 远程仓库...

2011-11-16 10:41:00 93

Android获取系统时间

Java代码代码SimpleDateFormatformatter=newSimpleDateFormat("yyyy年MM月dd日HH:mm:ss");DatecurDate=newDate(System.currentTimeMillis());//获取当前时间Stringstr=formatter.format(curDate);...

2011-11-15 08:19:00 59

malloc()与calloc()

malloc()与calloc() C语言跟内存分配方式 1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。 2) 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。 3...

2011-11-14 16:31:00 58

android中使用代码混淆出现Conversion to Dalvik format failed with error 1错误的解决办法...

在Android2.3版本以后的开发环境中,google提供了proguard代码混淆的功能(之前可以自己添加),用来保护我们辛辛苦苦写的一点代码。对于新建的工程,根目录上会自动添加proguard.cfg文件,用于代码混淆,无论你建的target是android的那个版本,都会自动的添加上。在想使用代码混淆的时候,在default.properties文件中添加proguard.conf...

2011-11-11 10:33:00 69

android EditText 全面阐述

EditText 属性EditText继承关系:View-->TextView-->EditText。EditText的属性很多,这里介绍几 个:android:layout_gravity="center_vertical"设置控件显示的位置:默认 top,这里居中显示,还有bottomandroid:hint="请输入数字!"设置显示在空...

2011-11-07 22:36:00 58

Android Textview控件

1)设置文本是否包含顶部和底部的额外空白在xml文件的TextView控件中加入如下属性:android:includeFontPadding="false"2)有时直接引用资源文件不起作用(例如:textView.setTextColor(R.color.red)),可做如下处理:textView.setTextColor(context.getResources().getColor(R....

2011-11-07 16:37:00 55

ADT14或者15,修改代码后bin目录下不自动生成apk的解决方案

升级到ADT v14/15,修改代码后bin目录下不自动生成apk的解决方案ADT14引入的功能,不自动生成apk,除非export或者Run/Debug。参考:http://developer.android.com/sdk/eclipse-adt.html ADT R14进入Preferences -> Android -> Build -> 去选“Skip pa...

2011-11-07 11:14:00 64

不良代码展示-尽量强制转换减少toString()的调用

原创文章,如有转载,请注明出处:http://blog.csdn.net/yihui823/article/details/6936284不良代码: //测试用的代码 Map m = new HashMap(); m.put("a", "1"); //不良代码1 String s = m.g...

2011-11-04 16:21:00 108

android Gallery可循环显示图片

循环显示图像的原理循环显示有些类似于循环链表,最后一个结点的下一个结点又是第1个结点。循环显示图像也可以模拟这一点。也许细心的读者从上一节实现的ImageAdapter类中会发现些什么。对!就是getView方法中的position参数和getCount方法的关系。position参数的值是不可能超过getCount方法返回的值的,也就是说,position参数值的范围是0至getCount(...

2011-11-04 15:17:00 46

不良代码展示-父类中可以抽象出子类的行为

原创文章,如有转载,请注明出处:http://blog.csdn.net/yihui823/article/details/6932952把一段代码,业务逻辑剥离后,给大家看看。基类:package testjava;/** * 书的基类 */public class BaseBook { private int type = -1; pub...

2011-11-03 17:19:00 68

不良代码展示-不要把胖对象放在列表中

原创文章,如有转载,请注明出处:http://blog.csdn.net/yihui823/article/details/6932748看到一段不好的代码。简单修改如下: List l = new ArrayList(); for(int i = 0; i < 100;i++) { St...

2011-11-03 16:33:00 92

关于移动网关的私有代理协议:X-Online-Host

众所周知,在国内的GPRS网络环境下,用户以cmwap接入点上网的情况居多。cmwap是中国移动的GPRS代理上网,因此在创建连接的时候,必须采用代理的方式进行连接。假设我连接的URL为:http://wap.uc.cn/;在标准代理中,是这样子的:Conection to 10.0.0.172:80GET http://wap.uc.cn/ HTTP/1.1Host: wap...

2011-11-03 14:39:00 256

怎么把一个字符串转化为资源的id?

public static int getResourdIdByResourdName(Context context, String ResName){ int resourceId = 0; try { Field field = R.drawable.class.getField(ResName); field.setAccessible(true);...

2011-11-03 12:21:00 368

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除