- 博客(29)
- 资源 (16)
- 收藏
- 关注
原创 Android 利用Gson解析Json数据
简介Json 是一种文本形式的数据交换格式,比 xml 更为轻量。Json 的解析和生成的方式很多,在 Android 平台上最常用的类库有 Gson 和 FastJson 两种,当然也可以使用Android自带的org.json解析。Gson解析配置Android Studio中配置com.google.code.gson:gson:2.8.5...
2017-03-29 14:54:21 1266 1
原创 Java 关键字之final、finally和finalize
final:这个关键字(修饰符)有三种用法。当它修饰一个变量的时候,表明这个变量在使用的时候是不能被改变的,这个变量在声明的时候必须给定初始值,在之后的引用中只能读取不能修改。 当它修饰一个类的时候,该类就不能有子类了,即该类不能被继承。 当它修饰一个方法的时候,这个方法就只能被使用,在子类中这个方法不能被重写。 finally:一般fina...
2017-03-29 11:18:43 340
原创 Android 利用org.json解析Json数据
Json字符串转换成JavaBean数据源格式{"result":[{"sex":"男","age":"20","name":"张三"},{"sex":"女","age":"22","name":"小华"},{"sex":"男","age":"25","name":"李四"},{"sex":"女","age":"27","name":"小丽"}] ,"school":"清华大学",...
2017-03-29 10:13:24 910 3
原创 RxJava详解(基于1.X版本)
break,continue和return是Java中常用的关键字 那么三者之间有什么区别呢1、break语句的作用(1)switch语句中,break语句会终止其后语句的执行,退出switch语句。(2)使一个循环立即结束,也就是说在循环中遇到break语句时,循环立即终止,程序转到循环体后的第一个语句去继续执行。2、continue语句作用(1) continue语句...
2017-03-29 09:07:32 1021
原创 MyEclipse 配置Tomcat以及JDK详解
1.MyEclipse 配置Tomcat 1.选择菜单栏Windows–>Preferences 2.MyEclipse–>Servers–>Tomcat选择自己的Tomcat目录,记得一定要选中红框部分的”Enable”。 至此Tomcat就配置完成了 2.MyEclipse 配置JDK详解 1.选择...
2017-03-28 10:48:50 2086
原创 Android Studio 使用教程(三)之新建一个属于自己的工程
一、新建工程:1、新建一个Project:打开Android Studio,新建一个Project,界面如下:上图中,设置好工程名和路径之后,接下来可以一路next:二、Android Studio使用方法;1、修改项目结构视图:Project新建完了以后,默认的结构如下:上图可以看到,AS的目录结构和Eclipse中有很大区别,我们看下面的这张...
2017-03-28 10:47:10 18478
原创 Android Studio 使用教程(二)之基础配置
【Android Studio的优势】基于Gradle的构建支持 Android特定重构和快速修复 更加丰富的模板代码,让创建程序更简单 提示工具更好地对程序性能、可用性、版本兼容和其他问题进行控制捕捉 直接支持ProGuard和应用签名功能; 自带布局编辑器,可以让你拖放UI组件,并在多个屏幕配置上预览布局等; 内置Google云支持; 内置svn、git工具支持; 支持插件...
2017-03-28 10:42:19 1042
原创 Android Studio 使用教程(一)之怎么新建一个java接口
android开发androidstudio怎么新建一个接口 右键点击你想新建的目录,选择"New"->"Java Class" 接着会弹出一个对话框: 在Kind中选择Interface,输入名字即可...
2017-03-28 10:03:25 11344 1
原创 Android 屏幕适配之基础知识全解
本章节讲述Android屏幕的基础知识1.基本概念讲解1.1.屏幕尺寸含义:手机对角线的物理尺寸。单位:英寸(inch),1英寸=2.54cm。1.2.屏幕分辨率含义:手机在横向、纵向上的像素点数总和。一般描述成屏幕的"宽x高”=AxB:屏幕在横向方向(宽度)上有A个像素点,在纵向方向(高)有B个像素点。例...
2017-03-28 09:11:26 702
原创 Volley超时操作
volley框架简介Volley是一个由Google官方推出的网络通信库,它使得Android进行网络请求时更加方便、快速、健壮,同时对网络图片加载也提供了良好的支持。Volley可是说是把AsyncHttpClient和Universal-Image-Loader的优点集于了一身,既可以像AsyncHttpClient一样非常简单地进行HTTP通信,也可以像Universal-Image-L...
2017-03-27 17:11:03 337
原创 Xutils详解(下)
Android 联网获取服务器数据 向服务器提交数据在项目中是十分常见的根据个人项目经验 谈谈自己用到的第三方框架xutils框架以前用过xutils2.XX 可是Android系统升级到5.XX后就不可使用了,为了更好地适配Android各个版本建议使用xutils3.XX的jar包xutils3.XX使用之 网络模块在Applicati...
2017-03-27 16:33:39 353
原创 DataBinding(数据绑定)基础讲解
然后才会在相应的Activity中自动生成XXXBinding类。根布局需要修改成自动生成的Binding java类名。布局名 驼峰规则+Binding。更新Xml布局中的内容。根布局不可设置其他值。
2017-03-24 16:49:58 1935
原创 HTML基础
1.简介 1.1.HTMLHTML 指超文本标签语言。HTML 是通向 WEB 技术世界的钥匙。 1.2.XHTMLXHTML 是更严谨更纯净的 HTML 版本。 1.3.HTML 5HTML 5 是下一代的 HTML。HTML5 仍处于完善之中。然而,大部分现代浏览器已经具备了某些 HTML5 支持。 2.详...
2017-03-22 09:07:06 315
原创 Android 播放系统提示音
Android 播放系统提示音Uri uri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION); Ringtone rt = RingtoneManager.getRingtone(getApplicationContext(), uri); rt.play();...
2017-03-21 17:39:23 8037 1
原创 Exported receiver does not require permission解决方法
将android:exported="false"即可
2017-03-21 14:54:05 2141
原创 universal-image-loader框架详解(中)
universal-image-loader框架具体使用(V1.8.5版本)1.AndroidStudio配置2.ImageLoader全局配置public class CliniciansApplication extends Application { //ImageLoader图片加载框架 public static I...
2017-03-21 10:21:45 511
原创 java小算法—分解质因数
分解质因数 1.什么是分解质因数 把一个合数分解成若干个质因数的乘积的形式,即求质因数的过程叫做分解质因数。 2.质数合数 质数又称素数。是一个大于1的自然数,并且因数只有1和它自身,不能整除其他自然数。合数则因数除了1和本身还有其他因数的数。 3.代码 public class Test { public static vo...
2017-03-20 09:40:01 1359
原创 Android 微博分享失败问题
Android开发中微信微博分享或是登录功能是很常见的。但是本人遇到了一个问题,就是在eclipse开发时以上操作都正常,可是发布后以上功能均不可用了,找了半天终于发现了问题的所在,贴在此处及供参考。在申请微信微博的key等操作时,需要填写包名及签名,在Genymotion 中安装微信或是微博的签名工具,并将自己的apk安装好,此时输入包名就可以产生一个签名,然后配置到相应的申请操作即
2017-03-20 09:19:21 4944
原创 Collection集合容器基础讲解
1.简介Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素。一些Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection的“子接口”如List和Set。2.图解即:...
2017-03-19 16:51:45 1612
原创 universal-image-loader框架详解(上)
Android-Universal-Image-Loader 图片框架有三个常用的组件。DisplayImageOptions、ImageLoader、ImageLoaderConfiguration。1.源码DisplayImageOptions源码public final class DisplayImageOptions { private fin...
2017-03-19 16:50:41 522
原创 自定义ImageLoader类
初级时在ListView或是GridView中需要处理大量图片时,创建的一个单独类。ImageLoader类,来实现ListView或是GridView双缓存(一级,二级)异步(AsyncTask相当于新线程)异步:AsyncTask来实现。双缓存:一级缓存LinkedHashMap(LRU(Least RecentlyUsed)策略,即当内存使用不足时,把最近最少使用的...
2017-03-19 16:48:43 512
原创 Xutils详解
Xutils3.XX框架1.xutils3.XX框架简介xUtils 包含了很多实用的android工具。xUtils 支持超大文件(超过2G)上传,更全面的http请求协议支持(11种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响。xUtils 最低兼容Android 4.0 (api level 14)。xUtils3变化较多所以建立...
2017-03-19 16:45:59 601
原创 常用的设计模式
1.MVCMVC,Model View Controller,是软件架构中最常见的一种框架,简单来说就是通过controller的控制去操作model层的数据,并且返回给view层展示,具体见下图当用户触发事件的时候,view层会发送指令到controller层,接着controller去通知model层更新数据,model层更新完数据以后直接显示在view层上,这就是MVC的工作原理...
2017-03-19 16:42:24 1432
原创 WebView基础详解
1.图解2. 简介WebView是一个基于webkit引擎、展现web页面的控件。Android的Webview在低版本和高版本采用了不同的webkit版本内核,4.4后直接使用了Chrome。WebView用来显示和渲染Web页面,可直接使用html文件(网络上或本地assets中)作布局,也可和JavaScript交互调用。WebView控件功能强大,除...
2017-03-19 16:20:43 1494
原创 JavaScript 基本概念
1.描述 JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。 在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而...
2017-03-19 16:18:04 422
原创 Android 常见的设计模式
本章节讲述一些在Android开发中常见的设计模式。1.单例模式描述:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。优点:对于那些比较耗内存的类,只实例化一次可以大大提高性能,尤其是在移动开发中。保持程序运行的时候该中始终只有一个实例存在内存中。举例:懒汉式单例public class Singleton { ...
2017-03-19 15:35:20 445
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人