自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 反省与自勉

关于技术ServiceManager、ActivityManager、packageManager 、*****Manager 都弄懂了?Binder 也搞清楚了?IPC 也弄明白了?FrameWork 层的每个类都折腾了?Hook 会玩了?各种 SystemService 也知道怎么运行的了?View 的渲染你明白是怎么回事了?Inte

2016-05-06 10:32:28 306

原创 android进程的初步认识

android进程的初步认识android:process 属性在官网的解释:默认情况下,同一应用的所有组件均在相同的进程中运行,且大多数应用都不会改变这一点。 但是,如果您发现需要控制某个组件所属的进程,则可在清单文件中执行此操作。各类组件元素的清单文件条目—、、 和 —均支持 android:process 属性,此属性可以指定该组件应在哪个进程运行。您可以设置此属性,使每个组件均

2016-04-21 10:31:31 324

原创 线性布局的初步认识

布局中几个特殊的属性:1.ScrollView中的元素(比如LinearLayout)想要填满ScrollView的时候,光设置fill_parent是没用的,要设置fillViewport="true";2.ScrollView嵌套LinearLayout的时候,滑动LinearLayout,常常要给LinearLayout设置padding,让子控件滑动的时候跟布局边框有个距离,但是子

2016-04-20 17:37:26 286

原创 属性动画的初步认识

ObjectAnimator的onFloat方法,四个基本参数,也可以是多个 设置属性动画的view 要设置的属性(“rotationX”,“scaleX","alpha") 该属性的初始值 该属性的完成值 恢复初始值  如果想同时改变多个属性,PropertyValuesHolder的onFloat方法,三个基本参数,也可以是多个  要设置的属性(“rotatio

2016-04-19 19:41:39 205

原创 meaurespec的再次认识

自定义一个view,重写onMeasure,onLayout,onDarw方法,onMeasure方法中有几个容易混淆的地方首先,MeasureSpec的运用,可以用onMeasure方法的参数int widthMeasureSpec, int heightMeasureSpec,int widthSpecMode=MeasureSpec.getMode(widthMeasureSpec)

2016-04-13 15:00:35 297

转载 使用ScrollView属性fillViewport解决android布局不能撑满全屏的问题

原文地址:http://blog.sina.com.cn/s/blog_6cf2ea6a0102v61f.html最近在开发项目中遇到一个问题,布局高度在某些国产酷派小屏幕手机上高度不够全部显示,于是使用了ScrollView嵌套LinearLayout,但问题又出现了,在大屏幕手机如三星note3手机上下面会留白,问题的解决办法是在第一层LinearLayout里面嵌套多个L

2016-04-13 11:07:39 1934

原创 关于groupview嵌套listview的理解与分析

groupview嵌套listview会导致listview只显示一行的问题,解决方法就是重写listview的onmeasure方法,具体如下:import android.content.Context;import android.util.AttributeSet;import android.widget.ListView;public c

2016-04-07 16:25:47 736

原创 meaurespec的初步认识

首先,每个iew的meaurespec的模式不是默认就设置好的,而是根据这个view的宽度跟高度的设定跟父容器viewgroup的spec设定来匹配的我们来看匹配规则:宽高设定分为三种:具体的宽高,warp_cortent,match_patents如果view采用固定宽高,也就是写死的数值那种。那就不管父亲的spec的值了,view的spec 就肯定是exactly 并且大小遵循la

2016-04-07 15:33:12 260 2

原创 关于设置透明Activity背景的实现

1.首先要设置DecorView为透明,需要在样式中设置:透明activity-->name="TransActivity" parent="@style/AppBaseTheme"> name="android:windowIsTranslucent">true name="android:windowBackground">@color/trans在Mainfe

2016-03-31 15:05:56 479

原创 设置全局的转场动画

1.如果设置单个activity的转场动画,可以参考《几种动画的实现效果1》2.对于整个app统一的转场动画,分为几步:首先,在style.xml文件中设置统一的样式:name="AppTheme" parent="AppBaseTheme"> name="android:windowAnimationStyle">@style/ActivityAnimation

2016-03-31 14:37:14 437

转载 关于onTouchEvent跟onInterceptEvent的事件处理

原文地址::http://www.blogjava.net/TiGERTiAN/archive/2011/02/22/344869.htmlonInterceptTouchEvent()是ViewGroup的一个方法,目的是在系统向该ViewGroup及其各个childView触发onTouchEvent()之前对相关事件进行一次拦截,Android这么设计的想法也很好理解,由于ViewG

2016-03-30 19:59:49 961 2

原创 5.0图片的转场动画

Intent i=new Intent(mContex, mActivity.class);if (CommonUtil.isLollipop()){ ActivityOptions options = ActivityOptions.makeSceneTransitionAnimation((Activity) mContex, mImageView, "mi

2016-03-30 17:18:57 317

原创 几种的实现动画效果2

2.Property Animation一.慢慢显示的效果ObjectAnimator.ofFloat(disCover,"alpha",1f,0f).setDuration(1000).start();二。放大效果PropertyValuesHolder pvhX = PropertyValuesHolder.ofFloat("scaleX", 1f,

2016-03-16 17:23:16 314

原创 几种的实现动画效果1

1.view animation一般用于实现activity,fragment,dialog,popupwindows等一::ActivitystartActivity(intenttw);overridePendingTransition(R.anim.activity_fade_in, R.anim.activity_fade_out);二::Line

2016-03-16 17:16:02 382

原创 动态添加一个布局

1.首先动态加载xml布局:View view=LayoutInflater.from(getActivity()).inflate(resource,root,attachToRoot);三个参数意义:resource:需要加载布局文件的id,意思是需要将这个布局文件中加载到Activity中来操作。root:需要附加到resource资源文件的根控件,什么意思呢,就是i

2016-03-15 12:11:32 294 1

原创 android5.0中图片跳转的动画效果

1.在imageview中添加属性android:transitionName="citycover"2.在跳转activity中添加如下如下代码/** * 是不是android5.0 * * @return */public static boolean isLollipop() { return Build.VERSION.SDK_INT >=

2016-03-10 19:45:43 785

原创 泛型应用

1、入门泛型(JDK1.5新特性)的基本应用      理解:泛型是提供给javac编译器使用的,可以限定集合中的输入类型,让编译器挡住源程序中的非法输入,         编译器编译带类型说明的集合时会去除掉“类型”信息,使程序运行效率不受影响,         对于参数化的泛型类型,getClass()方法的返回值和原始类型完全一样。         由于编译生成的

2014-05-13 02:41:15 570

原创 交通灯管理系统

1、交通灯管理系统的项目需求   模拟实现十字路口的交通灯管理系统逻辑,具体需求如下:   1)异步随机生成按照各个路线行驶的车辆。      例如:        由南向而来去往北向的车辆 ---- 直行车辆        由西向而来去往南向的车辆 ---- 右转车辆        由东向而来去往南向的车辆 ---- 左转车辆

2014-05-13 02:38:26 366

原创 银行业务调度系统

1、银行业务调度系统的项目需求   模拟实现银行业务调度系统逻辑,具体需求如下:   1)银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。   2)有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。   3)异步随机生成各种类型的客户,生成各类型用户的概率比例为:VIP客户 :普

2014-05-13 02:34:31 430

原创 反射

反射技术:其实就是动态加载一个指定的类,并获取该类中的所有的内容。而且将字节码文件封装成对象,并将字节码文件中的内容都封装成对象,这样便于操作这些成员。简单说:反射技术可以对一个类进行解剖。反射的好处:大大的增强了程序的扩展性。反射的基本步骤:1、获得Class对象,就是获取到指定的名称的字节码文件对象。2、实例化对象,获得类的属性、方法或构造函数。

2014-05-13 02:30:33 377

原创 网络编程

1,常见的客户端和服务端。客户端:浏览器。服务端:Tomcat。2,客户端:浏览器。服务端:自定义。 浏览器给服务端发送的数据是:http协议的请求消息:GET /myweb/1.html HTTP/1.1 //请求行 包含:  请求方式(GET,POST)空格 请求的资源路径 空格 http的协议版本。 下面这些都是请求消息头中属性信息。Acc

2014-05-13 02:06:47 349

原创 IO流

字符流的由来:以前处理数据都是字节数据,使用字节流技术就可以完成了。因为后期编码表的不断出现,识别某一文字的码表不唯一。比如中文,GBK,unicode都可以识别。就出出现了编码问题。中文字节数据 gbk --> 流处理--->gbk解析可以了。 后期:容器出现这样的问题:中文字节数据gbk --> 流处理 unicode来处理-->数据错误。为了处

2014-05-13 02:04:14 291

原创 集合

Collection|--List:列表。特点:1,有序(存储元素的顺序和取出元素的顺序一致)2,该集合中的元素都有索引,所以可以通过索引(角标)来访问元素。 3,它可以存储重复元素。 常见子类对象:记住:具体的子类对象,我们要学习应该是该对象的特有的数据结构,以及相关的特点。|--Vector:jdk1.0就存在了。底层是数组结构的。可变长度数组,原理:一旦原

2014-05-13 01:58:24 364

原创 多线程

1,进程和线程的概念。|--进程:|--线程:2,jvm中的多线程体现。|--主线程,垃圾回收线程,自定义线程。以及他们运行的代码的位置。3,什么时候使用多线程,多线程的好处是什么?创建线程的目的?|--当需要多部分代码同时执行的时候,可以使用。4,创建线程的两种方式。★★★★★|--继承Thread|--步骤|--实现Runnable|--

2014-05-13 00:11:07 340

原创 异常处理机制

异常:是对问题的描述,将问题进行对象的封装。异常体系:Throwable               |--Error               |--Exception                     |--RuntimeException异常体系的特点:异常体系中的所有类以及建立的对象都具备可抛性。                也就是说可以被

2014-05-12 17:45:21 375

原创 内部类

内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的一个成员,并且依附于外部类而存在的。内部类可为静态,可用protected和private修饰(而外部类只能使用public和缺省的包访问权限)。内部类主要有以下几类:成员内部类、局部内部类、静态内部类、匿名内部类

2014-05-12 03:08:24 450

原创 单例模式

是对方是否阿斯顿发生大发sdfsfd

2014-05-11 00:41:53 333

原创 静态代码块,构造代码块,构造函数的执行分析

Person p=new Person("zs",20);       以sa

2014-05-11 00:17:15 364

原创 JAVA基础总结

一 .关键字定义:

2014-05-10 23:40:19 352

空空如也

空空如也

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

TA关注的人

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