一般来说,一个APP默认只有一个进程,进程名称就是它的包名,我们可以通过DDMS里面的Devices视图中看到手机运行的进程,如下图所示:
http://s8/mw690/001ICmKvzy732ghbhK727&690
标签:
android多进程共享数据oncreate多次执行 |
分类: Android |
一般来说,一个APP默认只有一个进程,进程名称就是它的包名,我们可以通过DDMS里面的Devices视图中看到手机运行的进程,如下图所示:
http://s8/mw690/001ICmKvzy732ghbhK727&690
标签:
androidsqlitedatabaseclose数据库什么时候close什么时候调用close |
分类: Android |
简单整理一下android开发中的关于SQLiteDatabase的使用看法
1、在Android开发中,一般通过继承于抽象类SQLiteOpenHelper并重写构造函数来实现数据库的创建和更新操作。
|
public class AccountSQLiteHelper extends SQLiteOpenHelper { & |
标签:
androidmemcpymallocndkjni |
分类: NDK_JNI |
遇到在使用NDK进行底层开发的时候,会遇到一些奇怪的问题,如下:
Invalid arguments ' Candidates are: void * memcpy(void *, const void *, ?) '
在网上搜索了一下,说是因为malloc、memset、memcpy、fread等函数在声明中使用了size_t类型。
以上错误正是因为size_t类型不能被正常识别而导致。
我的解决方法是,避免使用这些方法,使用new、strcpy等来代替。
如:
原来为:
const char* tmp = env->GetStringUTFChars(jstr_mac, NULL);
size_t len = strlen(tmp) +
标签:
speechplatformnovoiceinstalled |
分类: Microsoft_Speech_Platform |
笔 记 人:又吹风
时 间:2012/12/16
主要内容:动手编写第一个程序
上次我们已经把开发包SDK、运行时Runtime以及各种语言包Language Packs
都安装好了,接下来的是,就是开始学习如何使用这些工具来开发软件了。
标签:
androidcjni |
分类: Android |
Android平台已经开放纯C/C++编写的App了,不过必须在Android 2.2或更高的固件上才能运行。
在NDK的Samples目录中,有一个名为native-activity的例子,这个例子就是纯C/C++编写的App。这个例子是不包含任何Java代码的。
先来看AndroidManifest.xml
<?xml version='1.0' encoding='utf-8'?>
<manifest
xmlns:android='http://schemas.android.com/apk/res/android'
标签:
androidmediaplayassetsassetfiledescriptor |
分类: Android |