至于转android还是ios还需要你自己考虑好,最好是有兴趣就好,不管是学什么,兴趣是最好的老师,学java的话转android会有一些好处,java转安卓的一些建议可以看下:

先说说Java和Android程序的区别:

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

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

其实Java程序员要自学安卓开发的基础知识还是没有什么难度的,毕竟语言相通,特性相似,阅读安卓源代码的门槛以比较低一些,作为能够考虑“转”的合格的程序员的你,自学能力和相关的基础知识应该不是问题,学习安卓也相对比较轻松一些。

所以Java程序员转安卓开发可以看做是一次“增量更新”,只需要学习一下安卓的基本组件:Activity、ContentProvider、Service、BroadcastReceiver;

了解一下安卓中的Intent,Handler,Adapter以及各类事件的传递方式(onClick,onTouch等);

同时辅助一定的代码量,像JNI、AIDL什么的都可以看一下;

你还要摒弃“UI元素像素位置”这个概念,安卓本身是允许通过设定元素位置来制作UI的,如果你这样做导致的结果便是大批机器不适配,那么显示效果就有点惨不忍睹了,所以不要妄想通过获取屏幕大小来调整UI,像LinearLayout在swing或者swt上可有可无的东西,在安卓上是必须要精通的。

还有熟悉ide,安卓提供的开发框架、Java及其他编程知识等。

更多前人关于技术开发转移动应用开发的经验可以看些这篇文章:Java程序员转Android开发经验分享。文章内主要包括一些前人:刘铁峰,海豚浏览器CTO、 季逸超,Peak Labs创始人、王思达,的一些经验分享,可以看下。

最后还是奉劝你想好再行动吧,就现在市场来看的话android人数比较多,市场比较大,竞争力也会很大,ios的话面就会稍微窄一点,毕竟智能机系统的市场份额中android的比重还是很大的。

ios 安卓 java_java转android或ios?相关推荐

  1. android 仿ios动画效果代码,Android仿IOS上拉下拉弹性效果的实例代码

    用过iphone的朋友相信都体验过页面上拉下拉有一个弹性的效果,使用起来用户体验很好:Android并没有给我们封装这样一个效果,我们来看下在Android里如何实现这个效果.先看效果,感觉有些时候还 ...

  2. android ios 上传图片到服务器,Android与iOS手机照片互传技巧分享

    眼下,手握Android与iOS双手机的用户不在少数,比如一个移动或联通版的iPhone合约机再加上一个电信版的Android合约机.那么,当平常使用这两类不同操作系统手机时,各自手机中存储的照片又该 ...

  3. 安卓是java ios c_如何为Android和iOS使用相同的C ++代码?

    更新. 这个答案在我写完四年后很受欢迎,在这四年里,很多事情都发生了变化,所以我决定更新我的答案以更好地适应我们当前的现实. 答案的想法没有改变; 实施已经改变了一点. 我的英语也发生了变化,它已经有 ...

  4. H5页面跳转至应用市场(Android/ios)(判断是Android还是ios)

    var u = navigator.userAgent;var isAndroid = u.indexOf("Android") > -1 || u.indexOf(&quo ...

  5. android和ios比例,91分析Android与IOS游戏及软件下载比例数据

    作为最受欢迎的两个手机系统,iOS与Android向来竞争激烈,今天对这两个系统近期的市场份额和用户比例做了如下详细分析: 一.IOS与android市场份额对比 近几年很多手机厂商依靠Android ...

  6. 为什么Android没有iOS那么顺滑

    本文转自:http://www.williamlong.info/archives/2918.html 这是一部分针对android和ios的讨论 为什么Android没有iOS那么顺滑 1.omf ...

  7. Android vs iOS 程序开发:我该选哪一个?

    移动应用程序开发是软件生产中增长最稳定的领域之一.几年前来移动应用程序数量激增,对快速便捷应用程序的需求一直在增长.仅是在2020年,据估计用户将大约87%的在线时间用于移动应用程序,也就是手机的Ap ...

  8. WebRTC 系列(二、本地通话,H5、Android、iOS)

    WebRTC 系列(一.简介)​​​​​​​ 一.整体流程 有了上一篇 WebRTC 简介的基础,我们知道了 WebRTC 的工作流程,接下来就是需要用代码去实现这个流程了.对于不同端,实现起来的难易 ...

  9. OCR--苹果ios安卓android身份证拍照扫描识别sdk

    一.ios安卓android身份证拍照扫描识别sdk应用背景 这些年,随着移动互联网的的发展,越来越多的企业都推出了自己的移动APP,这些APP多数都涉及到个人身份证信息的输入认证(即实名认证),如果 ...

最新文章

  1. 软件测试培训分享:软件测试岗位面试技巧有哪些?
  2. 编码练习——Java-3-数组
  3. Spring5参考指南:JSR 330标准注解
  4. opencv 读取CV_16U图像 c++
  5. 磊哥私藏书单分享,160买400的书!
  6. 解决datepicker设置选中日期setDate不生效问题
  7. Node.js跨域请求解决方案
  8. PL/SQL编程(1) - 存储过程,函数以及参数
  9. 机器学习笔记【二】逻辑回归与分类(1):逻辑回归参数更新规则以及pytorch实现
  10. nodejs中md5加密模块
  11. matlab 注释多行方法
  12. 树莓派到手第一步:上电启动、安装中文字体、虚拟键盘、开启SSH等
  13. 【LensFlare镜头光晕】Unity3D奇葩实现
  14. 华为社招技术二面,总结复盘
  15. 计算机公式加法A C,概率公式c怎么计算
  16. windows 7 开机错误 未能连接到一个Windows服务
  17. 原型软件 (Prototype Development)开发指南
  18. Mysql CASE方法条件怎么加and或or
  19. Ordinal numeral
  20. 清理c盘垃圾怎么清理?清理软件如何选择?

热门文章

  1. 3D Slicer中文教程
  2. 项目经理常用的几大项目管理工具盘点
  3. 计算机基础之计算机硬件系统
  4. C语言-基本计算-四则运算
  5. 已知四点经纬度位置计算球面面积
  6. matlab 给矩阵加一行或加一列
  7. java freemarker word_Java 用Freemarker完美导出word文档(带图片)(示例代码)
  8. 【汇编语言】典型例题及代码
  9. 读Spring的源代码五:AutoWired是如何实现注入的
  10. SAT阅读8道填空练习题精选