自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 高级部分 侧滑菜单框架的使用 SlidingMenu

布局:    android:layout_width="match_parent"    android:layout_height="match_parent"    android:background="#67fa41"    android:orientation="vertical" >                android:id="@+id

2015-05-24 16:46:26 565

原创 高级部分 PullToRefreshListView框架的使用

布局:    xmlns:ptr="http://schemas.android.com/apk/res-auto"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent" 

2015-05-24 11:02:45 1248

原创 高级部分 xUtils框架的使用,listView如何进行不同风格的item混排,json解析

使用到的jar包:fastjson.jar    xUtils.jar;布局文件:activity_main.xml    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_pare

2015-05-23 17:55:54 1193

原创 高级部分 Volley框架的Post请求的使用

1.添加Volley框架2.添加布局:    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical">

2015-05-23 10:47:05 566

原创 高级部分(百度地图四)实时定位功能的实现

1.添加权限:                                                                                                                     2.配置清单文件

2015-05-22 16:45:33 2640

原创 高级部分(百度地图三)路线检索

布局:    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical">                a

2015-05-22 16:12:30 1565

原创 百度地图(二)全城搜索,详情搜索,附近搜索

布局:    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical">                a

2015-05-22 10:41:30 1056

原创 高级部分(百度地图一)

布局文件:    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical">               

2015-05-20 18:14:57 707

原创 Android第二十四天 Service

如何访问服务中的方法:1.布局:    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical"   

2015-05-20 09:40:02 426

原创 Android第23天 Service

使用startService启动服务与使用stopService的生命周期:onCreate()---àonStartCommand()---àonDestroy()启动方法:Intent intent=new Intent(this,MyStarService.class);startService(intent);关闭方法:Intent intent1=new Inte

2015-05-19 15:44:08 451

原创 Android第22天 BroadCast

无序广播:1.       动态定义广播接收者 public class MainActivity extends Activity {         privateMyBroadCast myBroadCast;         privateButton button;     @Override    protectedvoid onCreate(Bundl

2015-05-19 09:55:08 392

原创 Android第二十一天 整合ActionBar+ViewPager,PagerTabStrip的使用

PagerTabStrip的使用:1.       在布局文件中使用该标签             android.support.v4.view.PagerTabStrip            android:id="@+id/tab"           android:layout_width="match_parent"           android:layou

2015-05-18 15:55:59 1296

原创 Android第二十天 ViewPager

ViewPager的使用步骤:1.       在布局文件中定义ViewPager控件              android:id="@+id/vp"       android:layout_width="match_parent"       android:layout_height="match_parent"       android:text="@stri

2015-05-18 15:19:44 426

原创 Android第十九天 ActionBar

AcationBar的使用:   1.获取actionBar:         actionBar=getActionBar();2.应用程序名字的显示:         actionBar.setDisplayShowTitleEnabled(false);3.应用程序的图标可点击                   actionBar.setDisplayShowH

2015-05-18 11:31:11 635

原创 Android第十八天 Handler与多线程

常用类:(Handler、Looper、Message、MessageQueue)Message:消息,其中包含了消息ID,消息处理对象以及处理的数据等,由MessageQueue统一列队,终由Handler处理。Handler:处理者,负责Message的发送及处理。使用Handler时,需要实现handleMessage(Message msg)方法来对特定的Messa

2015-05-18 10:05:47 564

原创 Android第十七天 Loader异步装载

AsyncTaskLoader的使用步骤: 1.让主Activity实现LoaderCallbacks接口2.构建一个LoaderManager()manager=getLoaderManager()3.实现一个Loader,并初始化manager.initLoader(id,Bundle,LoaderCallbacks);4.构建SimpleCursorAdapter

2015-05-18 09:39:48 399

原创 Android第十六天自定义ContentProvider

package com.jason.myprovider;import com.jason.constant.Constant;import com.jason.databasehelper.DataBaseHelper;import android.content.ContentProvider;import android.content.ContentUris

2015-05-16 17:42:10 358

原创 Android第十五天 ContentProvider之ContentResover

public class MainActivity extends Activity {private ListView listView_main_info;private TextView textView_empty;private final static String Uri_sms = "content://sms";@Overrideprotected v

2015-05-16 17:32:16 981

原创 Android第十四天 SQLite数据库

SQLite数据库的创建步骤:1.创建一个数据库打开帮助类:public class DataBaseOpenHelper extends SQLiteOpenHelper {private final static String DATABASE_NAME = "student_info.db";private final static int VERSION = 1;

2015-05-16 16:09:32 773

原创 Android第十三天 SharedPreference,SDCard,网络存储

第一种存储:Shared Preferences主要用途:保存简单的键值对数据。概念:SharedPreferences是Android系统提供的一个通用的数据持久化框架,用于存储和读取key-value类型的原始基本数据类型对,目前支持string、int、long、float、boolean等基本类型的存储,对于自定义的对象数据类型,无法使用SharedPreferences来存储

2015-05-16 15:13:27 447

原创 Android第十二天Fragment

Fragment的概念和用法:(一)、概念:        Fragment是在Android 3.0 (API level 11)开始引入新的API技术。        为了提高代码重用性和改善用户体验,我们将Activity中的UI组件进行分组和模块化管理。这些分组后的UI组件就是Fragment。        一个Activity页面中可以包含多个Fragment模

2015-05-16 15:03:17 513

原创 Android第十天

1.掌握三种Menu第一种:OptionMenu选项菜单:创建菜单:(Android提供了两种创建菜单的方式)1、在java代码创建菜单;2、使用xml资源文件创建菜单(res/menu目录下)。建议使用后者。XML资源文件中定义菜单:1、普通菜单: <item android:id="@+id/menu_about" a

2015-05-15 16:15:19 569

原创 Android第九天

ListView优化中的细节问题:1、android:layout_height属性:        必须将ListView的布局高度属性设置为非“wrap_content”(可以是“match_parent /  fill_parent  /  400dp等绝对数值”),如果ListView的布局高度为“wrap_content”,那么getView()就会重复调用。一般来说,一个ite

2015-05-15 15:46:51 402

原创 Android第八天

ListView 概念:        ListView是Android中最重要的组件之一,几乎每个Android应用中都会使用ListView。它以垂直列表的方式列出所需的列表项。ListView的两个职责:将数据填充到布局;处理用户的选择点击等操作。列表的显示需要三个元素:1.ListVeiw:用来展示列表的View;2.适配器: 用来把数据

2015-05-15 15:24:46 372

原创 Android第七天

AsyncTask的代码实现:1、AsyncTask是抽象类.AsyncTask定义了三种泛型类型 Params,Progress和Result。 Params 启动任务执行的输入参数,比如HTTP请求的URL。 一般用String类型;Progress 后台任务执行的百分比。 一般用Integer类型;Result 后台执行任务最终返回的结果,一般用byte[]或者S

2015-05-15 15:16:30 363

原创 Android第六天

1.       Application.   1.1写一个类继承Application,写一些属性和方法   1.2需要将清单文件里的Application标签的android:name改为该类   1.3((类)getApplication).set方法         取:((类)getApplication).get方法Activity生命周期  5.1onCreate

2015-05-15 11:40:47 333

原创 Android第五天

Activity的注册配置:作为四大组件之一的Activity,必须要在AndroidManifest清单文件中进行注册。如果没有配置,而又在程序中启动了该Activity,将抛出异常(ActivityNotFoundException)。1.       Intetnt传递数据:      intent.putExtra("aa", "主界面传来数据");      

2015-05-15 11:21:41 496

原创 Android第四天

ImageView 常用属性:1、andorid:src   设置图片来源。属性值为android:src="@drawable/图片名称"2、android:adjustViewBounds    用于设置 ImageView 是否调整自己的边界,来保持所显示图片的长宽比例。属性值为true或false3、 android:maxHeight       设置 ImageView

2015-05-15 11:06:18 395

原创 Android第三天

RadioButton继承于Button,所以具有普通按钮的各种属性,但是与普通按钮不同的是,RadioButton提供了可选中的功能。在使用RadioButton的时候,要使用RadioGroup来包围起这些RadioButton。【备注:】RadioGroup是LinearLayout的子类,所以RadioGroup本质上是一个存放RadioButton的布局容器。需要记住的是:默认的

2015-05-15 10:54:41 348

原创 Android第二天

布局的介绍:【了解】1、在4.0以前版本中一共有五种布局,都是ViewGroup的子类。分别是AbsoluteLayout、RelativeLayout、LinearLayout、FrameLayout、TableLayout。而TableLayout是LinearLayout的子类。(中文分别是:绝对布局、相对布局、线性布局、帧布局、表格布局)。2、在2.2操作系统中将AbsoluteL

2015-05-15 10:30:27 415

原创 Android第一天

Jvm 和dvm的区别:1.       jvm是面向pc机的,dvm是面向手机的2.       运行java程序 java---.class ---jar手机上   .java     ---.classs-----.dex------.odex3.       jvm运行在内存上,而dvm运行在寄存器上  寄存器在cpu上Android的系统架构设

2015-05-15 10:19:31 474

原创 网络的各种解析

sax解析:一边读取一边解析           事件的方式来解析。           1:创建一个类。继承DefauleHandler类.重写5个方法     Sax解析是遇到括号则会完成一次读取                               像这种如果使用String string=new String(ch,start,length)每次遇到

2015-05-15 09:41:31 391

原创 各种网络请求的封装

网络的各种操作结合:    package com.qianfeng.client; importjava.io.ByteArrayOutputStream;importjava.io.File;importjava.io.IOException;importjava.io.InputStream;importjava.io.OutputStream;importj

2015-05-15 08:31:09 512

原创 SQLite数据库的操作

2:sqlite数据库:嵌入式关系型数据库。轻量级数据库。只是一个文件。数据库有5种:null,text(字符串文本),integer(整数),real(浮点数),blob(二进制数据).当然它也支持varchar,char.数据的特点:数据类型不一样也行。但是主键是整数,它支持64位整数。android自带的数据库。  --------建表-------------

2015-05-14 15:35:51 564

原创 网络编程

网络:   网络是什么:          网络是将不同区域的计算机用一些设备连接起来组成的一个系统,以方便资源共享  网络模型:       OSI模型  网络三要素:       1.找到那台电脑的ip地址   (ip地址)       2.找到相对于的程序的端口号     (端口号)       3.协议要一致IP:4段   每一段0-255Ip分为5

2015-05-14 10:53:49 354

原创 各种常用流的使用

文件流:Io流:io包。  作用:读取数据和写入数据:  2.1按数据的流向来分。     都是以程序为参照物,如果是向程序里写入数据,则是读取数据或者输入数据,如果是从程序中向外界写数据,那么就是写入数据,或者输出数据读数据的流:Input,Reander:从别的地方读数据到程序中写数据的流:Output,Writer:从程序中写数据到别的地方  2.2:按数据的类型

2015-05-14 10:10:02 827 1

原创 安卓开发的各类存储

SharedPreferences:1.保存简单的键值对数据(二)、使用SharedPreferences的步骤:1、获取SharedPreferences对象;        SharedPreferences本身是一个接口,无法直接创建实例,通过Context的getSharedPreferences(String name, int  mode)方法来获取

2015-05-13 16:42:59 383

翻译 Fragment的生命周期

1、onAttach(): 当该Fragment被添加到Activity时被回调。该方法只会被调用一次;2、onCreate():  当创建Fragment时被回调。该方法只会被调用一次;3、onCreateView():每次创建、绘制该Fragment的View组件时回调该方法,Fragment将会显示该方法返回的View 组件;4、o

2015-05-13 15:54:11 370

原创 自定义土司

吐司的自定义应用:布局   xmlns:tools="http://schemas.android.com/tools"   android:layout_width="match_parent"   android:layout_height="match_parent"    tools:context=".MainActivity">           

2015-05-13 12:12:37 402

转载 ListView分页

一、ListView分页:(一)、目的:         Android 应用开发中,采用ListView组件来展示数据是很常用的功能,当一个应用要展现很多的数据时,一般情况下都不会把所有的数据一次就展示出来,而是通过 分页的形式来展示数据,这样会有更好的用户体验。因此,很多应用都是采用分批次加载的形式来获取用户所需的数据。例如:微博客户端可能会在用户滑 动至列表底端时自动加载下一

2015-05-13 12:00:28 508

空空如也

空空如也

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

TA关注的人

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