暂时未有相关云产品技术能力~
某监控设备方案公司安卓开发工程师,安卓开发积极分子
日常开发中需要对异常处理,我们通常采用抛出异常的方法来达到出现问题时可以查看日志迅速定位问题原因或对其进行抢救措施。
这个系列其实没有多少可说的内容了,不过生活总是要继续的,所以一周工作下来,有摸鱼也有忙碌,当然也有一些感慨和思考。
在安卓开发中,要求不能在主线程中做花费较长时间的UI操作,因为容易发生ANR(应用程序无响应(ANR:Application Not Responding):在一定的时间内没有做完相应的处理。)
安卓开发工作有相当一部分时间在画布局,而布局构建的好坏也影响到用户的体验和程序功能的健全,而我们最常见的有几种布局:LinearLayout(线性布局)、TableLayout(表格布局)、RelativeLayout(相对布局)、FrameLayout(帧布局)、AbsoluteLayout(绝对布局)、GridLayout(网格布局)、ConstraintLayout(约束布局)。
安卓开发中经常会遇到一些需求,它要求的视图用安卓原生控件表达不出来,这时候需要我们自定义一些view,这时候就是头疼的时候,其实很多情况都是UI采用了苹果的设计图,结果安卓端的控件不一样,因此需要重新设计来展现与IOS端相同的布局样式。
上一篇,我们简单的记录了一些界面的功能名称以及它们的用途,这一篇便来记录一下一些好用的Android Studio的插件。
安卓的开发工作接触的最多的便是Android Studio这个开发工具,但对其的了解我却是少之又少,无他,平常敲敲代码即可,不需要用到那些繁多的工具,但用不到不代表不需要知道,所以结合开发历程上的认识与官方文档,我们来记录一下,平台为我们准备的那些稀奇古怪的工具吧!
在我之前的几篇文章中曾反复提到反射这个概念,这是java的一个重要知识点,所以今天记录一下在安卓开发中如何写反射的。
工作一天下来,最大的收获便是我发现项目写了半年我还是不知道这是个啥架构的,通过几次和同事沟通交流,以及浏览许多介绍和实例MVP、MVVM架构的文章,还是不了了之,当然,不能否认的是同事认为这是MVP架构的项目,我也挺倾向这个观点。
半年的开发工作通过统计git的提交记录发现其实我提交行数最多的项目也就1228行:
初出茅庐的我在开发工作中成长,收获了许多,但其实也引出了一堆问题。