- 博客(20)
- 收藏
- 关注
原创 Java 字节码操作指南
作 者:ChanghuiN原文链接:https://www.hchstudio.cn/article/2018/e8df/版权声明:非特殊声明均为本站原创作品,转载时请注明作者和原文链接。由于版权原因,请阅读原文 --> Java 字节码操作指南...
2018-10-26 20:41:45
172
原创 美团外卖开源路由框架 WMRouter 源码分析
作 者:ChanghuiN 原文链接:http://www.hchstudio.cn/article/2018/e164/ 版权声明:非特殊声明均为本站原创作品,转载时请注明作者和原文链接。由于版权原因,请阅读原文 –> 美团外卖开源路由框架 WMRouter 源码分析...
2018-09-13 10:17:13
592
原创 Dagger Android支持库(译文)
原文阅读:Dagger Android支持库(译文) 与其他依赖注入框架相比,Dagger 2 最大的优点是他不使用反射,严格的生成实现类,这意味着他可以使用在 Android 应用上。但是在Android上使用仍有一些注意事项。 使用Dagger编写Android应用程序的一个主要困难是,许多Android框架类都由操作系统本身实例化,如Activity和Fragment,但如果Da...
2018-07-18 00:08:41
485
原创 FutureTask源码分析
此处移至原文阅读 FutureTask:一个可取消的异步任务执行类,这个类提供了Future接口的基本实现,主要有以下功能: - 异步执行任务 - 可以开始、取消以及查看任务是否完成 - 如果任务没有执行完,get方法会导致线程阻塞 - 一旦一个执行任务已经完成就不能再次开始和结束(除非执行时通过runAndReset()方法)类关系先看一下类关系图: FutureTask类关系图.jp
2017-04-03 21:35:43
355
原创 Android应用结构分析
Android其本质就是在标准的Linux系统上增加了Java虚拟机Dalvik,并在Dalvik虚拟机上搭建了一个JAVA的application framework,所有的应用程序都是基于JAVA的application framework之上。 Androi
2015-11-26 10:40:25
1120
原创 VirtualBox安裝 Android-x86 4.4
1、下载好Android-x86 4.4镜像文件 链接:http://pan.baidu.com/s/1yiG8Y 密码:b3r3 这是笔者用的光盘镜像文件,读者也可以到其他地方下载使用。 2、新建linux虚拟机,如图所示: 点击下一步,给虚拟机配置内存大小,这里设置1G的内存大小,读者也可以根据自己喜好设置 点击下一步,选择现在创建虚拟硬盘 选择第一项,点击下一步
2015-07-28 15:23:34
1245
原创 CentOS使用指南一(网络配置)
1、本文就不讲解CentOS的安装过程了,如需要查看详细安装过程的请参考:http://www.centoscn.com/image-text/setup/2013/0817/1333.html 这里是笔者用的CentOS镜像文件:链接:http://pan.baidu.com/s/1hqxqwJU 密码:fm80 2、安装好的CentOS系统网卡默认为关闭,使用如下命令开启网卡 ifup e
2015-07-27 16:36:12
398
原创 css选择器
每一条css样式声明(定义)由两部分组成,形式如下:选择器{ 样式;}在{}之前的部分就是“选择器”,“选择器”指明了{}中的“样式”的作用对象,也就是“样式”作用于网页中的哪些元素。标签选择器标签选择器其实就是html代码中的标签。如<html>、<body>、<h1>、<p>、<img>。例如下面代码:p{font-size:12px;line-height:1.6em;}上面的css
2015-07-20 10:57:51
377
原创 CSS三种样式
内联式css样式CSS样式可以写在哪些地方呢?从CSS 样式代码插入的形式来看基本可以分为以下3种:内联式、嵌入式和外部式三种。这一小节先来讲解内联式。 内联式css样式表就是把css代码直接写在现有的HTML标签中,如下面代码:<p style="color:red">这里文字是红色。</p>css样式代码要写在style=”“双引号中,如果有多条css样式代码设置可以写在一起,中间用分号隔开。
2015-07-20 10:30:40
1070
原创 AsyncTask异步加载
在Android中一些耗时操作往往放到子线程中,而为了方便Android中使用了封装,简化了异步操作的AsyncTask,并可以更新UI。AsyncTask子类中的参数AsyncTask< Params, Progress, Result>是一个抽象类,通常用来被继承。Params:启动任务时输入参数的类型Progress:后台任务执行中返回进度值的类型Result:后台执行任务完成后返回结果
2015-07-14 19:27:45
345
原创 ViewFlipper使用方法
概念ViewFilpper可以包含多个View,且View之间的切换有动画效果,例如说渐变效果。它也可以根据时间周期切换显示项目,像一个幻灯片播放的效果。 ViewFlipper可以用来指定Layout内多个View之间的切换效果,可以一次指定也可以,每次切换的时候都指定单独的效果。常用方法isFlipping():用来判断View切换是否正在进行。setFilpInterval(int mi
2015-07-11 18:00:34
1257
原创 ViewPager使用方法
ViewPager介绍ViewPager是android扩展包v4包中的类,这个类可以让用户左右切换当前的view。从这个描述中我们知道几点:1)ViewPager类直接继承了ViewGroup类,所有它是一个容器类,可以在其中添加其他的view类。2)ViewPager类需要一个PagerAdapter适配器类给它提供数据。3)ViewPager经常和Fragment一起使用,并且提供了专门的Fr
2015-07-10 18:46:23
484
原创 WebView使用详解
通过Intent实现网络访问Android中可以通过Intent实现网络访问,使用改方法,手机将使用手机内默认浏览器进行网页访问,在xml中声明WebView控件,具体代码如下:Uri uri = Uri.parse(url); Intent intentWeb = new Intent(Intent.ACTION_VIEW, uri); startA
2015-07-09 16:33:50
357
原创 Android HTTP通信
在HTTP协议的基础上,Android中提供了两种HTTP通信的编码方式,分别是直接通信的HttpURLConnection接口和附加了用户登录等Session、Cookie信息的HttpClient接口。使用HttpURLConnection接口HttpURLConnection属于Java API的标准接口,包含在java.net中。而Android平台支持java.net包中的API。 An
2015-06-06 14:17:24
1089
原创 Android网络通信
Android网络通信分类Android使用HTTP和Socket两种方式进行网络分类,其中HTTP又包括HttpClient和HttpURLConnection两种编程方式。获取网络状态Android中可以使用ConnectivityManager类来获取当前设备的网络状态,这个类的主要作用如下:监控网络连接(Wi-Fi、GPRS、UMTS等);当网络连接状态发生改变时,发生广播消息;在连接
2015-06-06 13:44:50
462
原创 【技巧】android中ListView拉黑解决方法
我们在使用ListView时,在虚拟机上上下滑动时,可能会出现拉黑现象。其实解决方法很简单,只要在ListView控件上再加一行代码就OK啦。 android:cacheColorHint=”#00000000”
2015-04-26 13:48:12
327
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人