Android学习笔记(六)——创建一个新的进程

使用handler并没有创建一个新的进程,没有新的进程必须要开启之后才行(start方法),而是一种假线程,每个创建一个handler就将一个线程和消息队列绑定在一起。

如何创建一个新的进程,看下面的代码:

public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        System.out.println("Activity Id: " + Thread.currentThread().getId());
	System.out.println("Activity Name: " + Thread.currentThread().getName());
	//创建一个新的进程,必须使用start方法启动
        HandlerThread thread = new HandlerThread("otherThread");
        thread.start();
        //将新的线程和handler绑定在一起
        //每个线程里面都有各一个looper,looper用于循环接受消息
        MyHandler myHandler = new MyHandler(thread.getLooper());
        //发送message到myhandler中
        Message msg = myHandler.obtainMessage();
        //将数据放入bundle中,通过消息发送
        Bundle bundle = new Bundle();
        bundle.putString("name", "gap");
        bundle.putInt("age", 23);
        msg.setData(bundle);
        msg.sendToTarget();
    }
    
    class MyHandler extends Handler {
    	public MyHandler() {
    		
    	}
    	public MyHandler(Looper looper) {
    		super(looper);
    	}
		@Override
		public void handleMessage(Message msg) {
			// TODO Auto-generated method stub
			super.handleMessage(msg);
			System.out.println("otherThread Id: " + Thread.currentThread().getId());
			System.out.println("otherThread Name: " + Thread.currentThread().getName());
			System.out.println("name--->" + msg.getData().getString("name"));
			System.out.println("age--->" + msg.getData().getInt("age"));
		}
    }

用handlerThread创建一个线程,并用start开始,实现了一个真正的线程,并用Bundle实现数据的传输。

Looper用于循环接受消息的类

由于本人也是刚刚学习Android,很多地方也解释不清楚。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
在开始创建你的第一个安卓项目之前,确保你已经安装了 Android Studio 开发环境,并且已经配置好了相关的 SDK 和虚拟机。如果你还没有安装 Android Studio,你可以在官方网站上下载并安装最版本的 Android Studio。 接下来,我们来创建自己的第一个安卓项目: 1. 打开 Android Studio,点击 “Start a new Android Studio project” 或者 File -> New -> New Project。 2. 在弹出的窗口中,你需要填写一些基本的项目信息,包括项目名称、项目位置、公司域名等等。 3. 接下来,你需要选择你的项目的最低支持的 Android 版本。选择合适的版本后,点击 Next。 4. 在下一步中,你需要选择你的项目的 Activity 类型。Activity 是安卓应用程序的基本组成部分,是用户界面的一个窗口或页面。选择 Empty Activity,然后点击 Next。 5. 在下一步中,你需要填写 Activity 的名称、布局文件的名称等等。这些信息可以在创建项目后修改,所以你不需要过于关注这些细节。点击 Finish 完成项目的创建。 6. 创建完成后,你会看到一个包含您项目的文件和资源的项目结构。在 Android Studio 中,你可以使用左侧的 Project 窗口浏览和管理项目文件。 7. 接下来,你可以通过点击 Build -> Make Project 来编译你的项目。如果你的项目编译成功,你可以通过点击 Run -> Run 'app' 来运行你的项目。 8. 当你的应用程序运行成功后,你可以通过点击 Build -> Generate Signed APK 来打包你的应用程序。在打包 APK 的过程中,你需要选择一个签名文件,并输入相关的信息。最终生成的 APK 文件可以在 app/build/outputs/apk 目录下找到。 这就是创建你的第一个安卓项目并且打包 APK 的基本步骤。在实际的开发过程中,你需要学习更多的安卓开发知识和技能,才能够创建出更加复杂和实用的应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值