- 博客(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
原创 高级部分(百度地图三)路线检索
布局: 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关注的人