Quiero hacer una aplicación maestra simple y limpia para mi trabajo final en Java. ¿Cuáles son los requisitos básicos para esto?

Primero, dado que ha etiquetado esta pregunta con las aplicaciones de Android, supongo que desea desarrollar una aplicación de Android.
Lo único que puede saber es que el desarrollo de Android no se puede hacer usando bibliotecas nativas de Java (por ejemplo, java.io, etc.), por lo que si desea una aplicación para el documento de término en Java, Android no funcionará.
A continuación, según mi experiencia, Android usa solo la sintaxis de Java para el desarrollo.
Por lo tanto, para crear dicha aplicación en Android, debe averiguar qué bibliotecas o paquetes incorporados de Android le permiten jugar con el historial de los teléfonos (no he usado ninguno de estos paquetes, por lo que debe encontrarlos usted mismo). Una vez encontrado, solo será cuestión de llamar a los métodos adecuados con los parámetros adecuados para llevar a cabo su tarea.
Además, como sugieren otras respuestas, se requiere una comprensión básica de la programación Java.
¡Espero que esto ayude!

Primero, ¿qué quieres decir con una ‘aplicación maestra simple y limpia’?

De todos modos, para cualquier aplicación Java de nivel de producto, debe escribir un código claro para que usted o cualquiera que lo lea en el futuro pueda entenderlo. Siga las convenciones de nomenclatura, mantenga los programas y métodos cortos y manejables, es algo que siempre debe seguir.

En cuanto a los requisitos, le sugiero que use un IDE adecuado como netbeans o Eclipse. La idea de Intellij (JetBeans) también es una buena alternativa.

Sigue los patrones de diseño de Java. Puede leer este libro ” Patrones de diseño: elementos de software orientado a objetos reutilizables “.

Lo hubiera respondido mejor si la pregunta se especifica correctamente.

Debe tener en cuenta estos puntos al codificar:
1. Legibilidad de código: siga la misma convención de código en todo su proyecto. Puede encontrar convenciones de código en línea.
2. Comprensión del código: hay algunas situaciones que ocurren con frecuencia en la programación y también hay mejores prácticas para manejar situaciones conocidas como patrones de diseño. Así que estudia el patrón de diseño y mantén una hoja de trucos de patrones de diseño.
La documentación del código es lo que hace que la funcionalidad del código sea más comprensible.
3. Diseño general: Aplicar SOLID.SOLID son principios de diseño orientados a objetos.

Los fundamentos de Java son indispensables para esto.
Además, el objetivo de la aplicación debe ser contrarrestar los problemas que no son genéricos (por ejemplo, uno debería preferir hacer una aplicación para la implementación simple de ERP en lugar de hacer una aplicación para calculadora científica que es común).

También puede sentirse cómodo con el conocimiento de Eclipse (IDE), AWT (Abstract Windows Toolkit) y Swing (Java).

    En primer lugar, necesita conocimientos sobre programación, Java y Eclipse. Si no eres una persona técnica, no es difícil crear aplicaciones en Android y iPhone. Pero debes saber todo sobre Java y todo. También puede aprender de YouTube y tiene una idea clara sobre sus aplicaciones, entonces mi sugerencia es comenzar a trabajar con Freelancer ((Desarrollador)). Puede contactar aquí: una empresa de desarrollo web offshore

    Bueno, Android proporciona apis para realizar estas operaciones (así como aplicaciones). Entonces, si desea borrar los registros de llamadas, el historial del navegador, etc., habría apis y todo lo que necesita hacer es proporcionar una interfaz de usuario que permita al usuario seleccionar lo que quiere limpiar y llamar a ese subconjunto de apis. Recuerde que su aplicación requerirá muchos permisos extraños.

    More Interesting

    Diseñé una aplicación móvil y quiero codificar la versión básica para atraer inversores. ¿Qué idiomas necesito para aprender a crear una aplicación de mensajería en Android?

    He visto a Belkin Wemo donde los interruptores eléctricos se controlan a través del teléfono inteligente. ¿Cómo puedo hacer esto como mi proyecto M Tech?

    He hecho la parte de codificación de Android en Eclipse. Después de esto, ¿qué debo hacer?

    Estoy participando en la Imagine Cup para desarrollar una aplicación. Estoy confundido si debería desarrollar una aplicación nativa o híbrida. ¿Cuál es el marco recomendado que debo usar?

    Mi aplicación está en la etapa final de desarrollo, ¿puedo obtener algún comentario?

    Soy bueno en Photoshop e Illustrator. ¿Qué tan difícil sería aprender a diseñar aplicaciones para iPhone / Android?

    Sé WordPress pero no las cosas de programación. ¿Cómo debo desarrollar el sitio web de mis sueños y cómo puedo hacer una aplicación para Android o Apple para manejar mi negocio?

    Quiero comenzar a crear aplicaciones de Android. ¿Dónde puedo aprender de la chatarra?

    Aprendí los conceptos básicos de Swift ahora e hice algunas aplicaciones para iPhone. Quería seguir adelante y comenzar a crear algunas aplicaciones de Android ahora, ¿sería más difícil?

    Busco a alguien que definitivamente está en Snapchat, pero cuando lo agrego, recibo un mensaje de que no se puede encontrar. ¿Por qué?

    Quiero conocer las 20 aplicaciones más populares en Mongolia para ponerles anuncios de negocios locales. ¿Cómo hago esto? ¿Dónde empiezo?

    Tengo 1 año de experiencia como desarrollador de Android. ¿Debo aprender la tecnología Xamarin para desarrollar aplicaciones de Android, iPhone y Windows? ¿Hay posibilidades futuras para la tecnología Xamarin?

    Quiero aprender el desarrollo de Android, pero después de ver Android Studio, el IDE desordenado con tantos botones y cosas complicadas, perdí la voluntad de estudiar y codificar. ¿Hay algún otro sitio donde pueda aprender Android de una mejor manera?

    Quiero crear una aplicación para mi negocio, sin codificación. ¿Hay algún tipo de herramienta de bricolaje que pueda usarse?

    Mi teléfono Android ya no está instalando archivos apk, ¿cómo solucionarlo?