自定义博客皮肤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)
  • 收藏
  • 关注

原创 【日常收获7】修改ImageView显示的长宽比例

I/修改ImageView的显示长宽比例原因 我当前使用到的epson眼镜手机中2D转3D是将原来屏幕分为左右两块,将原来图像的横向像素*2,所有一个在2D中显示正常的图片会在3D显示的的时候变宽解决方案 在xml文件的ImageView控件下面加上android:adjustViewBounds="true"android:scaleType="fitXY" 这样通过image

2016-08-24 21:07:33 506

转载 【精品转载】Android配置文件,所有权限

找到一篇十分实用的文章,关于android配置文件权限的。转载自http://blog.csdn.net/kbest/article/details/7495154。访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置andro

2016-08-24 21:03:20 365

原创 【NDK编程】jni基础环境搭建

在这里大体讲一下jni的基础环境搭建,防止自己忘记到时候又要找。前提 安装好android的集成开发环境,我这里安装的是android studio 1.5.1,下载android SDK和android NDK,具体版本网上都有,就不加链接了。.Java 新建一个java文件,代码如下public class jniTest{//这个类名随意 static{ Syst

2016-08-14 10:55:06 404

原创 【每日收获6】网络连接错误和java的部分缺陷

E/ECONNRESET(connection reset by peer)原因 在服务器端和客户端都有可能发生,原因有可能有两个,第一个就是如果一个端的socket被关闭(或主动关闭或因为异常退出而引起的关闭),另一端仍发送数据,发送的第一个数据包引发的异常(如果发第二个数据包会引发Broken Pipe错误),另一个是一端退出,但是退出时并未关闭该连接,另一端如果在从连接中读数据则

2016-08-11 21:31:52 347

原创 【日常收获5】相机效果之上绘图

W/surfaceView上绘图 canvas总是为null起因 需要在一层透明的surfaceView进行绘制原因 在holder调用lockcanvas时surfaceView还没有创建解决方案 选择在surfaceCreate()中调用这些方法,或设置一个boolean变量I/Thread start和run的区别对比 start()方法来启动线程,真正实现了

2016-08-02 21:30:06 232

原创 【日常收获4】Android4.0全屏实现

E/全屏显示报错 You need to use a Theme.AppCompat theme (or descendant) with this activity原因 错误报告中提示了AppCompat,我发现我的主线程继承自AppCompatActivity,所以需要用这个类下面的style。解决方案 用于我需要实现全屏显示,而该包下面并没有关于全屏显示的style型,所以将继承

2016-08-01 22:33:32 360

原创 【日常收获3】

I/线程池why 提升性能,防止内存过度消耗what 缩短或者调整创建和销毁线程的时间(利用服务器程序启动或者结束时间段)。how 充分利用任务队列,若任务队列为空(多考虑sychromized)。I/线程睡眠 SystemClock.sleep(long ms)和Thread.sleep(long ms)对比 SystemClock.sleep不会抛出中断

2016-07-31 12:17:54 263

原创 【每日收获2】

W/handler 异步处理没有效果原因 handler.post()这个方法并未真正新建线程,只是在原线程上执行。解决方案 handler.postDelayed(thread,3000)可以创建新线程。I/测试方法 标签化why 在复杂而且大量的测试工作中需要严谨而逻辑性强的测试手段。what 将复杂的测试条件尽量简化为是或否,0或1的逻辑判断,并且为此

2016-07-31 12:07:46 245

原创 【每日收获1】

W/蓝牙手机间通信 单次传递数据后就结束连接原因 BluetoothSocket socket = serverSocket.accept();是一个阻塞语句,只有在连接成功或者失败才会返回。解决方案 为.accept();方法加上一个逻辑判断if,在socket自动关闭并且检测到客户端或者服务器端有一端无法进行读取行为是,重新申请。猜想 有一部分有可能是华为和三星手机蓝牙连接的问

2016-07-31 11:12:14 302

转载 深入理解java的接口和抽象类

尊重作者劳动成果,转载请标明原文链接:http://www.cnblogs.com/dolphin0520/p/3811437.html一.抽象类  在了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。抽象方法的声明格式为:1abstract void fun()

2016-04-14 22:04:07 236

原创 【java基础】String中的equal与==的区别

在Object中,使用equals方法与“==”运算符完全等价,比较的都是对象的地址。不过许多类都重写了Object类的equals方法,String也包括在内,重写后的String的equals方法比较的不再是对象的地址,而是字符串的内容。String[] str = new String[3];str[0] = "String";str[1] = "String";str

2016-04-09 01:18:04 909

空空如也

空空如也

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

TA关注的人

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