- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 6.关于自我学习的过程中为什么要吐槽
最近在学习Android的过程中抗拒性很强,为什么有这种抗拒性呢?因为有些ios基础,ios中各方面设计的很好,不会很绕,用起来恰到好处,甚至方法名读起来都像一段英文语句,再学习Android就有些不适应了。虽然才疏学浅,但自我觉得Android底层设计的不够完美,当然这个是相对于ios来说,ios底层实现是闭源的,但可以直接点击去看.h文件去猜想啊,每个属性和方法前面还有英文注释,Android...
2019-03-23 11:34:52
169
原创 5.谈谈内部listener及吐槽
1.应用场景:自定义控件接收点击事件,为了提高复用性,把点击后产生的行为交给它所处控制器去做 2.Android中使用的五大步骤:这些内部定义及调用都是在自定义的adapter中去做的,它是受adapter这个第三方去管理 2.1 Listener私有变量声明:private Listener listener 2.2 定义为interface类型:interface Lis...
2019-03-23 11:00:08
196
原创 4.关于Adapter的思想
它是一个适配器对象,但是它在MVC中充当什么角色呢?它管理着数据的显示与item-cell的创建,并且还进行循环机制,所以它充当控制器角色,把它当作一个控制器对象,它独立的存在,只负责此功能。这一点来说,是Android设计的一个亮点,它减轻了控制器Activity和Fragment的负担。而IOS中,tableView的delegate和datasouce都要依赖于控制器去处理数据的显示和cel...
2019-03-18 17:49:50
223
原创 3.吐槽Android
Android底层无论是各大系统控件还是控制器类,设计的不够好,兼容性差,导致后来推出了Fragment,RecyclerView,ToolBar,BottomNavigationView,完全就是脱离了原先底层的设计,做了另外的拼凑,不伦不类,为什么不在原先底层上修改为更简洁高效的设计呢?现在这样使用起来很低效,相比oc,底层的设计堪称经典,后续也是一脉相承,用起来易读性很好! ...
2019-03-18 11:56:29
167
原创 2.关于static
属性变量和方法前面都可以用static修饰,结合ios中的oc思想,把它理解为类属性和类方法,不必一直强调为静态,可以在其它类中直接用此类来直接调用,而不用先实例化为对象再调用,而oc中却没有类直接调用的属性变量,这一点我认同oc中的设计,属性本来应该就是对象的专用 吐槽:从java延申到Android中,系统类的命名很差劲,做不到直接的望文生义理解。 ...
2019-03-18 11:23:55
140
原创 1.关于context
社会的结构是一个层次机构,这种层次模式被应用到了各种工程的设计理念中,可以把它比喻为管理员,拥有最高权限属性,可以调用一切资源,对应到代码中,它是一个可以调用一些方法的类,自己定义的某种类只有特定的方法可以使用,如果想要在自己类中调用不属于自己的方法,只能借助于context,这是使用它的应用场景,现在需要对它有这么一个思想。 1.如果是在片段中,那么需要使用getActivity(),获取到该...
2019-03-18 10:33:08
211
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人