- 博客(15)
- 收藏
- 关注
原创 Sqlzoo-子查询练习
sqlzoo地址列出每個國家的名字 name,當中人口 population 是高於俄羅斯’Russia’的人口。SELECT name FROM worldWHERE population > ( SELECT population FROM world WHERE name='Russia');列出歐州每國家的人均GDP,當中人均GDP要高於英國’United Kingdom’的數值。人均GDP人均GDP即是 gdp除以populationSELECT .
2021-01-05 17:12:08 185 1
原创 自定义Behavior
Behavior简介CoordinatorLayout是个很牛的布局容器,使用它可以很方面的实现很多效果,比如支付宝首页的折叠效果,知乎首页等等,Behavior是它的一个内部抽象类,声明Behavior属性的View可以和他它依赖的兄弟元素交互,当然,这些元素都必须是CoordinatorLayout的子元素。what?该类是CoordinatorLayout子View之间交互的插件,有了它Co...
2018-03-23 18:14:11 1646
原创 ToolBar 笔记
1. Toolbar的使用方法:确保添加了appcompat-v7依赖 implementation 'com.android.support:appcompat-v7:26.1.0' 确保Activity继承AppCompatActivity public abstract class BaseActivity extends AppCompatAc...
2018-03-21 16:10:03 197
原创 沉浸式笔记
1.如何让状态栏渐隐?该方法仅支持4.0及以上的版本,使用该方法不会导致页面resize,但是系统栏的图标会渐隐。当用户点击status bar或navigation bar区域时,它们会重新显示。 1.1 状态栏渐隐View decorView=getWindow().getDecorView();//这个标识,可以让状态栏和导航栏文字渐隐int uiOption=View.SYSTEM...
2018-03-21 15:52:19 313
原创 常见的的设计模式-结构型模式(7种)
1.装饰者模式死板的概念就不写了,怎么简单怎么来。 首先,从名字分析,顾名思义,装饰不就是给已有的东西额外增加一些功能或属性?。而且既然是要装饰某一个类,那么肯定要有装饰类(Police)和被装饰类(People)的概念了对吧。而且为了修饰被装饰类,装饰类需要持有被装饰类的对象,不然没法调用被装饰类的方法对吧? 注意这里需要针对被装饰类的方法去抽象出接口,然后让装饰类和被装饰类都去实现此接口
2017-09-07 14:52:38 3288 2
原创 常见的设计模式-创建型模式(5种)
设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结使用 设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。 设计模式使代码编写真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样看过好多关于设计模式的文章,这篇还是不错的,讲的很详细。从定义上就能看出设计模式的重要性和实用性。在代码中使用合适的设计模式可以在提
2017-08-31 16:59:01 653
原创 EventBus使用中遇到的问题
1.在订阅的页面onCreate中进行注册 EventBus.getDefault().register(this);2.同时在onDestory中解除注册@Override public void onDestroy() { super.onDestroy(); EventBus.getDefault().unregister(this);
2016-11-24 15:47:48 4720 1
转载 android常见的编译异常处理
一、AAPT err(Facade for): libpng error: Not a PNG file 错误原因:drawable下有非png图片。解决方法:1.如果确定是具体图片异常,就更换图片.2.在项目的build.gradle文件下配置,然后clean一下android{ aaptOptions.cruncherEnabled = false a
2016-11-01 13:12:52 359
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人