- 博客(29)
- 收藏
- 关注
原创 反省与自勉
关于技术ServiceManager、ActivityManager、packageManager 、*****Manager 都弄懂了?Binder 也搞清楚了?IPC 也弄明白了?FrameWork 层的每个类都折腾了?Hook 会玩了?各种 SystemService 也知道怎么运行的了?View 的渲染你明白是怎么回事了?Inte
2016-05-06 10:32:28
339
原创 android进程的初步认识
android进程的初步认识android:process 属性在官网的解释:默认情况下,同一应用的所有组件均在相同的进程中运行,且大多数应用都不会改变这一点。 但是,如果您发现需要控制某个组件所属的进程,则可在清单文件中执行此操作。各类组件元素的清单文件条目—、、 和 —均支持 android:process 属性,此属性可以指定该组件应在哪个进程运行。您可以设置此属性,使每个组件均
2016-04-21 10:31:31
364
原创 线性布局的初步认识
布局中几个特殊的属性:1.ScrollView中的元素(比如LinearLayout)想要填满ScrollView的时候,光设置fill_parent是没用的,要设置fillViewport="true";2.ScrollView嵌套LinearLayout的时候,滑动LinearLayout,常常要给LinearLayout设置padding,让子控件滑动的时候跟布局边框有个距离,但是子
2016-04-20 17:37:26
316
原创 属性动画的初步认识
ObjectAnimator的onFloat方法,四个基本参数,也可以是多个 设置属性动画的view 要设置的属性(“rotationX”,“scaleX","alpha") 该属性的初始值 该属性的完成值 恢复初始值 如果想同时改变多个属性,PropertyValuesHolder的onFloat方法,三个基本参数,也可以是多个 要设置的属性(“rotatio
2016-04-19 19:41:39
228
原创 meaurespec的再次认识
自定义一个view,重写onMeasure,onLayout,onDarw方法,onMeasure方法中有几个容易混淆的地方首先,MeasureSpec的运用,可以用onMeasure方法的参数int widthMeasureSpec, int heightMeasureSpec,int widthSpecMode=MeasureSpec.getMode(widthMeasureSpec)
2016-04-13 15:00:35
321
转载 使用ScrollView属性fillViewport解决android布局不能撑满全屏的问题
原文地址:http://blog.sina.com.cn/s/blog_6cf2ea6a0102v61f.html最近在开发项目中遇到一个问题,布局高度在某些国产酷派小屏幕手机上高度不够全部显示,于是使用了ScrollView嵌套LinearLayout,但问题又出现了,在大屏幕手机如三星note3手机上下面会留白,问题的解决办法是在第一层LinearLayout里面嵌套多个L
2016-04-13 11:07:39
1966
原创 关于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
776
原创 meaurespec的初步认识
首先,每个iew的meaurespec的模式不是默认就设置好的,而是根据这个view的宽度跟高度的设定跟父容器viewgroup的spec设定来匹配的我们来看匹配规则:宽高设定分为三种:具体的宽高,warp_cortent,match_patents如果view采用固定宽高,也就是写死的数值那种。那就不管父亲的spec的值了,view的spec 就肯定是exactly 并且大小遵循la
2016-04-07 15:33:12
282
原创 关于设置透明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
530
原创 设置全局的转场动画
1.如果设置单个activity的转场动画,可以参考《几种动画的实现效果1》2.对于整个app统一的转场动画,分为几步:首先,在style.xml文件中设置统一的样式:name="AppTheme" parent="AppBaseTheme"> name="android:windowAnimationStyle">@style/ActivityAnimation
2016-03-31 14:37:14
487
转载 关于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
994
原创 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
343
原创 几种的实现动画效果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
340
原创 几种的实现动画效果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
410
原创 动态添加一个布局
1.首先动态加载xml布局:View view=LayoutInflater.from(getActivity()).inflate(resource,root,attachToRoot);三个参数意义:resource:需要加载布局文件的id,意思是需要将这个布局文件中加载到Activity中来操作。root:需要附加到resource资源文件的根控件,什么意思呢,就是i
2016-03-15 12:11:32
329
原创 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
815
原创 泛型应用
1、入门泛型(JDK1.5新特性)的基本应用 理解:泛型是提供给javac编译器使用的,可以限定集合中的输入类型,让编译器挡住源程序中的非法输入, 编译器编译带类型说明的集合时会去除掉“类型”信息,使程序运行效率不受影响, 对于参数化的泛型类型,getClass()方法的返回值和原始类型完全一样。 由于编译生成的
2014-05-13 02:41:15
612
原创 交通灯管理系统
1、交通灯管理系统的项目需求 模拟实现十字路口的交通灯管理系统逻辑,具体需求如下: 1)异步随机生成按照各个路线行驶的车辆。 例如: 由南向而来去往北向的车辆 ---- 直行车辆 由西向而来去往南向的车辆 ---- 右转车辆 由东向而来去往南向的车辆 ---- 左转车辆
2014-05-13 02:38:26
393
原创 银行业务调度系统
1、银行业务调度系统的项目需求 模拟实现银行业务调度系统逻辑,具体需求如下: 1)银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 2)有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。 3)异步随机生成各种类型的客户,生成各类型用户的概率比例为:VIP客户 :普
2014-05-13 02:34:31
450
原创 反射
反射技术:其实就是动态加载一个指定的类,并获取该类中的所有的内容。而且将字节码文件封装成对象,并将字节码文件中的内容都封装成对象,这样便于操作这些成员。简单说:反射技术可以对一个类进行解剖。反射的好处:大大的增强了程序的扩展性。反射的基本步骤:1、获得Class对象,就是获取到指定的名称的字节码文件对象。2、实例化对象,获得类的属性、方法或构造函数。
2014-05-13 02:30:33
419
原创 网络编程
1,常见的客户端和服务端。客户端:浏览器。服务端:Tomcat。2,客户端:浏览器。服务端:自定义。 浏览器给服务端发送的数据是:http协议的请求消息:GET /myweb/1.html HTTP/1.1 //请求行 包含: 请求方式(GET,POST)空格 请求的资源路径 空格 http的协议版本。 下面这些都是请求消息头中属性信息。Acc
2014-05-13 02:06:47
369
原创 IO流
字符流的由来:以前处理数据都是字节数据,使用字节流技术就可以完成了。因为后期编码表的不断出现,识别某一文字的码表不唯一。比如中文,GBK,unicode都可以识别。就出出现了编码问题。中文字节数据 gbk --> 流处理--->gbk解析可以了。 后期:容器出现这样的问题:中文字节数据gbk --> 流处理 unicode来处理-->数据错误。为了处
2014-05-13 02:04:14
328
原创 集合
Collection|--List:列表。特点:1,有序(存储元素的顺序和取出元素的顺序一致)2,该集合中的元素都有索引,所以可以通过索引(角标)来访问元素。 3,它可以存储重复元素。 常见子类对象:记住:具体的子类对象,我们要学习应该是该对象的特有的数据结构,以及相关的特点。|--Vector:jdk1.0就存在了。底层是数组结构的。可变长度数组,原理:一旦原
2014-05-13 01:58:24
387
原创 多线程
1,进程和线程的概念。|--进程:|--线程:2,jvm中的多线程体现。|--主线程,垃圾回收线程,自定义线程。以及他们运行的代码的位置。3,什么时候使用多线程,多线程的好处是什么?创建线程的目的?|--当需要多部分代码同时执行的时候,可以使用。4,创建线程的两种方式。★★★★★|--继承Thread|--步骤|--实现Runnable|--
2014-05-13 00:11:07
355
原创 异常处理机制
异常:是对问题的描述,将问题进行对象的封装。异常体系:Throwable |--Error |--Exception |--RuntimeException异常体系的特点:异常体系中的所有类以及建立的对象都具备可抛性。 也就是说可以被
2014-05-12 17:45:21
396
原创 内部类
内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的一个成员,并且依附于外部类而存在的。内部类可为静态,可用protected和private修饰(而外部类只能使用public和缺省的包访问权限)。内部类主要有以下几类:成员内部类、局部内部类、静态内部类、匿名内部类
2014-05-12 03:08:24
475
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人