我即将开始制作一款用作TCP聊天客户端的应用程序,我一直在阅读相关资料,最终得出的结论是最好(如果不是必须)将我的socket和reader放在asynctask中。然而,由于我是Android新手,所以这对我来说是一项巨大的任务,但我至少已经了解到以下基本步骤:
1. 在主类中实例化视图,并创建一个将EditText中的文本发送到异步类的方法。 2. 创建异步类,包括socket和连接,在此处放置reader和writer,writer将是接收字符串参数并通过socket发送的方法。 3. 让reader始终监听服务器套接字,并使用发送出的字符串更新textview。
这个“计划”是否足够良好?有什么缺陷或遗漏的吗?在开始之前,我想问一个问题,即异步任务,我需要创建它吗?据我所知,我不需要返回任何内容,也不需要进行任何进度更新。我的客户机地址将是硬编码的,因此我猜这是唯一需要传递给异步类的参数?
非常抱歉如果这些问题很基础,但我刚刚开始学习,希望不要犯错。
1. 在主类中实例化视图,并创建一个将EditText中的文本发送到异步类的方法。 2. 创建异步类,包括socket和连接,在此处放置reader和writer,writer将是接收字符串参数并通过socket发送的方法。 3. 让reader始终监听服务器套接字,并使用发送出的字符串更新textview。
这个“计划”是否足够良好?有什么缺陷或遗漏的吗?在开始之前,我想问一个问题,即异步任务,我需要创建它吗?据我所知,我不需要返回任何内容,也不需要进行任何进度更新。我的客户机地址将是硬编码的,因此我猜这是唯一需要传递给异步类的参数?
非常抱歉如果这些问题很基础,但我刚刚开始学习,希望不要犯错。