自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

briup_acmer的专栏

坚持下去,你就是大牛

  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

转载 高质量JAVA代码编写规范

1. Java 命名约定  除了以下几个特例之外,命名时应始终采用完整的英文描述符。此外,一般应采用小写字母,但类名、接口名以及任何非初始单词的第一个字母要大写。1.1 一般概念  * 尽量使用完整的英文描述符  * 采用适用于相关领域的术语  * 采用大小写混合使名字可读  * 尽量少用缩写,但如果用了,要明智地使用,且在整

2015-07-31 15:57:18 314

原创 [Android]attrs.xml的自定义VIEw

[Android]attrs.xml文件中属性类型format值的格式"reference" //引用  "color" //颜色  "boolean" //布尔值  "dimension" //尺寸值  "float" //浮点值  "integer" //整型值  "string" //字符串  "fraction" //百分数,比如200%  

2015-07-31 15:33:57 359

转载 Android中Paint字体属性的设置

在Android SDK中使用Typeface类来定义字体,可以通过常用字体类型名称进行设置,如设置默认黑体:Paint mp = new paint();mp.setTypeface(Typeface.DEFAULT_BOLD)常用的字体类型名称还有:Typeface.DEFAULT //常规字体类型Typeface.DEFAULT_BOLD //黑体字体类型T

2015-07-29 12:55:30 1953

转载 Android编程之ArrayList源码详解及使用

ArrayList 本是 java中的代码,放到android这边显得不太合适,但由于它在android开发中又大量应用,所以就放到这里,供大家学习。相信大家对ArrayList不陌生,但要说到细节的方面,可能就有点含糊其辞了。下面就来说几个日常使用中的几个例子:1、判断ArrayList是否有值:[java] view plainc

2015-07-28 16:00:09 462

转载 LayoutParams继承于Android.View.ViewGroup.LayoutParams.

LayoutParams相当于一个Layout的信息包,它封装了Layout的位置、高、宽等信息。假设在屏幕上一块区域是由一个Layout占领的,如果将一个View添加到一个Layout中,最好告诉Layout用户期望的布局方式,也就是将一个认可的layoutParams传递进去。       可以这样去形容LayoutParams,在象棋的棋盘上,每个棋子都占据一个位置,也就是每个棋子都有一

2015-07-28 15:28:19 347

转载 Activity四种加载模式

在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分类及在哪里配置Activity有四种加载模式:standardsingleTopsingl

2015-07-28 10:33:17 1037

转载 Android 的View的加载过程

大家都知道Android中加载view是从Activity的onCreate方法调用setContentView开始的,那么View的具体加载过程又是怎么的呢?这一节我们做一下分析。首先追踪一下代码:Activity中:[java] view plaincopyprint?public void setConten

2015-07-28 10:14:12 360

转载 Android中View的绘制过程 onMeasure方法简述

Android中View的绘制过程  当Activity获得焦点时,它将被要求绘制自己的布局,Android framework将会处理绘制过程,Activity只需提供它的布局的根节点。  绘制过程从布局的根节点开始,从根节点开始测量和绘制整个layout tree。  每一个ViewGroup 负责要求它的每一个孩子被绘制,每一个View负责绘制自己。  因为整

2015-07-27 17:33:35 384

转载 Android View.onMeasure方法的理解

View在屏幕上显示出来要先经过measure(计算)和layout(布局).1、什么时候调用onMeasure方法? 当控件的父元素正要放置该控件时调用.父元素会问子控件一个问题,“你想要用多大地方啊?”,然后传入两个参数——widthMeasureSpec和heightMeasureSpec.这两个参数指明控件可获得的空间以及关于这个空间描述的元数据.更好的方法是你传递View

2015-07-27 16:47:10 364

转载 手势侧滑,比较全的概述

一、概述当用户触摸屏幕的时候,会产生许多手势,例如down,up,scroll,filing等等。一般情况下,我们知道View类有个View.OnTouchListener内部接口,通过重写他的onTouch(View v, MotionEvent event)方法,我们可以处理一些touch事件,但是这个方法太过简单,如果需要处理一些复杂的手势,用这个接口就会很麻烦(因为我们要自己根

2015-07-24 10:59:13 613

转载 Android开源项目 异步图片缓存库 Universal-Image-Loader

在Android开发中,网络IO等耗时操作应独立于UI线程,对于需要使用大量网络图片的应用来说,能够异步下载并缓存图片的模块显得非常重要。如名,异步缓存系统的两大特性是:1.异步下载资源2.缓存系统基本思路:要实现一个最简单的异步缓存功能,可以开启一个Thread,通过Http下载图片,用HashMap缓存图片即可。建立缓存时可以使用内存缓存和磁盘缓存,获取数据时先从内

2015-07-23 19:14:25 401

转载 Android开发 屏幕适配之像素密度适配

由于市场上采用Android系统的设备种类繁多,迫使Andriod开发人员不得不做烦人的适配工作。适配工作包括对安装不同Android版本的设备进行适配,对不同屏幕的设备进行适配等。而屏幕适配又包括:屏幕尺寸(small,normal,large,xlarge , 这些在Android 3.2以上版本开始不建议使用,转而使用最小屏幕宽度如 sw600dp,最小宽度,最小高度

2015-07-23 19:13:08 549

原创 手势侧滑

当用户触摸屏幕的时候,会产生许多手势,例如down,up,scroll,filing等等。一般情况下,我们知道View类有个View.OnTouchListener内部接口,通过重写他的onTouch(View v, MotionEvent event)方法,我们可以处理一些touch事件,但是这个方法太过简单,如果需要处理一些复杂的手势,用这个接口就会很麻烦(因为我们要自己根据用户触摸的轨迹

2015-07-23 18:55:47 457

转载 ScaleToFit 图片如何填充屏幕

此外Matrix也支持提供变换前后的两个矩形,通过setRectToRect 取得对应的变换矩阵。来看看setRectToRect 的定义:public boolean setRectToRect(RectF src, RectF dst, Matrix.ScaleToFit stf)src 坐标变换前的矩形dst 坐标变换后的矩形stf 矩形缩放选项由于提供坐标变换前后的

2015-07-23 12:02:08 4825

转载 LayoutInflater的inflate函数用法详解

LayoutInflater作用是将layout的xml布局文件实例化为View类对象。获取LayoutInflater的方法有如下三种:?LayoutInflater inflater=(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

2015-07-23 11:52:17 309

转载 ImageView.ScaleType设置图解

ImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等。设置的方式包括:1. 在layout xml中定义android:scaleType="CENTER"2. 或在代码中调用imageView.setScaleType(ImageView.ScaleType.CENTER);

2015-07-23 11:05:06 297

原创 setWillNotDraw(false);

自定义View中如果重写了onDraw()即自定义了绘制,那么就应该在构造函数中调用view的setWillNotDraw(false),设置该flag标志。其实默认该标志就是false。

2015-07-23 10:27:26 558

原创 git的实际操作用法

1、cd AndroidStudioProjects2、git clone url3、git remote add name url 添加远程仓库4、git remote 查看当前远程库 -v可以查看到URL5、修改文件6、git status 获取状态 未缓存7、git diff 查看你修改的文件有什么区别8、g

2015-07-21 17:20:05 366

转载 TortoiseGit + GitHub 使用指南

TortoiseGit + GitHub 使用指南前言对于周围很多研究程序设计的人不会使用版本控制系统(Version Control System)这点很无言,所以写这篇教学。本篇教学的主要观众是没用过版本控制系统或是没用过git的Windows使用者。如果这篇的回应良好,我下次再补上Linux上CLI界面的git指令使用入门教学。首先,为什么要用版本控制系统?版本控制系

2015-07-21 11:52:06 821

转载 算法面试题总结

算法面试题总结1.把二元查找树转变成排序的双向链表 题目:输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。要求不能创建任何新的结点,只调整指针的指向。   10  / \  6  14 / \ / \4  8 12 16 转换成双向链表4=6=8=10=12=14=16。  首先我们定义的二元查找树 节点的数据结构

2015-07-15 22:24:12 879

转载 敏捷开发之Scrum扫盲篇

现在敏捷开发是越来越火了,人人都在谈敏捷,人人都在学习Scrum和XP... 为了不落后他人,于是我也开始学习Scrum,今天主要是对我最近阅读的相关资料,根据自己的理解,用自己的话来讲述Scrum中的各个环节,主要目的有两个,一个是进行知识的总结,另外一个是觉得网上很多学习资料的讲述方式让初学者不太容易理解;所以我决定写一篇扫盲性的博文,同时试着也与园内的朋友一起分享交流一下,希

2015-07-07 09:54:20 492

原创 如何把自己规划成高级android开发工程师?

很多从事Android开发者对未来的职业规划都是高级开发工程师,但是经度过了初级、中级,如何成为一个Android高手呢?杭州华育告诉您,如何把自己规划成为一个高级android开发工程师一、初级    1. 拥有娴熟的Java基础,理解设计模式,比如OOP语言的工厂模式要懂得。    2. 掌握Android UI控件、Android Java层API相关使用。 

2015-07-06 22:43:42 2092

J2ee的网站开发

关于JavaEE的类型转换,JavaEE支持类型自动转化

2014-10-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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