自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (2)
  • 收藏
  • 关注

转载 android studio视频教程

导语:随着Eclipse在Android开发中逐渐被冷落和淘汰,其现在已经停止了更新,大部分人也越来越重视了AS的使用,很多人都已经慢慢转向了使用AS开发Android应用。对于一些还没有转移阵地的同学来说,对于不了解Android Studio的初学者来说,有一款非常好的视频教程再好不过了,我今天就是来分享给大家视频教程的。今天是我开工第一天,也是我新年第一次分享有关技术学习方面

2016-03-11 14:25:54 1859

转载 android 兼容平板和手机之Fragment

我们先来看一下Android手机的设置界面,点击一下Sound,可以跳转到声音设置界面,如下面两张图所示:           然后再来看一下Android Pad的设置界面,主设置页面和声音设置页面都是在一个界面显示的,如下图所示:如果这分别是两个不同的App做出的效果,那没有丝毫惊奇之处。但如果是同一个App,在手机上和平板上运行分别有以上两种效果的话,

2016-01-22 10:51:20 1491

转载 android 分析内存泄露情况

转自 guolin CSDN虽说现在的手机内存都已经非常大了,但是我们大家都知道,系统是不可能将所有的内存都分配给我们的应用程序的。没错,每个程序都会有可使用的内存上限,这被称为堆大小(Heap Size)。不同的手机,堆大小也不尽相同,随着现在硬件设备不断提高,堆大小也已经由Nexus One时的32MB,变成了Nexus 5时的192MB。如果大家想要知道自己手机的堆大小是多少,可以调

2016-01-20 17:03:59 1602 1

转载 布局优化技巧--<include>/<merge>/<viewStub>

转自 guolin csdn重用布局文件Android系统中已经提供了非常多好用的控件,这让我们在编写布局的时候可以很轻松。但是有些时候我们可能需要反复利用某个已经写好的布局,如果你总是使用复制粘贴的方式来进行布局重用,这显然是一种很笨的做法。而Android当然也已经充分考虑到了布局重用的重要性,于是提供了和这两个非常有用的标签,下面我们就来逐个学习一下。

2016-01-20 16:00:11 1999

转载 Context分析

Context相信所有的Android开发人员基本上每天都在接触,因为它太常见了。但是这并不代表Context没有什么东西好讲的,实际上Context有太多小的细节并不被大家所关注,那么今天我们就来学习一下那些你所不知道的细节。Context类型我们知道,Android应用都是使用Java语言来编写的,那么大家可以思考一下,一个Android程序和一个Java程序,他们最大的区别在

2015-12-29 09:25:55 359

原创 listView item添加长按菜单,并对菜单做出响应

1.//添加长按点击        listView.setOnCreateContextMenuListener(new OnCreateContextMenuListener() {                @Overridepublic void onCreateContextMenu(android.view.ContextMenu menu, View v,Co

2015-09-24 10:57:14 3747

转载 ListView的动态更新数据

实际开发中,我们的数据往往都是动态变化的,比如 我增删该了某一列,那么列表显示的数据也应该进行同步的更新,那么本节我们就来探讨 下ListView数据更新的问题,包括全部更新,以及更新其中的一项。1.先写个demoentity类:Data.java:/** * Created by Jay on 2015/9/21 0021. */public class D

2015-09-22 10:08:10 2274

转载 android入门教程

之前在知乎上回答的问题——《初学者学习 Android 开发,有什么好网站推荐?》,就挑了一些大家公认比较好的资源,所以今天就把它整理成博客了,再好好整理一些好的资料分享给大家。其实我觉得,相对于稍微有点经验的人来说,初学者更需要指导,因为初学者没有好的知识体系,所以会走不少弯路,所以我就以我的经验,和在微博,论坛上大家公认的资料整理出来,也希望能帮到大家。JavaO’Re

2015-09-21 15:03:51 474

转载 ViewPager多页面滑动切换及动画效果

一:ViewPager它是google SDk中自带的一个附加包的一个类,可以用来实现屏幕间的切换。二:界面 界面设计很简单,第一行三个头标,第二行动画图片,第三行页卡内容展示。    xmlns:umadsdk="http://schemas.android.com/apk/res/com.LoveBus"    android:layout_width="fill_

2015-09-09 10:15:54 722

原创 获取android设备的MAC地址

android 底层是 Linux,我们还是用Linux的方法来获取:1 cpu号:文件在: /proc/cpuinfo通过Adb shell 查看:adb shell cat /proc/cpuinfo2 mac 地址文件路径 /sys/class/net/wlan0/addressadb shell  cat /sys/class/net

2015-08-31 10:14:57 7258 2

原创 通过httpclient向服务器传送数据并获得返回值

先上传主要代码                                    Gson gson = new Gson();JsonObject values2=new JsonObject();   values2.addProperty("deviceId", "98:3b:34:df:2c:12");String json = gson.toJson(values2)

2015-08-26 14:32:28 18409

转载 android fragment解析(二)

1、管理Fragment回退栈类似与Android系统为Activity维护一个任务栈,我们也可以通过Activity维护一个回退栈来保存每次Fragment事务发生的变化。如果你将Fragment任务添加到回退栈,当用户点击后退按钮时,将看到上一次的保存的Fragment。一旦Fragment完全从后退栈中弹出,用户再次点击后退键,则退出当前Activity。看这样一个效果图:

2015-07-30 15:24:38 409

转载 android的fragment解析

1、Fragment的产生与介绍Android运行在各种各样的设备中,有小屏幕的手机,超大屏的平板甚至电视。针对屏幕尺寸的差距,很多情况下,都是先针对手机开发一套App,然后拷贝一份,修改布局以适应平板神马超级大屏的。难道无法做到一个App可以同时适应手机和平板么,当然了,必须有啊。Fragment的出现就是为了解决这样的问题。你可以把Fragment当成Activity的一个界面的一个组

2015-07-30 15:21:06 323

原创 SQLite可视化工具sqlite expert professiona

1.官网上下载sqlite expert 2.安装软件3.在eclipse下的DDMS中找到数据库文件具体位置在:data/data/******(自己的类包名)下找到***.db文件。右上角的三个图标,第一个代表将数据库导出到电脑上,第二个代表将数据库导入到移动终端中。第三个为删除选中项。4.打开sqlite expert软件,通过file下的open d

2015-07-30 11:00:27 868 1

原创 android intentService(三)

service本身存在两个问题1.service不会专门启动一条单独的进程,service与它所在的应用位于同一个进程中2.service也不是一条新的线程,因此不应该在service中直接处理耗时的任务。intentServiceintentService正好可以弥补service的两个不足:intentService使用队列来管理请求intent,每当客户端通过intent请求

2015-07-27 14:23:09 379

原创 android service(二)

android运行service的两种方式:1.通过context的startService()方法:通过该方法启动service,访问者图service之间并没有关联,即使访问者退出了,service依然运行。2.通过context的bindService()方法:使用该方法启用service,访问者与service绑定在了一起,访问者一旦退出,service也就终止。注:定义ser

2015-07-27 14:00:15 340

原创 android service详解

官方对于service的定义:   Service(服务)是一个没有用户界面的在后台运行执行持续时间比较长的操作的应用组件。其他应用组件能够启动Service,并且当用户切换到另外的应用场景,Service将持续在后台运行。另外,一个组件能够绑定到一个service与之交互(IPC机制),例如,一个service可能会处理网络操作,播放音乐,操作文件I/O或者与内容提供者(content

2015-07-27 10:56:23 388

转载 获得服务器数据的代码

//从服务器获得数据privateTextView ptv;privateButton btn_next; privateHandler pic_hdl; @Overrideprotectedvoid onCreate(Bundle savedInstanceState) {         // TODO Auto-generated method stub 

2015-07-23 17:44:04 442

转载 java inputstream读取文件中的数据

1. 关于InputStream.read()     在从数据流里读取数据时,为图简单,经常用InputStream.read()方法。这个方法是从流里每次只读取读取一个字节,效率会非常低。     更好的方法是用InputStream.read(byte[] b)或者InputStream.read(byte[] b,int off,int len)方法,一次读取多个字节。2.

2015-07-23 17:12:00 2611

转载 httpclient详解

HttpClient详解(一)HttpClient是一个客户端的HTTP通信实现库。HttpClient的目标是发送和接收HTTP报文。HTTP请求HttpClient 支持所有定义在HTTP/1.1版本中的HTTP方法:GET,HEAD,POST,PUT,DELETE,TRACE和OPTIONS。对于每个方法类型都有一个特殊的类:HttpGet,HttpHead,Ht

2015-07-23 17:06:39 1175 1

原创 解析XML文件的两种方法

1.SAXReader2.DocumentHelper

2015-07-23 16:38:23 424

原创 android httpclient

表单提交中get和post方式的区别:       1.get是从服务器上获取数据,post是向服务器传送数据。       2.get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTPpost机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户

2015-07-23 16:14:54 371

转载 JSON用法

SON的全称是”JavaScript Object Notation”,意思是JavaScript对象表示法,它是一种基于文本,独立于语言的轻量级数据交换格式。XML也是一种数据交换格式,为什么没有选择XML呢?因为XML虽然可以作为跨平台的数据交换格式,但是在JS(JavaScript的简写)中处理XML非常不方便,同时XML标记比数据多,增加了交换产生的流量,而JSON没有附加的任何标记,在J

2015-07-21 14:26:56 2359

原创 环信为自己的app加入即时通信功能的流程

1.      在环信官网上注册账号,创建自己的app,生成app的key 2.      下载环信的SDK开发包,并导入到自己的app中并在自己的app的AndroidManifest.xml文件中加入步骤1中的key,并加入权限具体代码为:                                            

2015-07-17 13:26:15 31099 4

转载 自定义listview的adapter

在开发中,我们经常使用到ListView这个控件。Android的API也提供了许多创建ListView适配器的快捷方式。例如ArrayAdapter、SimpleAdapter和SimpleCursorAdapter等。但你是否发现,如果采用这些系统自带的适配器,对于事件的响应只能局限在一个行单位。假设一行里面有一个按钮和一个图片控件,它们之间的响应操作是不一样的。若采用系统自带的适配器,就不能

2015-07-16 15:21:12 499

转载 android的contentProvider

ContentProvider为Android四大组件之一,主要用来应用程序之间的数据共享,也就是说一个应用程序用ContentProvider将自己的数据暴露出来,其他应用程序通过ContentResolver来对其暴露出来的数据进行增删改查。      ContenProvider与ContentResolver之间的对话同过Uri(通用资源标识符),一个不恰当的比喻就好像浏览器要显示

2015-07-10 17:12:00 436

转载 SQLite实例

DatabaseHelper.java/** * 继承SQLiteOpenHelper * * @author Harvey * */public class DatabaseHelper extends SQLiteOpenHelper{ /** * 数据库名称 /.db可有可无 */ public static final St

2015-07-10 16:11:57 487

转载 android的SQLite介绍

1.SQLite简介SQLite一个非常流行的轻量级的嵌入式关系型数据库,它在2000年由D. Richard Hipp 发布,它支持SQL语言,并且只用很少的内存就有很好的性能,它可以减少应用程序管理数据的开销,SQLite可移植性好、很容易使用、很小、高效而且可靠。此外它还是开源的,任何人都可以使用它。许多开源项目(Mozilla,PHP,Python)都使用了SQLite。S

2015-07-10 15:52:51 426

转载 android的parcelable接口

1. Parcelable接口Interface for classes whose instances can be written to and restored from a Parcel。 Classes implementing the Parcelable interface must also have a static field called CREATOR, which

2015-07-10 15:48:28 440

原创 android的四种加载模式

在多Activity开发中,有可能是自己应用之间的Activity跳转,也有可能夹带其他应用的可复用的Activity,可能会希望跳转到原来某个Activity实例,而不产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。Activity有四种加载模式,分别为:1、standard:标准模式(默认模式),一调用startActivi

2015-07-10 14:58:50 507

转载 android的application详解

Application类:Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,用来存储系统的一些信息。Android系统自动会为每个程序运行时创建一个Application类的对象且只创建一个,所以Application可以说是单例(singleton)模式的一个类。

2015-07-07 10:26:04 461

转载 ListView实现SectionIndex,实现右侧栏字母的快速滑动

SectionIndexer是一个接口,实现这个接口可以使控件在快速滑动的时候出现一个提示框。比如ListView的提示框,如图所示:首先说明的一件事是,这个大写的D及其边框、位置,是系统自己生成的,也就是SectionIndexer接口。我看网上有的大牛自己写一个方框放到屏幕上,控制显示及隐藏,可能是参照了相关源代码,也可能是自己相出了一种替代方式。但是这里,我的实验结果却是证明,Sec

2015-07-06 09:33:58 1626

原创 android selector

Selector主要是用来改变ListView和Button控件的默认背景。1.首先在res目录下新建drawable文件夹,再在新建的drawable文件夹中新建mylist_view.xml,其目录结构为:res/drawable/mylist_view.xml。2.根据需求编辑mylist_view.xml文件3.引用mylist_view.xml文件a.在ListView中

2015-06-30 17:36:02 484

转载 android的selector用法

Android中的Selector主要是用来改变ListView和Button控件的默认背景。其使用方法可以按一下步骤来设计:(以在mylist_view.xml为例)1.创建mylist_view.xml文件首先在res目录下新建drawable文件夹,再在新建的drawable文件夹中新建mylist_view.xml,其目录结构为:res/drawable/mylis

2015-06-30 17:32:49 338

原创 在win7下安装vc6.0时出现不能新建MFC的情况

win7下安装vc6.0时出现不能新建MFC,出现这种情况原因主要是因为原先安装过vc,导致卸载后一些组件仍然存在,再次安装时已经有的组件就不再安装。解决方法:彻底删除VC,包括每个盘下的与VC有关系的文件都删掉。清除干净后再重新安装VC,然后就没有问题了。O(∩_∩)O哈哈~

2015-06-29 17:06:32 3336

原创 eclipse下出现乱码的问题

若从网上下载了代码,导入到自己的eclipse中,往往在代码中会出现乱码的情况,这主要是由于别人的代码和自己eclipse中默认的编码格式不一致导致的。解决方法:鼠标光标定位到要改变编码格式的java文件中,菜单项中选择edit,--》set Encoding,改变gbk为UTF-8,或者UTF-8改为GBK。如果不知道哪种编码格式,可以每个都试一下,哈哈。

2015-06-29 17:03:34 348

转载 获取联系人列表

读取手机中联系人的权限:public class ContactTest extends Activity{final int PICK_CONTACT = 0;@Overridepublic void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);set

2015-06-26 10:11:47 496

原创 获取联系人的姓名和联系方式,并放到editText中

首先创建main.xml文件,并在androidManifest.xml文件中设置读取联系人列表的权限public class SysAction extends Activity{final int PICK_CONTACT = 0;@Overridepublic void onCreate(Bundle savedInstanceState){s

2015-06-26 10:09:03 872

原创 为ListView添加适配器,使list可以显示一个ImageView和两个textview

首先定义主Actvity的显示布局XML文件:    android:orientation="horizontal"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    >            android:id="@+id/mylist"   

2015-06-25 10:00:14 5324 1

原创 try-catch-finally中finally的break,return执行顺序

例子:public  class testTry{public static void main(}

2014-04-09 19:59:50 762

vc实验 华中农业大学

华中农业大学 肖云平老师布置的实验题 第二次

2010-11-13

操作系统 我们的课件

操作系统 华中农业大学任继平老师的课件 基于汤晓丹教材的

2010-11-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除