![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
汪银
哈哈哈。。。。
展开
-
面向对象设计原则
美的东西比丑的东西创建起来更廉价,也更快捷,设计一个软件不关要追求代码的优雅问题,更关乎生产成本等。面向对象的设计原则:1、单一职责原则:定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案:遵循单一职责...转载 2019-12-05 14:49:48 · 260 阅读 · 0 评论 -
反射
一、什么是反射:反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。其中LEAD/LEAD++ 、OpenC++ 、MetaXa和OpenJava等就是基于反射机制的语言。最近,反射机制也被应用到了视窗系统、操作...转载 2018-07-11 09:55:43 · 202 阅读 · 0 评论 -
ScrollView起始位置不是最顶部的解决办法
最近遇到了打开带有ScrollView的页面布局默认起始位置不是最顶部的情况,最后发现问题是因为ScrollView内部嵌套了listView,只需要设置listView获取焦点为false即可。需要在代码中设置:listView.setFocusable(false);如果内部嵌套的是gridview,recycleView,也是同样的处理方法。PS:网上还查到说可以设置myScrollView...原创 2018-03-06 16:15:11 · 1505 阅读 · 0 评论 -
Android系统设计概述
Android系统架构图Android系统架构图从上到下依次分为六层:应用框架层进程通信层系统服务层Android运行时层硬件抽象层Linux内核层原创 2018-03-19 15:06:16 · 1076 阅读 · 0 评论 -
fragment嵌套fragment显示数据
当碰到多个fragment嵌套需要显示数据的时候,fragmentManager需要使用getChildFragmentManager()来获得,否侧会出现数据显示不出来的情况;原创 2018-03-19 14:28:42 · 661 阅读 · 0 评论 -
python变量和数据类型
最近python很火,趁空学习下,做个笔记! 一.python中的数据类型1.整数:1,100,-100...2.浮点数: 2.1,2.22...3.字符串:'' ''或' '4.布尔值 :True ,false5.空值:None二.raw字符串和多行字符串如果一个字符串包含很多转义字符,对每一个字符串都进行转义会很麻烦,为了避免,我们可以在字符串前面加个前原创 2017-12-15 11:50:43 · 286 阅读 · 0 评论 -
Android官方架构组件介绍之LifeCycle
为了帮助开发着打造一款优秀的APP,Google可谓费尽心力,推出了各种诸如MVP,MVVM等等项目架构的思路,帮助开发者更加高效的开发,尽管这样,Google还是接着推出了一个新的项目架构,以便给予开发者更多的选择,至于这种架构思路和MVP等框架的优劣,各位看完文章或许自有定论。转载 2017-08-08 11:38:56 · 932 阅读 · 0 评论 -
常用软件的包名和类名
应用程序数:51 应用程序名称:Ascend工具 包名:com.genokolar.Novotools 类名1:com.genokolar.Novotools.Novotools 应用程序名称:信息 包名:com.android.mms 类名1:com.android.mms.ui.ConversationList 应用程序名称:设置 包名:转载 2015-12-17 09:25:54 · 7084 阅读 · 0 评论 -
listView中Item控件抢占焦点
当listView里面有其他获取焦点的控件,比如button,checkbox. 解决方法1:将checkbox android:focusable="false"设置为false.2.在外面的布局中设置 android:layout_width="match_parent" andro原创 2015-11-04 00:07:27 · 261 阅读 · 0 评论 -
Activity的生命周期和横竖屏切换的生命周期
一,生命周期1.创建Activity的时候执行的方法onCreate-->onStart-->onResume2.销毁Activity的时候执行的方法onPause-->onStop->onDestroy二,A页面跳转到B页面,点击返回,这个过程中的生命周期B页面完全覆盖A页面的情况A跳转B页面的生命周期方法执行顺序:onPaus原创 2016-09-21 11:14:21 · 400 阅读 · 0 评论 -
android内置管理器获取方法
1.获取电话管理器(TelephonyManager)TelephonyManager tmanager=(TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);2.获取短信管理器(SmsManager)SmsManager smanager=SmsManager.getDefault();原创 2015-11-04 00:17:42 · 315 阅读 · 0 评论