- 博客(15)
- 收藏
- 关注
原创 屏幕适配
px像素 : 屏幕上最小的点 可以显示一个颜色值inch英寸 : 外国单位,1英寸=2.54厘米分辨率 : 宽高所拥有的像素值 720*1280 宽为720个像素 高位1280个pxppi : 每英寸的像素点 通常我们是算的屏幕对角线的ppi=(斜对角线的像素个数)/(斜对角线长度 单位为英寸) 即
2017-09-06 18:24:56
538
原创 面向过程与面向对象的区别
面向过程与面向对象的区别一直对面向对象面向过程只是一个模糊大众化的理解,查看了一些文档,也引用了一些内容 整理了下 记录自己的理解依旧是引用了经典的蛋炒饭和盖浇饭的例子,我仔细的分析了下,和网上看的可能会有些不同先看概念吧 这部分为摘抄和整理面向过程概念 面向过程是一种以过程为中心的编程思想,它是一种基础的顺序的思维方式,面向对象方法的基础实现中也包含面向过程思想特性 模块化 流程化优点
2017-07-18 19:54:04
3381
原创 NDK编译Libyuv
先来段介绍: libyuv是Google开源的实现各种YUV与RGB之间相互转换、旋转、缩放的库。它是跨平台的,可在Windows、Linux、Mac、Android等操作系统,x86、x64、arm架构上进行编译运行,支持SSE、AVX、NEON等SIMD指令加速。git下载地址: git clone https://chromium.googlesource.com/external/lib
2017-04-19 18:30:23
2962
原创 Handler机制
从接触Handler到现在接近4年,慢慢深入 慢慢摸索,知道今天看完何红辉的源码讲解之后终于知道具体最初了解到handler是因为几个异常第一个是 子线程不能操控UI线程的控件 需要用handler.post(Runnable) 将其推到主线程消息队列中执行第二个是 直接在子线程中new handler()时抛出 cann't create handler inside th
2016-06-07 01:59:01
480
原创 配置android5.1开发环境
由于使用的程序要在android5.1上运行,而原来的移动数据接口用不了了新的接口需要使用SubscriptionManager 和 SubscriptionInfo 这两个类 不得已 开始弄5.1的环境尼玛 弄了一整天 快疯了 ,到下午 在组织里求助才发现自己不懂找方法 晚上到这个时候才完全解决 首先遇到的一个问题是 adt 版本问题尽管早有预料 adt要
2015-04-21 17:10:23
1183
原创 解决加载图片OOM 方法汇总
加载图片出现OOM的情况一般有两个, 一、图片过大 二、图片过多首先来看下第一种情况: 简单的一句话就能造成 Bitmap bitmap = BitmapFactory.decodeFile(path);//图片一大就直接OOM 解决方法: 预加载,获取屏幕大小,图片大小,计算缩放比例,然后缩放原
2014-11-13 01:56:46
759
原创 全局Toast
今天 碰到一个需求 需要应用的服务在后台运行时也能获取某个状态弹出toast简单来将实现如下开机广播接收器——启动后台服务——死循环线程判断状态——显示toast问题卡在了从线程弹出toast这一操作,由于需求的特殊性, 可能没有activity , 所以UI线程的handler获取不到网上的攻略有两种第一种 在线程run 用Lo
2014-10-22 20:18:53
978
原创 DOM PULL SAX 三种方式解析XML
先介绍三种方式的特点, DOM方式解析XML DOM解析的工作方式: 先将整个文档装入内存,解析成Document格式,接下来跟解析html一样将文档拆分成文档树, document,element, node,可以自己搜索 获取内容 存下来, 总体来说感觉比较自由, 因为整个文档都在内存中随机存取。 PULL 和SAX方式 PULL,SAX解析的方
2014-10-08 17:03:18
688
原创 获取公网IP
获取公网Ip这个功能很容易实现,最通用的方法就是访问某个提供IP地址服务的网站我用的是IP138贴代码:public String getPublicIP(){ String strUrl="http://20140507.ip138.com/ic.asp"; try { URL url = new URL(strUrl); BufferedReader br
2014-09-29 11:40:21
686
原创 关于java引用型变量赋值
一般来说在java中赋值还是比较安全的(), 一个对象,作为参数传入一个函数中,然后给形参赋值 一般来说能成功因为形参和实参指向的堆内存中的同一地址刚才在集合赋值的时候出现问题 ,List1=new arrayList();AccountInfo ai0=new AccountInfo();for(AccountInfo ai :
2014-09-28 14:34:55
1205
原创 从网络获取时间 NTP服务器
获取网络时间,从听到这个功能就觉得这么大众化的功能应该在网上随便一找一大把,但实际去学的时候耗费了我很多时间。首先 分清楚获取时间的几种方式1.获取系统时间,系统时间指你所用的设备的系统自带时间,这个时间你可以随便设置 java有API封装 Date d=new Date(); //解决 SimpleDateFormat sdf=
2014-09-26 18:02:03
4295
1
原创 android Include标签
Include标签——by aaa 经常见到大一点的项目里面一大堆layout 然后里面 一堆自定义控件,一堆include 虽说用起来方便 但是跳来跳去 看着实在不爽, 这次自己弄下includeactivity_main.xml 里面有一个按钮 四个相同的include android:orientation="vertical" a
2014-08-29 14:09:35
673
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人