周记
文章平均质量分 76
暴龙 战神
这个作者很懒,什么都没留下…
展开
-
安卓学习-第四周-项目问题解决
一,app运行,debug版本没有问题,release出问题1,针对这个问题,一般会去考虑 代码混淆 问题,而这次遇到的却是由于getString()引起的类型异常。一个简单的接口请求,之前处理H 字段,一直是 jsonObject.getString(“H”),由于之前H字段一直传的是 String类型,所以都没出错。突然,一个接口,H字段传了 Int 进来,就会抛出一个类似于 “H” not a String之类的异常,最要命的是,debug版本是不会显示出来这个问题的,请求正常,但release就原创 2021-11-04 10:37:08 · 977 阅读 · 0 评论 -
学习安卓-第三周-拍照裁剪与perssionx的使用
拍照裁剪问题(1)首先是模板imgpath,uri,File这几种格式的转换。(2)调用系统相机拍照的startActivity问题。由于之前我们都是在activity中开始startActivity,所以在当前activity里进行onstartActivity是没有问题的,但是在frgment里调用,就存在不同(拿不到返回数据)。activity,frgmentActivity,fgment都可以进行startActivity,和onactivity的接收,只是,fragmentActiv..原创 2021-09-14 09:48:30 · 163 阅读 · 0 评论 -
学习安卓-第二周-代码优化
1. 代码优化(1)定义变量要时刻注意作用域。如果一个变量只在一个方法中使用,那就不需要设为全局变量,设为方法内的局部变量即可。(2)代码简洁。1,首先就是不创建无用的变量,例如View view=binding.getroot();return view; 如果这里view使用很少,甚至只有一次,那就没有创建的意义,浪费资源。直接return binding.getroot();。2,删除废代码(注释了的代码,多余的注释),使得代码美观3,变量命名规范,驼峰命名法,且名称不宜过长4,!!!代码原创 2021-07-26 10:34:44 · 102 阅读 · 0 评论 -
学习第一周-viewBinding
androidstudio的使用(1)当代码中进行变量替换工作的时候(例如视图绑定把textviw改为binding.textview的时候)。直接Ctrl+R进行替换,提升效率。最好不要直接replace all,一个一个的替换会防止一些同名片段被替代。(2)变量重命名时,例如把长变量xxxxxxBinding改为binding,首先不要逐一替换(吃力),也不要ctrl+R(这样没有考虑变量的使用的地方),安全的做法是 右击 refactor->rename,这样能把用到变量的地方,都改为新名称原创 2021-07-19 23:11:07 · 543 阅读 · 0 评论