Meiko记录

本博记录自己的过往积累和学习记录,所有内容并不是教科书式的解释,只是结合 我自己的情况来编写,若有不妥,请多见谅...

自定义博客皮肤

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转自知乎一朋友关于java程序员初级学习的一些见解

两个月,这让我想到了我当年第一份工作,也是两个月从零学JAVA。当时就买了3本书,强啃了6周。记住一点,时间有限,别听网上很多大牛的,他们说的太杂。你要抓重点,你只要让人家知道,你足够初级开发就可以了,学了长长一个列表,个个不精,被面试官随便问起来,就糟了。倒不如抓住最基本的,反正你就是初级人员,...

2017-08-30 15:38:47

阅读数 1264

评论数 0

java后台中的框架概念之间的关系

servlet是后台处理程序,负责接收客户端发送的信息,处理并返回相应的信息。jsp在现在的环境下,作用就如同一个显示器+键盘+鼠标,负责显示、输入数据。Java Web项目运行的流程大概是这样的客户端jsp页面发送请求-->servlet接收-->其他层次处理数据(biz、dao等业...

2017-08-30 13:48:51

阅读数 173

评论数 0

java编程技巧中的多态,类型向上转型

举一个简单的例子,几何形是一个基类,那么通过继承几何形就可以得到很多导出类,比如三角形,圆形,正方形等。基类中有方法getArea(),那么其导出类中也会有这个方法,但是导出类中的对于这个方法的实现就不一样,毕竟各种形状的面积的计算公式就是不一样的。那么,这个就是多态。然后说向上传递: Shap...

2017-08-29 15:28:07

阅读数 129

评论数 0

Android自定义viewgroup实现自定义布局

有时候为了实现自己业务相关的一些操作或者一些布局,用Android自身的布局方式去做的话,代码控制比较多,或者维护很麻烦,在这种情况下就要根据自己的需求定义一个否和自己业务需求的layout。首先肯定 的是,要继承viewgroup,然后重写里面的重要方法,不说了直接上代码把 public cla...

2017-08-14 16:12:20

阅读数 131

评论数 0

自定义一个布局实现标签流

盗个图来展示下效果 基本思路就是自定义一个布局,继承自viewgroup,然后动态在该布局中添加子view,实现这种效果 自定义布局代码: public class TagsLayout extends ViewGroup { private int childHor...

2017-08-09 10:46:31

阅读数 123

评论数 0

Android view和viewgroup的一些简单的记录

1、ViewGroup的职责是啥? ViewGroup相当于一个放置View的容器,并且我们在写布局xml的时候,会告诉容器(凡是以layout为开头的属性,都是为用于告诉容器的),我们的宽度(layout_width)、高度(layout_height)、对齐方式(layout_gravi...

2017-08-09 09:59:11

阅读数 227

评论数 1

Android 自定义控件之自定义组合控件

据说这个自定义组合控件是比自定义控件使用更多的,从代码上来讲应该是这样,但是我并不是很理解为什么开发中组合控件应用更多,毕竟从来没用过这个东西,但是学习了一下还是要贴出来记录着。 最直观的区别,自定义控件是直接的继承view 然后在ondraw中绘制自己的view,要什么样子,就看你绘制什么样了 ...

2017-08-09 09:40:03

阅读数 195

评论数 0

Android 布局优化 include,merge,viewstub标签

布局优化在xml文件中用到了三个标签 include,merge,viewstub。 1.include用的很常见,就是布局代码的复用,先定义一个被复用的布局文件,然后在需要的地方引用过来就行了 <LinearLayout xmlns:android="http://schem...

2017-08-09 09:31:08

阅读数 239

评论数 0

Android 自定义控件

公司项目需求,按照头儿的意思必须要弄成自定义控件,以前也没弄过 ,现在自己弄了一下觉得还行,贴出来记录一下吧。 自定义控件基本就是继承自View,根据自己的需求实现里面的三个重要的方法onmeasure,onlayout,ondraw,这三个方法一次执行,第一个方法用来计算view在父容器中的大小...

2017-08-08 09:23:30

阅读数 104

评论数 0

dp和px之间的转换

public static int dip2px(Context context, float dpValue) { float scale = context.getResources().getDisplayMetrics().density; return (...

2017-08-04 14:14:46

阅读数 95

评论数 0

Android 横竖屏切换加载不同的布局

横屏竖屏在配置文件中的设置,之前已经说过。那么现在主要是说,切换之后由于屏幕宽高尺寸的改变,因此需要重新设置一个布局文件以适应现在的新的尺寸。 缺省状态下,Activity每次横竖屏切换(包括用setRequestedOrientation调用)都会重新调用一轮onPause-> onSto...

2017-08-03 13:53:57

阅读数 10475

评论数 0

Android 禁止屏幕旋转 screenorientation

当手机没有关闭横竖屏切换功能时,系统一旦触发横竖屏切换,缺省状态下,当前活动的App的界面就会进行横竖屏切换,由于横竖屏的界面尺寸等参数不同,很多软件在设计和开发中为了避免横竖屏切换时引发不必要的麻烦,通常需要让App禁止掉横竖屏的切换,这就需要通过在AndroidManifest.xml中设置a...

2017-08-03 13:49:05

阅读数 16162

评论数 0

Android 配置信息 configuration

这里讲的是一个对应的东西,配置文件中,activity中配置android:configuchanges属性和activit的java文件中的onconfigurationchanged方法。 在Android中,当你的配置信息改变的 时候,比如屏幕方向改变,小键盘弹出收回等会重新加载当前act...

2017-08-03 10:26:38

阅读数 362

评论数 0

获取屏幕的分辨率

接上一节,获取屏幕的分辨率,直接上代码 DisplayMetrics metrics=new DisplayMetrics(); getWindowManager().getDefaultDisplay().getRealMetrics(metrics); Syst...

2017-08-03 09:57:28

阅读数 96

评论数 0

屏幕分辨率

一般来讲就屏幕的分辨率就分为以下几种: 首先说明2K和4K这些什么意思,2K就是横向像素达到2000左右,4K就是横向像素达到4000左右。 再一个一般来讲主流的屏幕尺寸都是16:9,所以以下的是主流屏幕的像素尺寸 4K屏幕:3840*2160 2K屏幕:2560*1440 HD:分两种...

2017-08-03 09:27:57

阅读数 155

评论数 0

java 泛型

泛型,也就是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 看看泛型的需求: public class GenericTest { public static void main(Stri...

2017-08-01 13:35:43

阅读数 95

评论数 0

关于接口的一个使用,我觉得比较不错

在实际的开发中,比如要有一个耗时操作请求数据,在请求玩数据之后才能使用得到的数据完成接下来的操作,那么正常的逻辑就是要这么循序渐进的进行,但是按照java语义,它会直接跳过,只要执行了耗时操作之后不等你结束就执行之后的语句: Data data= MyService.getData(url);/...

2017-08-01 11:07:12

阅读数 131

评论数 0

java 利用接口实现工厂模式

先说一下思路,对于一个接口定义一个操作,不同的类实现这个接口,进而实现操作的具体细节。然后这些实现了接口的类就具有了相关的操作能力,如果说多个类都实现了一个相同的接口,那么其实这些类都有很大程度上的相似性。所以对于这些相似性的类,有时候我们需要建立一个工厂类,来实现这个类的对象的创建(只不过是这么...

2017-08-01 10:55:34

阅读数 197

评论数 0

java 接口

什么的是接口? 一个接口用来描述一些操作,里面有操作相关的方法,但是方法也只有方法的描述,没有方法的实现。因为这些方法在接口的不同实现中,表现为不同的具体操作。并不是说大家都来实现这个接口,然后接口里面的方法调用都是相同不变的,那样的话对于接口的定义就没什么意义了。看到一个有关接口的比喻非常好:...

2017-08-01 10:37:45

阅读数 56

评论数 0

java 抽象 abstract关键字

abstract用来修饰类或者是成员方法,用来表示抽象的意思。 1,abstract修饰类,会使这个类成为一个抽象类,这个类将不能生成对象实例,但可以做为对象变量声明的类型,也就是编译时类型,抽象类就像当于一类的半成品,需要子类继承并覆盖其中的抽象方法。 2,abstract修饰方法,会使...

2017-08-01 09:49:24

阅读数 89

评论数 0

提示
确定要删除当前文章?
取消 删除