- 博客(25)
- 资源 (23)
- 收藏
- 关注
原创 todolist自定义界面
这是学习Android2高级编程上面的一个例子,效果图如下:public class ToDoList extends Activity { private EditText mEditText; private ListView mListView; priv
2011-08-31 14:59:34 7996
原创 Handler学习
Handler的作用1.执行计划任务,你可以在预定的实现执行某些任务,可以模拟定时器2.线程间通信。在Android的通信启动时,会创建一个主线程,主线程会创建一个消息队列来处理各种消息。当你创建子线程时,你可以在你的子线程中拿到父线程中创建的Handler对象,就可
2011-08-30 23:36:53 784
原创 Campass指南针绘制
public class CampassActivity extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated me
2011-08-30 16:43:15 1534 1
转载 Android:startActivityForResult 和 onActivityResult 问题
奇怪问题 startActivityForResult() 后直接调用 onActivityResult() 开发人员都知道,可以通过使用 startActivityForResult() 和 onActivityResult() 方法来传递或接收参数。然而在“轻听
2011-08-30 14:04:53 7059 4
原创 Service学习
什么是Service有些用时比较长的操作我们希望他在后台运行,不耽误我们当前的操作。这就引入了Service的概念。常见的比如:访问网络,文件IO操作,大数据的数据库任务,播放音乐等。Service在后台运行,并不用户进行交互。在默认的情况下,Service运行在应用程序
2011-08-29 00:12:24 4116 1
转载 Android游戏开发之多线程的操作方式
转载自雨松MOMO的博客原文地址:http://blog.csdn.net/xys289187120/article/details/6706952游戏开发与软件开发多线程的重要性如果程序主线程被阻塞超过5秒,系统会提示“应用程序无响应” 这就是ANR 。 ANR
2011-08-27 14:16:05 2618
原创 C程序设计笔记——导言
变量与算数表达式C=(5/9)(F-32)华氏温度与摄氏温度对照表:int main(int argc, char* argv[]){ int fahr,celsius; int lower,upper,step; lower=0; upper=300; s
2011-08-25 00:04:07 1375
原创 NDK Jni学习
工程的目录结构如下:public class MainActivity extends Activity { /** Called when the activity is first created. */ @Override public
2011-08-20 21:55:57 2780
转载 java.util.ConcurrentModificationException异常解决
public static void main(String[] args){ List list = new ArrayList(); list.add("b"); list.add("a"); list.add("a"); list.add("c");
2011-08-18 17:54:21 876
原创 Java多线程设计模式详解学习笔记六——Balking
public class Main { public static void main(String[] args) { Data data=new Data("data.txt","(empty)"); new ChangerThread("ChangerThread", data).start(); new SaverThread("SaverThread", data).sta
2011-08-18 15:53:56 869
原创 Java多线程设计模式详解学习笔记五——GuardedSuppension
public class Main { public static void main(String[] args) { RequestQueue requestQueue=new RequestQueue(); new ClientThread("Alice",requestQueue, 3141592L).start(); new ServerThread("
2011-08-17 16:11:59 991
原创 Java多线程设计模式详解学习笔记四——Immutable
public class Main { public static void main(String[] args) { Person alice = new Person("Alice", "Alaska"); new PrintPeronThread(alice).start(); new PrintPeronThread(alice).start(); n
2011-08-17 11:45:20 1164 1
原创 Java多线程设计模式详解学习笔记三——SingleThreadExecution
public class Main { public static void main(String[] args) { Gate gate=new Gate(); new UserThread(gate, "Alice", "Alaska").start();
2011-08-17 11:00:45 964
原创 数据结构——抽象数据类型
stdafx.h:#include #include #include #include #include //#include // cout,cin//函数结果状态码#define TRUE 1#define FALSE 0#define OK 1#
2011-08-16 09:24:48 1002
原创 Java多线程设计模式详解学习笔记二
wait、notify、notifyAll都是Object类的方法wait、notify、notifyAll都是java.lang的Object类的方法,不是Thread类固有的方法,作用分别为:obj.wait()是把现在的线程放到obj的wait set;obj.notify()是从obj的wait set里唤醒一个线程;obj.notifyAll()是唤醒所有在obj的wai
2011-08-16 08:13:17 946
原创 C/C++练习
打印cos函数的形状:考虑cos(x)的对称性void printCos(){ double x,y,arc; for(y=1;y>=-1;y-=0.1) { arc=acos(y)*10; for(x=1;x<arc;x++) { printf
2011-08-15 22:55:04 1174
转载 认识*.so里的JNI_OnLoad()函数
当Android的VM(Virtual Machine)执行到C组件(即*so档)里的System.loadLibrary()函数时,首先会去执行C组件里的JNI_OnLoad()函数。它的用途有二: 1.告诉VM此C组件使用那一个JNI版本。如果你的*.so档没有提供J
2011-08-12 11:56:01 6033
转载 Android jni常用方法备忘
关Android JNI开发中比较强大和有用的功能就是从JNI层创建、构造Java的类或执行Java层的方法获取属性等操作。一、类的相关操作1. jclass FindClass(JNIEnv *env, const char *name); 查找类该函数可能做过Ja
2011-08-12 10:27:33 1282
原创 Linux(Ubuntu)adb命令的path配置
$ adb devices $ adb command not found下载完Android SDK后,要将adb命令的路径加到PATH中。在/home/username/.bashrc 最后加上下面两行 PATH=$PATH:/SDK_PATH/platfor
2011-08-04 09:49:53 6422
转载 android编译系统makefile(Android.mk)写法
android编译系统的makefile文件Android.mk写法如下(1)Android.mk文件首先需要指定LOCAL_PATH变量,用于查找源文件。由于一般情况下Android.mk和需要编译的源文件在同一目录下,所以定义成如下形式:LOCAL_PATH:=$
2011-08-04 09:46:06 870
转载 Android下的重力感应应用
android手机支持重力感应,针对Android的通过如下接口支持:android.hardware.SensorEventListener该接口有两个方法需要实现: @Override public void onSensorChanged(SensorEve
2011-08-03 15:05:56 2151
转载 Android 获取自己程序APK包的MD5指纹
刚开始写程序的时候,尤其是使用Google地图,MapABC地图的时候,在开发时,使用的是Debug版的指纹,但是在发布程序的时候,不再能使用Debug版的指纹了,因为,我们需要获取应用程序的指纹。 要获取应用程序的指纹,首先要将自己的应用程序APK包进行签名认证
2011-08-02 10:00:38 6549 4
转载 /etc/profile和/etc/bashrc和~/.bash_profile和~/.bashrc和~/.bash_logout的区别
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,
2011-08-01 21:04:28 1065
转载 Java多线程编程总结笔记——六线程的同步与锁
同步和锁定:关于锁和同步,有一下几个要点:1)、只能同步方法,而不能同步变量和类;2)、每个对象只有一个锁;当提到同步时,应该清楚在什么上同步?也就是说,在哪个对象上同步?3)、不必同步类中所有的方法,类可以同时拥有同步和非同步方法。4)、如果两个线程要执行一个类中的synchronized方法,并且两个线程使用相同的实例来调用方法,那么一次只能有一个线程能够执行方法,另一
2011-08-01 10:46:20 1480
原创 安装APK时出现Local path doesn't exist
Failed to install *.apk on device '*': Local path doesn't exist. com.android.ddmlib.SyncException: Local path doesn't exist. Launch cance
2011-08-01 08:35:30 14185 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人