2016年8月21日
摘要: 最近经过实际试验,总结了InputType几个常用取值表示的含义: 1、none, text, textVisiblePassword: 无任何输入限制 2、textMultiLine: 允许多行输入(默认EditText只允许单行输入,即不换行) 3、textPassword: 无任何输入限制,但 阅读全文
posted @ 2016-08-21 12:46 智能飞鱼 阅读(931) 评论(0) 推荐(0) 编辑
  2016年8月20日
摘要: 之前在写公司项目的底层框架的时候用到一些泛型,实践中涉及到一些没关注到的细节,为此专门去Oracle官网把泛型的文档学习了一遍。 Java中的泛型跟C++里面的Template(模板)是同一个类型的东西,都是为了在其他地方调用的时候可以传入各种参数类型。 在实践中,与使用泛型有相似效果的是函数重载, 阅读全文
posted @ 2016-08-20 17:14 智能飞鱼 阅读(764) 评论(0) 推荐(0) 编辑
摘要: LeakCanary内存检测工具使用步骤: 第一步,进入app目录下的build.gradle,在最下面找到dependencies{},里面添加如下三行语句: 并点击"Sync" 第二步,打开应用使用的自定义Application(Manifest里面配置的),在该Application的onCr 阅读全文
posted @ 2016-08-20 15:21 智能飞鱼 阅读(1892) 评论(0) 推荐(0) 编辑
  2016年4月12日
摘要: pwd命令:显示当前的目录 git init:把当前目录变成git可以管理的仓库 git diff 文件名:查看修改了什么内容 git log:查看commit历史,包括时间、作者、版本号、commit备注 git log --pretty=oneline:查看commit历史,只显示时间和comm 阅读全文
posted @ 2016-04-12 21:29 智能飞鱼 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 注意:使用以下快捷键前,需要将键盘布局设置为"Eclipse"布局,方法为按下CTRL+ALT+S,左侧选择Keymap 文件操作: ALT+SHIFT+R 重命名。我发现该命令在项目重构的时候特别有用,该命令可以对文件名、方法名、变量名在所有引用到的地方做出修改,等同于右键->Refactor-> 阅读全文
posted @ 2016-04-12 21:23 智能飞鱼 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 新进入Activity:onCreate > onStart > onResume 退出Activity:onPause > onStop > onDestroy 目前处于该Activity,直接回到手机桌面:onPause > onStop 在当前活动的APP中重新打开该Activity:onRe 阅读全文
posted @ 2016-04-12 20:37 智能飞鱼 阅读(247) 评论(0) 推荐(0) 编辑
摘要: Fragment与Activity的生命周期关系: 刚打开Activity:Fragment onAttach > Fragment onCreate > Fragment onCreateView > Activity onCreate > Fragment onActivityCreated > 阅读全文
posted @ 2016-04-12 20:33 智能飞鱼 阅读(1781) 评论(0) 推荐(0) 编辑
摘要: layout_weight属性只能用于LinearLayout布局,不能用于RelativeLayout等其他布局; layout_weight属性如果不设定,默认值为0; layout_weight的作用是,该方向上的所有控件,在根据layout_width/layout_height分配完空间后 阅读全文
posted @ 2016-04-12 20:28 智能飞鱼 阅读(143) 评论(0) 推荐(0) 编辑
摘要: Shape的基础标签共有6个:corners, gradient, solid, stroke, padding, size Shape可以有四种形状:rectangle(矩形,默认形状),oval(椭圆形),ring(水平线),ring(环形) 关于corners标签:corners元素只适用于r 阅读全文
posted @ 2016-04-12 20:23 智能飞鱼 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 使用"@id/…"时,所写的id必须在上文中已经定义,不能使用在下文定义的id RelativeLayout的子控件属性总结—— layout_above 指定在某控件上面 layout_below 指定在某控件下面 layout_toLeftOf 指定在某控件左边 layout_toRightOf 阅读全文
posted @ 2016-04-12 20:14 智能飞鱼 阅读(3066) 评论(0) 推荐(1) 编辑
摘要: ImageView的ScaleType各种值代表的意义: CENTER:不进行任何缩放,将图片放在容器中间 CENTER_CROP:如果图片长宽都大于等于容器长宽,则图片不缩放,否则按固定长宽比缩放,直到一边等于容器的边,另一边大于容器的边,图片放在中间 CENTER_INSIDE:如果图片长宽都小 阅读全文
posted @ 2016-04-12 19:46 智能飞鱼 阅读(268) 评论(0) 推荐(0) 编辑
  2015年9月29日
摘要: 数据类型在所有的数据库使用当中,都是避免不了的部分。以前每次写SQL语句,对于定义成哪种数据类型总是迷迷糊糊,今天就来彻底弄清。以下介绍仅针对MySQL 5.5以上版本。一、字符串类型1、char和varchar 以前在建表语句中,定义到字符串类型只会用varchar,但是它后面要指定一个数字... 阅读全文
posted @ 2015-09-29 12:44 智能飞鱼 阅读(382) 评论(0) 推荐(0) 编辑
  2015年9月28日
摘要: 视图是对磁盘上保存的表数据的抽象,即抽取一个表或多个表的部分行或列的数据,展示给使用者。 首先列举下MySQL中最简单的对视图操作的语法:1、创建视图:create view 视图名 as select语句例如:create view v_fruit as select name... 阅读全文
posted @ 2015-09-28 20:20 智能飞鱼 阅读(598) 评论(0) 推荐(0) 编辑
  2015年9月19日
摘要: 这段面试经历发生于9月16日。面试结束后当天,心中有不少感慨,本来想当天就写的,但因为实在太累了,又要忙学校实训的网站,拖到了3天以后。 那天是周六,翻了下日历,也就是9月12日,一周前。那天中午,我跪着考完了美团的在线笔试,题目实在是太难了!一堆的数学题和概率题直接把我打趴下。最后勉强做完了笔试... 阅读全文
posted @ 2015-09-19 23:37 智能飞鱼 阅读(5125) 评论(7) 推荐(0) 编辑
  2015年9月4日
摘要: Java当中的enum没那么复杂,只是换了个名字而已。 阅读全文
posted @ 2015-09-04 14:00 智能飞鱼 阅读(399) 评论(0) 推荐(0) 编辑
  2015年8月31日
摘要: 对于元素遍历,类似于for (String str : strList){...} 是最简单的做法。这种最简洁的for循环,是不是让传统的Iterator显得过时而多余了呢?还是另有隐情? 阅读全文
posted @ 2015-08-31 13:06 智能飞鱼 阅读(389) 评论(0) 推荐(1) 编辑
  2015年8月29日
摘要: 很多东西你用着很顺手,但是稍一分析其实是“语法错误”的。比如: Integer i = 1; 这句话明显是类型不匹配的,为什么就没有报错呢? 阅读全文
posted @ 2015-08-29 16:05 智能飞鱼 阅读(1546) 评论(0) 推荐(1) 编辑
  2015年8月23日
摘要: 透过LinkedList看链表这一数据结构 阅读全文
posted @ 2015-08-23 21:08 智能飞鱼 阅读(274) 评论(0) 推荐(0) 编辑
  2015年8月22日
摘要: ArrayList是以数组为基准的容器类,和LinkedList(链表)正好相反。因而ArrayList拥有更好的查找性能,增删操作则差一些。ArrayList封装了对于常规数组的操作,同时可以自动扩展容量。下面对ArrayList的API进行归类:1、构造函数:①ArrayList() 以空数组... 阅读全文
posted @ 2015-08-22 23:34 智能飞鱼 阅读(348) 评论(0) 推荐(0) 编辑