- 博客(17)
- 收藏
- 关注
原创 camera拍摄照片,保存显示
step1: /** * 返回图片保存路径 * @return */ public String getFileDir(){ String _sate = Environment.getExternalStorageState(); if(_sate.equals(Environment.MEDIA_MOUNTED))
2015-06-08 16:11:28 370
原创 java的一些网络知识2
UDP分析1、 Java中UDP的实现分为两个类:DatagramPacket和DatagramSocket2、 DatagramPacket将数据字节填充到数据包的UDP包中,DatagramSocket可以收发UDP数据报。3、 UDP没有两台主机间连接的概念,一个socket可以直接从端口收发所有数据,不需要关心远程主机是谁。TCP socket将网络视为流,而UDP处理的
2015-06-04 18:57:11 325
原创 java中的一些网络知识
1、 IPV4:4个字节,IPV6:16个字节。(4/6是版本号)2、 每台连接到Internet的计算机都应当能访问DNS(域名服务器),DNS了解这不同主机名(域名)到IP地址之间的映射。大多数DNS只知道本地网络上的主机名,以及其它网络中一些DNS的地址,若客户端访问本地域之外的机器地址,则本地DNS会询问远程DNS,再将结果返回请求者3、 通配地址:可匹配本地系统中的所有地址
2015-06-03 17:48:25 533
转载 浅谈HTTP中Get与Post的区别
引自:http://www.cnblogs.com/hyddd/archive/2009/03/31/1426026.htmlHttp定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的
2015-06-03 17:40:00 203
原创 Java中的wait、notify、notifyall方法
1、上述方法在Java.Lang.Object类中,因此,它们可以再任何类中的任何对象中调用。当其中的一个方法调用时,调用它的线程会释放在此对象上的锁2、在对象上调用上述方法前,必须获得该对象的锁3、线程可以等待(wait)一个它锁定的对象,在等待时,它会释放此对象的锁并暂停,知道收到其他线程通知4、调用wait方法,在以下情况发生前保持休眠:一、时间到期二、线程被中断
2015-06-02 21:44:05 242
转载 Java中Thread的interrupt()方法
首先,每个线程内部都有一个boolean型变量表示线程的中断状态,true代表线程处于中断状态,false表示未处于中断状态。而interrupt()方法的作用只是用来改变线程的中断状态(把线程的中断状态改为true,即被中断)。A线程调用wait,sleep,join方法,这时B线程调用了A的interrupt方法而抛出的InterruptedException是wait,sle
2015-06-02 20:50:05 313
转载 创建可重用的Layout
如果你已经知道你需要重用的Layout, 就先创建一个新的XML 文件并定义Layout。 比如:FrameLayoutxmlns: android="http: //schemas. android. com/apk/res/android"android: layout_width=”match_parent”android: layout_height
2015-05-28 17:19:33 346
转载 Android实战技巧:ViewStub的应用
源自:http://blog.csdn.net/hitlion2008/article/details/6737537/ 在开发应用程序的时候,经常会遇到这样的情况,会在运行时动态根据条件来决定显示哪个View或某个布局。那么最通常的想法就是把可能用到的View都写在上面,先把它们的可见性都设为View.GONE,然后在代码中动态的更改它的可见性。这样的做法的优点是逻辑简单而且控制起来
2015-05-28 17:17:48 206
翻译 Android开发者指南(9) —— ProGuard
源自:http://www.cnblogs.com/over140/archive/2011/04/22/2024528.html前言 本章内容为开发者指南(Dev Guide)/Developing/Tools/ProGuard,本章内容为"混淆器",版本为Android3.0 r1,翻译来自:"Jim",欢迎与他交流:"litaojun@gmail.com",再次感谢"Jim
2015-05-28 15:21:30 194
转载 自定义View之onMeasure()
源自:http://blog.csdn.net/pi9nc/article/details/18764863可以说重载onMeasure(),onLayout(),onDraw()三个函数构建了自定义View的外观形象。再加上onTouchEvent()等重载视图的行为,可以构建任何我们需要的可感知到的自定义View。本节我们探索自定义View中onMeasure()起
2015-05-27 10:14:38 161
原创 自定义View
流程:为你的view在资源标签下定义自设的属性在你的XML layout中指定属性值在运行时获取属性值把获取到的属性值应用在你的view上 示例:画一个简单的圆step 1:为你的view在资源标签下定义自设的属性在res/values/attrs.xml中定义属性: step 2: 在l
2015-05-27 10:05:20 231
原创 volley开源库的学习
1、Volley是一个HTTP库,它能够帮助Android apps更方便的执行网络操作,最重要的是它更快速高效。2、Volley获取:https://android.googlesource.com/platform/frameworks/volley3、Volley 有如下的优点:自动调度网络请求。高并发网络连接。通过标准的HTTP的cache coherence(高速
2015-05-22 10:08:31 360
转载 Android Studio 简介及导入 jar 包和第三方开源库方法
源自:http://drakeet.me/android-studioAndroid Studio 简介几天前的晚上突然又想使用 Android Studio,结果竟然把之前无法攻克的问题全都解决了,包括之前很困扰的第三方开源库的引入问题,现在也都很轻松了,所以 eclipse 的工作几乎都可以转移过去。并且试用了一晚上,比 eclipse 强大多了!看来,eclipse
2015-05-22 09:23:51 206
转载 圆形ImageView
step1: 获取裁剪后的圆形图片public class CircleDrawableUtils {/** * 获取裁剪后的圆形图片 * * @param radius * 半径 */ public static Bitmap getCroppedRoundBitmap(Bitmap bmp, in
2015-05-21 18:53:29 255
原创 android: 缓存异步加载Bitmap
step1:创建内存缓存//采用内存缓存,速度快,占用内存public class MemoryCache {private static LruCache cache;private MemoryCache(){};public static LruCache getInstance(){if(cache == null){final int _maxMemory =
2015-05-21 18:45:21 334
原创 android:xml的解析值XmlPullParser
XmlPullParser,它是在Android上一个高效且可维护的解析XML方法。Android上有这个接口的两种实现方式:KXmlParser, 通过XmlPullParserFactory.newPullParser())得到.ExpatPullParser, 通过Xml.newPullParser())得到.两个选择都是比较好的。 下面的示例中是使用Expa
2015-05-21 18:30:51 362
转载 PreferenceActivity详解
源自:http://gundumw100.iteye.com/blog/904097为了引入这个概率 首先从需求说起 即:现有某Activity专门用于手机属性设置 那么应该如何做呢? 根据已学知识 很快一个念头闪过 即:Activity + Preference 组合 前者用于界面构建 后者用于设置数据存放 其实 这是正确的 但是 这会比较繁琐 因为 每个设置选项 都要建立与其对应
2015-05-20 21:18:10 209
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人