![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 70
cvil
这个作者很懒,什么都没留下…
展开
-
Android Studio上使用github
—Android Studio上使用github 本文介绍的是在Linux下使用Android Studio来向github推送代码的例子,区别不大都是类似,Linux下只需要在shell里面输入sudo apt-get install git 就可以完成git的安装了,windows下下载git安装程序一下next就行了,然后在设置中指定git的安装路径就可以了,linux可以忽略这一步原创 2015-08-23 22:29:31 · 375 阅读 · 0 评论 -
关于universal-image-loader中的几种内存缓存策略
说到图片缓存,做android开发的人想必都很了解universal-image-loader这个开源框架,最近有时间把cache包里面各种缓存实现看了下,在这里对内存方面的缓存进行一个简单的总结。首先了解一下里面主要的类:LimitedMemoryCache,基本上所有的缓存都是基于这个类进行的。它会根据你传进来的值进行缓存空间大小的设制,超过这个值之后将进行数据的清理,把内容删除到小于设定的值为原创 2015-11-11 17:03:47 · 1068 阅读 · 0 评论 -
Android网络编程之Socket通信实现简单聊天室
socket通信是基于底层TCP协议实现的,是一种可靠的网络连接,通过三次握手成功建立网络连接之后进行通信。这种服务端不需要任何的配置文件和tomcat就可以完成服务端的发布,使用纯java代码实现通信。socket是对TCP/IP的封装调用,本身并不是一种协议,我们通过socket来调用协议来跟服务端进行通信和数据的传输。socket就像客户端与服务端之间的一条信息通道,每一个不同的客户端都会建立原创 2015-10-08 11:53:49 · 5682 阅读 · 4 评论 -
Fragment,ActionBar,ViewPager实现选项卡实现点击切换Fragment
我们在认识安卓里面的事物的时候,很多时候都是先从它的生命周期开始认识。我们今天先来介绍下Fragment,先来看一下fragment的生命周期吧,首先偷一张官网的图:一:Fragment生命周期:(其中)1.类似于activity,fragment的实例也是通过继承fragment来拿到,fragment中文意思,碎片,它不是一个完整界面,它是跟activity类似具有生命周期和回调的控件,但是又不原创 2015-09-17 00:26:19 · 1004 阅读 · 0 评论 -
Linux的安装与android环境搭建的常见问题
一,首先要讲的是linux的安装:1.首先去下载linux iso镜像,个人推荐是下载LTS版本的,因为这个是长期维护的,所以不会有那么多问题,下载最新版本的可能会有无法安装的情况,因为我刻盘使用的是软碟通,对最新的了linux 镜像的刻录没有完全支持,导致启动有的无法加载,导致安装失败。2.打开软碟通,选择你的镜像,然后选择从刻盘,前提是你要插上你的U盘,然后吧镜像刻录到你的U盘上,等待原创 2015-08-02 11:18:57 · 660 阅读 · 0 评论 -
使用Google Volley框架访问服务端,为Listview加载图片。
Volley网络访问框架是去年I/O大会正式推出的,自然在安卓系统架构中也是会得到很大的支持的,它内部创建线程池,往请求队列中添加请求对象,然后由内部线程池分配线程来执行任务,它适合做请求次数多,数据量较小的情景下使用,如果数据量太大将会非常影响体验,在下面我们将通过一个Listview加载网络图片的例子来介绍它,在介绍它之前,我们先来了解一下他的两种访问方法:最常见的GET和POST。1.Vol原创 2015-09-30 16:28:41 · 513 阅读 · 0 评论 -
Android网络编程之URLConnection和HttpClient访问服务器
现在不管什么应用几乎都不是独立存在的,基本都是互联网中的一员,如何成为其中的一员呢?首先我们能接入互联网,使用互联网资源,分享互联网资源。今天我们来介绍的是如何在Android程序中使用java自带的URLConnection和apache的方法HttpClient方法访问服务器,请求资源。在前面几篇文章中已经为这篇文章做了很充分的准备,有服务端的搭建,帮助我们进行通信测试,有IO的介绍,连接完成原创 2015-09-30 10:39:05 · 424 阅读 · 0 评论 -
多线程在Android中的应用以及线程间的通信
多线程在安卓中的应用还是挺多的,很多耗时操作,为了避免防止影响用户体验,我们一般要把这些操作放在线程里面,很多人会把线程和进程弄混,其实只是两个区别很大的概念:1.进程:安卓系统会给一个程序开启一个进程,而这个进程在程序中有一个组件开启的时候进行分配,当有组件被激活就会被分配一个进程,在已经分配了进程的情况下,再开启其他的组件是不会继续分配进程的,一个程序占有一个进程。2.线程:线程是程序中的调度单原创 2015-09-13 21:42:27 · 465 阅读 · 0 评论 -
Android中sqlite的应用
安卓中有五种数据存储模式:1.sharedpreferences : 一般用来存放少量配置信息,通过xml来保存,标签来取。2.文本文档:这和就是把数据以字符串的形式存放在文本文档上。3.content provider : 这种是通过内容提供者暴露数据,请求数据的一方可以通过约定好的Uri规则来访问数据。4.网络存储:就是上传到网络上,像一些云服务–百度云。5.SQLite:轻量型的数据库,通常用原创 2015-09-13 10:45:42 · 409 阅读 · 0 评论 -
Android中的菜单-OptionMenu
Android中的菜单-OptionMenu今天要讲的是安卓里面的菜单,其中使用最多的应该是OptionMenu了,首先讲一讲这个把,我们就只讲3.0以后的把,从3.0之后有些改动,之前的就不说了。1.OptionMenu:optionmenu可以在fragment,也可以在activity里面创建,通过onCreateOptionMenu方法,在里面进行菜单的构建。添加菜单,我们可以在xml中定义原创 2015-09-11 15:35:37 · 6840 阅读 · 0 评论 -
Android中的菜单-ContextMenu,PopupMenu
在上一篇中我们介绍了OptionMenu,我们现在接着来说ContextMenu,PopupMenu。这些菜单都基本类似,首先是菜单的构建方式,跟OptionMenu不同的是,它是调用onCreateContextMenu来构建菜单的。构建代码如下。main2.xml--<item android:id="@+id/action2_settings" android原创 2015-09-12 11:47:18 · 883 阅读 · 0 评论 -
Android网络编程之JAVA IO流简单了解
网络编程主要就是跟服务器完成连接并实现数据交换,数据的交换都是IO流来实现的,在解除网络编程之前,我们有必要先了解一下IO流。IO流:字符流和字节流1.字节流:分为输入流和输出流,输入流是一个读取的过程,把数据读取到我们的程序里面来,输出流是写出数据,可以把数据输出到你想放的地方。它是以字节为单位,对可序列化的数据进行传输。这个使用最广。2.字符流:基本与字节流一致,只是在字节流的基础上,它去对照原创 2015-09-26 11:01:08 · 1172 阅读 · 0 评论 -
Android网络编程之搭建一个属于你自己的简单servlet服务端。
部署一个自己的一个简单servlet服务端有以下几步:1.jdk的安装就不说啦。这里我们将演示的是在Eclipse里面发布项目,要想发布一个项目,首先我们要有一个tomcat,去官网下载或者百度都可以,下载好之后解压到任意目录,然后再eclipse里面进行配置。Window->perferences->server->runtime environment ,然后再添加自己的tomcat目录。需要注原创 2015-09-26 18:19:56 · 1921 阅读 · 0 评论 -
Android中使用pull解析xml文件
Android解析xml文件的时候,自己推荐是使用pull的方式来解析xml资源文件,pull方式又有两种,分别是XmlPullParser和XmlResourceParser两种。下面来分别介绍。一: XmlPullParser方式进行布局解析。首先看一下这个对象的数据读取方式:parser.setInput(getResources().getAssets().open("student.xm原创 2015-10-11 19:26:22 · 434 阅读 · 0 评论