记录一些android路上填的坑踩的水

来源:互联网 发布:机加工成本核算软件 编辑:程序博客网 时间:2024/05/24 15:40

最近因为毕业面临找工作因为公司需求和职位空缺等原因,我本来希望能找到java web方向的职位,无奈只好转投android岗位顺利入职。目前还在实习期,记录一下其中遇到的问题,方便以后遇到的时候能够找到。

       (1)android 开发的工具主要有两个,一个是eclipes+adt+android sdk的开发和android studio的开发,最开始因为leader的要求我使用eclipes进行开发,恰逢十九大刚开完,网络对翻墙的一些限制,导致我在搭建环境等的时候出现很多的坑各种插件下载不了各种api不能下载,在此发现两个很好用的网站,一个是github一个是maven仓库。再来说一下eclipes下的android依赖包的问题,目前接触的是v4,v7和v17的依赖包,v4和v7因为android版本升级为了使后出的功能在之前的android版本上也能使用推出的兼容包,期中v7是指好几个包,分别是android-support-v7-appcompat(包含一些常用的基础方法)、android-support-v7-cardview(cardview的插件包)、android-support-v7-gridlayout(aridlayout的插件包)等 ,v17是谷歌推出的专门为支持android tv开发的插件包,android网上都有几个谷歌的示例。

       (2)android的开发布局是在xml进行布局设计,逻辑交互等在.java文件中,android的文件映射是系统会自动生成一个r文件,布局属性之类的会自动在r文件里面注册,通过r文件来获取。

       (3)eclipes和android studio的代码风格有一些细微的小差距,在之间互导的时候一定要注意。比如我在网上找的studio实例res文件中的 styles里android的编码方式是代码方式是:<item name="colorAccent">@color/colorAccent</item>而eclipes是<item name="android:colorAccent">@color/colorAccent</item>文件一直报错     差距是eclipes中的name后面的值要加上android。

(4)android studio与eclipes的区别是as编程比较方便新建项目会把需要的依赖包什么的都配置好,eclipes需要自己配置,所以涉及会比较基础,会比较快的明白依赖包啊之类的关系。