【终】收获第一次项目审核反馈学到的知识!

以下是几个我觉得值得记录的建议_(:3J∠)_

文件所在位子:activity_main.xml

1.不对用户的String字符串进行硬编码;

不对用户的String字符串进行硬编码

2.元素使用 dp 指定,文本使用 sp 指定  ;

元素使用 dp 指定,文本使用 sp 指定

3.面向用户的dimension 尺寸值最好不要进行硬编码(hardcoding);


dimension尺寸值最好不要硬编码

4.一般图片都会利用到 scaleType 对图片进行缩放,使得图片变成适合的尺寸的;


一般图片需要设置scaleType属性

两个链接网址:

https://www.jianshu.com/p/32e335d5b842

https://robots.thoughtbot.com/android-imageview-scaletype-a-visual-guide

学到知识代码如下:)

scaleType属性既可以在 XML 中设置,也可以在代码中设置:

android:scaleType="centerInside"//XML中imageView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);//代码中

【作者:545a3c856c5f

链接:https://www.jianshu.com/p/32e335d5b842

來源:简书

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。】

5.TextView的Auto Link属性实现;


图片内容1
图片内容2

两个链接网址:

https://stackoverflow.com/questions/10246366/autolink-inside-a-textview-in-android

还一个我直接打不开了_(:3J∠)_反正来自Android文档

6.自定义字体知识点;


收到老师夸奖了,嘿嘿(●´∀`●)

这里,我自己参考大佬们的代码,自己整理两个较为简单的实现方式,放链接:

https://www.jianshu.com/p/ac8caff96e1d

文件所在位子:AndroidManifest.xml


7.考虑图片优化和适配问题;


一些基础的适配

学习到的代码:

在 application 添加以下属性设置, 让 App 分配到更大到内存

android:hardwareAccelerated="false"android:largeHeap="true"

放上链接:

https://stackoverflow.com/questions/32244851/androidjava-lang-outofmemoryerror-failed-to-allocate-a-23970828-byte-allocatio/32245018#32245018




好了,记录完毕,我要继续撸我的代码了qwq


Σ(TωT)努力~~
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,646评论 19 139
  • 为什么要编码 不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答这个问题必须要回到计算机是...
    艾小天儿阅读 17,729评论 0 2
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,764评论 25 709
  • 编码问题一直困扰着开发人员,尤其在 Java 中更加明显,因为 Java 是跨平台语言,不同平台之间编码之间的切换...
    x360阅读 7,204评论 1 20
  • 来到汨罗江,已是夜深人静的时侯。江水流波,岸树黑耸。月光早散去了。 我捡起一枚石子,投进江里,扑通一声,再无其他回...
    剑舞太行山上阅读 1,540评论 1 4