成都亿合云商小编为您分享:Android开发是以Java语言为基础的,Android 虽然使用Java 语言作为开发工具,但是在实际开发中发现,还是与Java SDK 有一些不同的地方。Android SDK引用了大部分的Java SDK,少数部分Android SDK抛弃,比如说界面部分,java.awt package除了java.awt.font被引用外,其他都被抛弃,在Android平台开发中不能使用。将Java 游戏 移植到Android平台的过程中,Android SDK与Java SDK的区别是很需要注意的地方。所以没有扎实的Java基础知识,只是机械的照抄别人的代码,是没有任何意义的。

Android SDK引用了Java SDK 80%的package,这些package也是在实际开发中经常使用的

1.先聊聊Java和Android程序的区别

Android是主流智能手机的操作系统,Java是一种开发语言,两者没有好坏优劣之分,只是两种职业岗位的选择。学安卓从事移动互联方向开发,学Java从事软件、网站开发。而安卓上的应用大多是Java编写的,所以建议在安卓前期的Java学习阶段中,要用心学好。

2.言言简意赅的说说“转”前的准备

其实Java程序员要自学安卓开发的基础知识还是没有什么难度的,毕竟语言相通,特性相似,阅读安卓源代码的门槛以比较低一些,学习安卓也相对比较轻松一些。所以Java程序员转安卓开发可以看做是一次“增量更新”,只需要学习一下安卓的基本组件:Activity、ContentProvider、Service、BroadcastReceiver;了解一下安卓中的Intent,Handler,Adapter以及各类事件的传递方式(onClick,onTouch等);

同时辅助一定的代码量,像JNI、AIDL什么的都可以看一下;你还 要摒弃“UI元素像素位置”这个概念,安卓本身是允许通过设定元素位置来制作UI的,如果你这样做导致的结果便是大批机器不适配,那么显示效果就有点惨不忍睹了,所以不要妄想通过获取屏幕大小来调整UI。还有熟悉ide,安卓提供的开发框架、Java及其他编程知识等。

3.Java转Android经验分享

移动开发和PC上的开发带来了哪些不一样?

从2002年之后,传统桌面的开发者基本都转向了J2EE/.NET/LAMP等以Web技术或者服务器端开发技术为主的开发方式。使用C/C++/MFC/Delphi等开发C/S模式的用户越来越少,甚至工作的需求也开始变得越来越少。

转载于:https://www.cnblogs.com/ehecd/p/5973838.html

手机APP开发:学JAVA转安卓APP开发是不是很容易?相关推荐

  1. 30款APP源码打包 Java Android安卓App源码 30款打包下载

    [30款APP源码打包 Java Android安卓App源码 30款打包下载](访问密码: 168168)(https://474b.com/file/29013429-461457489)

  2. 基于原生开发的全新中文安卓应用开发平台

    VcnStudio基于原生开发的全新中文安卓应用开发平台 简介 新版特征 界面预览 后记 简介 VcnStudio 全称为Visual Chinese Studio:是一款依照现有的开发语言进行扩展使 ...

  3. 安卓app开发方案_「安卓APP开发流程」安卓APP如何开发的?

    21世纪,智能手机走进了人们的生活,现在的智能手机的操作系统基本分为两种,一种是IOS系统(苹果系统).安卓系统,其中,安卓系统是开源的,所以很多品牌商会讲安卓包装成自己的系统,但核心还是一样的,都是 ...

  4. python安卓app炒股软件下载_python写安卓app

    putukchi安卓版软件是一款可快速语音录入维吾尔文字的实用软件,是专为维吾尔族和学习维吾尔语的用户打造的维吾尔语连续语音输入系统.python写安卓app旨在让用户们可快速的输入维吾尔文字,学习维 ...

  5. 微信APP支付(基于Java实现微信APP支付)

    步骤: 导入maven依赖 <!--微信支付--><dependency><groupId>com.github.wxpay</groupId>< ...

  6. win11正式版如何安装安卓app windows11正式版安装安卓app的步骤方法

    以前如果想要在Windows系统电脑上运行安卓应用的话,需要先下载安卓模拟器,不过现在不用这么麻烦了,在Win11的发布会上,宣布了可以在windows11系统中安装使用APP,所以下面我们来看看wi ...

  7. 学java还是安卓_零基础学安卓好还是学java好

    零基础学安卓好还是学java好 关于Java的学习很多同学都有这样或者那样的疑问,比如我是自学Java好呢还是参加Java培训好呢?Java好学吗?安卓和java哪个难学等等.今天我们就先简单的来看两 ...

  8. 学会java可是没学历_想学java,但是学历不是很高能学吗,

    活到老学到老,人最怕的是不学习. 人们往往在准备去学一个东西的时候,会有一些担心,比如难不难,能不能学会,或者就是学历不高能不能学会等等这些问题. 如果学java的话,学历高不高是其次.Java大家都 ...

  9. python后端开发学路线_【后端开发】Python要学哪些内容?Python程序员学习路线图...

    很多零基础入门学习python不知道学习什么?也不知道Python要学哪些内容?下ki4网为您总结一下Python程序员学习路线图. python的应用范围是很广泛的,例如一些网络的爬虫,和web的开 ...

最新文章

  1. C 格式化的输入输出(printf scanf)
  2. C++知识点22——使用C++标准库(顺序容器list的初始化、赋值、访问、交换、添加、删除与迭代器失效)
  3. python3.6 asyncio paramiko_Python开发【第六篇】:模块
  4. 使用TDI与WinSock进行客户端服务器编程
  5. js --- 递归结构图
  6. [js] js的循环结构有哪些?
  7. 选择排序--Java
  8. 如果正确看待区块链这一新型技术的未来发展?...
  9. 【转】mybatis 自增主键配置
  10. 博文视点大讲堂第14期——掌握命运、规划未来
  11. 18. 避免使用vectorbool
  12. Spring Framework中的面向方面编程(AOP),第二部分
  13. 摄像机没有连接到计算机代码45,摄像头错误代码的解决办法
  14. 计算机桌面黑屏有鼠标,win7系统启动黑屏只有显示鼠标指针怎么办(图文)
  15. 【Oracle】存储过程 遍历树 举例emp表的树状结构
  16. Chrome截取长屏图片
  17. 押上声誉百亿豪赌,雷军几分胜算?
  18. LaTeX 相对于 Word 有什么优势?
  19. 致那些喜欢站在上帝视角的人
  20. 解决安装pycrypto时的各种问题/安装失败

热门文章

  1. VS2017MFC发布打包
  2. VS2010 调试C++项目 fatal error LNK1123 错误解决办法
  3. Vi编辑器的常用命令3(其他操作)
  4. userdel: user * is currently used by process 1278
  5. javascript如何监听 form.submit()事件
  6. Linux下编译安装python
  7. 《计算机网络技术》第三章课后习题答案(全)
  8. AI路径查找器如何使用
  9. 跨平台比较工具MELD,BCOMPARE
  10. 浙大pat 1017