如果没有spring,我们正常的一个项目应该怎么搭建和开发?不允许使用Spring框架意味着搭建的项目不允许使用SpringBoot、SpringMVC、Spring这些Spring家族的框架,既然如此ORM框架我们也不要使用,在这样的限制条件下,项目应该如何搭建?日常CRUD应该如何开发?心动不如行动,开始搭建,先创建一个简单的maven项目no_spring_example:这个项目我们需要它
公司开发的云游戏本来是基于浏览器,后来需求变动,打算先出来一个客户端,选择了android,刚好我以前又用过android,所以打算让我先写个Demo用来录入外设输入信息。 说明:个人用android开发已经是15年的时候了,那个时候最新的好像才4.4,5.0都在测试。浏览了下相关Android开发最近的更新,android studio 已经到3.4.1,android版本已经到9.0+,官方推
# Android开发可以不用Java吗? 在过去,Android开发主要使用Java语言进行编码,但是随着技术的发展,现在也有其他语言可以用来进行Android开发,比如Kotlin、C++等。这意味着你可以尝试使用不同的语言来开发Android应用,而不仅仅局限于Java。 ## 为什么不用Java? 有一些原因可以解释为什么Android开发者可能想要尝试不用Java进行开发: -
原创 2024-04-02 04:55:05
130阅读
现在的笔记本电脑动不动就三四斤,春节回家再给爸妈买一些年货,背上电脑简直太沉、太累赘了,来看看如何使用手机来进行移动办公吧!随时随地没有网也可以在线预览,只需要一部手机,无需下载任何移动办公软件!TomVIP邮箱就可以做到。春节不背电脑的你,用什么办公呢?这些移动办公软件你应该知道 使用手机登录不带电脑想要办公就只能使用手机来进行操作,那么这时手机登录邮箱就用到了,使用手机微信随心邮功能来绑定你的
Android中的Handler是一种非常常用的机制,用于在不同的线程之间进行通信和任务调度。然而,有时候我们可能不想使用Handler来处理异步任务,而是寻找其他方法来实现相同的功能。本文将介绍一种不使用Handler的方法来处理异步任务,并提供相应的代码示例。 Android中的异步任务通常是在后台线程中执行的,以避免在主线程中执行耗时操作而导致应用程序的UI响应变慢。使用Handler可以
原创 2024-01-07 05:11:12
25阅读
自Windows7系统发布以来,现在很多童鞋都已经使用了windows 7,但很多童鞋、特别是游戏玩家童鞋都有这么种感受,那就是windows 7的网速比xp要慢,玩游戏延迟高、玩游戏卡。于是,经常有很多网友就会问:“我用了一段时间Windows7发现网速比XP慢,玩游戏卡,windows 7网速慢而同一台电脑用windows xp网速就不慢,这是怎么回事?”针对这些Win7系统问题。1、设置Qo
1.Fragment 为什么会被称为第五大组件?         Android 中的 4 大组件为: Activity , Broadcast , Service , ContentProvider ,那么为什么 Fragment 可以称之为
findbugs警告26个。主要有以下9类问题。 1、Bug: Hard coded reference to an absolute pathname BUG描述:This code constructs a File object using a hard coded to an absolute pathname(此代码包含文件对象为一个绝对路径名) 问题原因:硬编码指向绝对路径。 File
转载 2023-07-14 10:43:06
70阅读
集合分为两大块:java.util包下的非线程安全集合和java.util.concurrent下的线程安全集合。线程安全(Thread-safe)的集合对象:Vector 线程安全:HashTable 线程安全:StringBuffer 线程安全:非线程安全的集合对象:ArrayList :LinkedList:HashMap:HashSet:TreeMap:TreeSet:StringBuli
去年的日子还算比较清闲,闲暇之余无聊的紧,便简单实现了下JPA 1、java反射概述  JAVA反射机制是在运行状态中,对于任意一个实体类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。  Java的反射机制允许编程人员在对类未知的情况下,获取类相关
转载 2023-06-20 19:23:47
68阅读
前言:         最近参加android技术交流会,看到几个同时用mac和iphone的人,以为他们是全栈工程师(android和ios都会) , 谁知道交流下来,居然只是做android开发的,ios根本不会。而且问他们平时用什么手机,回答都是:iphone。      还带着鄙视的语气说:andro
# 如何在Android Studio中使用Java而非Kotlin进行开发 在Android开发领域,Kotlin已经成为了主流编程语言。然而,对于一些入门者或是对Java更加熟悉的开发者,依然希望使用Java来开发Android应用。在这篇文章中,我们将详细介绍如何在Android Studio中实现“使用Java而不是Kotlin”的目标。 ## 整体流程概述 完成Android应用开
原创 2024-10-25 04:10:55
724阅读
前言日常开发过程中,我们都会遇到这样一种场景:我们写出的UI效果在对接数据之前需要提前进行预览,而调整UI细节和布局问题。如果存在像TextView或ImageView这种基础控件,你是不是还在通过诸如android:text="xxx"和的方式来测试和预览UI效果?当然你肯定也会遇到这些“脏数据”给你带来的存储:测试的时候某些地方出现了本不该出现的数据,事后可能一拍脑门才发现,原来是布局中面板预
转载 2024-09-09 19:11:27
47阅读
关于Ndk的开发,网上已经有许许多多的文章可供学习参考,但是大多都是利用javah -jni xxx.xxx.xxxJni的方法去构造出一个jni粘合层的头文件。然后再去链接自己的本地方法。的确学习这种方法更有助于了解ndk的本质。但是这里我使用CMake来快速开发NDK,这个也是最新版的Android Studio所提供的(ps:我使用的是Android studio 2.4 preview)C
retrofit 英文名字是改装的意思,也就是说他是对网络请求的一种改装,他不负责进行网络请求,他是对请求方式的一种封装。真正进行网络请求的是okhttp。 以下所有内容在Android Studio已经导入retrofit为基础。导入方式如下:compile 'com.squareup.retrofit2:retrofit:2.1.0' compile 'com.squareup.retro
转载 2024-10-10 15:20:09
106阅读
# 如何在 Android 编译中禁用缓存 在 Android 开发中,缓存有时可能会导致我们看到旧的或不准确的结果。为了确保编译始终从头开始,禁用缓存是一种有效的解决方案。本文将帮助你了解如何在 Android Studio 中实现“Android 编译不用缓存”的设置,我们将通过整个流程进行讲解。 ## 流程概述 以下是实现 Android 编译不用缓存的步骤: | 步骤
原创 2024-09-21 06:51:58
436阅读
import javax.activation.DataHandler; import javax.activation.DataSource; import javax.activation.FileDataSource; import javax.mail.BodyPart; import javax.mail.Multipart; import javax.mail.Session; imp
转载 2023-09-03 13:42:15
337阅读
我想要一种简单的,最好是基于注释的方法,将外部属性注入到Java程序中,而无需使用spring框架(org.springframework.beans.factory.annotation.Value;) SomeClass.java @Value("${some.property.name}") private String somePropertyName; application.yml s
java实现简单邮件的发送以及常见问题最近遇到个需求需要实现发送邮件的功能,以前做发送邮件功能都是有邮箱用户名密码,通过用户名密码连接对应的SMTP服务器来实现邮件的发送。但是这次用公司内部的邮箱,大体原理基本相同,但是给分配的邮箱并未提供密码,所以需要实现邮箱免密发送邮件。java mail 实现import java.util.*; import javax.mail.*; import ja
转载 2023-07-20 21:48:57
8阅读
本教程将帮助您掌握使用本地Java库通过SMTP通过Java应用程序发送电子邮件的过程。尽管它很简单,但Jakarta Mail(以前称为JavaMail)使您可以使用SMTP,POP3或IMAP协议发送和接收HTML电子邮件,包括图像和附件。 从设置到生成邮件,再通过Gmail SMTP发送邮件,我们将进行整个过程。雅加达邮件设置如果您在2019年7月之前开始使用Java,那么Jak
  • 1
  • 2
  • 3
  • 4
  • 5