自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 关于使用RecyclerView遇到的一些问题集合

一.使用RecyclerView要导入 compile ‘com.android.support:appcompat-v7:23.1.0’ compile ‘com.android.support:recyclerview-v7:23.1.0’ 这两个包,因为RecyclerView需要的一些文件v7包里没有,如果不导入,就会报XML文件错误。 二.java.

2016-03-31 14:17:00 371

原创 Android高德地图API配置

目前主流的地图类API提供者在中国就两家,高德和百度,不过个人建议选择使用高德地图API原因无非几个:百度系内部十分混乱,各部门极度官僚主义,使用百度地图的API就一个字:坑。相对而言 高德的API配置使用起来就是一种很便捷的过程了。要使用高德地图的API,首先要到官网注册一个账号: 如图所示,获得一个高德开发者账号之后,就可以使用高德的API服务了,点击控制台到后台界面,创建新应

2016-03-25 21:21:18 1490 1

转载 Android 控件的触摸事件传递与处理

了解Android控件的触摸事件传递与处理对我们日常开发中自定义控件和触摸事件冲突解决有重大意义。Android控件的触摸事件传递和处理主要有以下几个方法,下面一一介绍。一、与触摸事件有关的几个方法boolean dispatchTouchEvent(MotionEvent ev); 接收到触摸事件时,是否分发事件到下面的View 返回true:分发

2016-03-14 22:11:51 697

原创 Android笔记

1.在设置按钮背景图片时,尽量使用占用空间小的图片,这是因为Android系统在执行Oncreat方法时 绘制VIew,要把对应的背景图片解析成bitmap放在内存中,如果图片过大,会导致解析的进程耗时过长,因为setcontent是在UI线程中,所以会导致卡顿。 2.R.drowable下的文件加载通常不会导致OOM,因为Android系统有一定机制。 3.养成Bipmap使用完recycle

2016-03-11 10:13:25 311

原创 Android内存泄露总结

不少人认为JAVA程序,因为有垃圾回收机制,应该没有内存泄露。其实如果我们一个程序中,已经不再使用某个对象,但是因为仍然有引用指向它,垃圾回收器就无法回收它,当然该对象占用的内存就无法被使用,这就造成了内存泄露。如果我们的java运行很久,而这种内存泄露不断的发生,最后就没内存可用了。当然java的,内存泄漏和C/C++是不一样的。如果java程序完全结束后,它所有的对象就都不可达了,系统就可以对他

2016-03-10 23:34:14 497

原创 Java重要知识点总结

1.类field即为类中方法外定义的静态变量 类对象.类field合乎语法但是不合乎情理,因此最好写成【类.类field】2.在abstract class 中可以有自己的数据成员,也可以有非abstract的成员方法,而在interface中,只能够有静态的不能被修改的数据成员(也就是必须是static final的,不过在interface中一般不定义数据成员),所有的成员方法都是abstra

2016-03-10 14:49:53 565

原创 handle的思考

其实Android是基于消息机制的,通过Looper、Handler来实现消息循环,在线程间相互通讯.Looper里保存了消息列表,通过Handler发送的消息都会保存在Looper里先,然后在loop()方法里,遍历消息列队,分发消息.Handler负责传送消息,处理消息.So,多线程通讯的原理就是,通过另一个线程handler来发送消息,因为Android里主要是跟UI线程通讯,所以一般就在UI

2016-03-06 11:51:24 327

原创 Android 仿instagram登陆页面动画

instagram在国外很火,它的登陆界面做的很简洁,很有设计感。如果你用过ins的话一定会觉得它登陆界面上方的颜色变换独具特色。现在研究一下它的实现方法。 这是登陆界面,它下方的文本框实现不难,我们要实现的是这个部分: 首先我们下载到了instagram的安装包,把文件格式改为zip压缩格式,然后解压,我们再找到其存放资源的文件夹,就可以IDE到这样一张原始图: 我们能利

2016-03-05 16:12:48 2831

原创 Android实现登陆界面动画

先上效果图 静态的效果图无法完全展示效果。 上个gif图吧: 实现原理是利用安卓的AnimationDrawable资源。 在一个帧布局里有两个图层,下面的图层绘制一个椭圆,然后用Animation控制旋转,上面是一个viewpager,有两个页面,这两个页面个用Adapter填充,Adapter的元素是两个Fragement。图层设置透明度0.5,以显示下面的椭圆背景。

2016-03-05 14:51:41 5176 2

原创 安卓绘图之贝塞尔曲线

安卓的path类中有lineto和quadto两个方法,这两个方法所绘制的曲线一个不平滑,一个平滑 。如下图所示: lineto绘制的曲线 quadto绘制的曲线 这里我们着重塔讨论quadto绘制贝塞尔曲线的方法 先贴代码:final float previousX = prex; final float previousY = prey;

2016-03-04 13:04:06 517

原创 我的安卓回顾之旅:安卓自定义view 的练习

回顾:安卓自定义view 的练习学习安卓一年多了,最近重新做了一下自定义view的练习 直接贴代码: 首先是我们自定义的View类package example.jamase.drawbor;import android.app.Notification;import android.content.Context;import android.graphics.

2016-03-03 22:51:46 455

java最新面试大全-jvm性能优化

java面试资料 当虚拟机启动时,解释器可以首先发挥作用,而不必等待编译器全部编译完成再执行,这样可以省去许多不必要的编译时间。并且随着程序运行时间的推移,编译器逐渐发挥作用,根据热点探测功能,,将有价值的字节码编译为本地机器指令,以换取更高的程序执行效率。

2018-08-01

自定义View绘图

自定义View绘图

2016-03-11

空空如也

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

TA关注的人

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