`
轩辕无心
  • 浏览: 18096 次
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
Environment 常用方法: * 方法:getDataDirectory()解释:返回 File ,获取 Android 数据目录。* 方法:getDownloadCacheDirectory()解释:返回 File ,获取 Android 下载/缓存内容目录。* 方法:getExternalStorageDirectory()解释:返回 File ,获取外部存储目录即 SDCard* 方法:getExternalStoragePubl

文件下载

文件下载的步骤 1 创建一个HttpURLConnection对象 HttpURLConnection urlConn = (HttpURLConnection)url.openConnection();   2 获得一个InputStream对象  urlConn.getInputStream()   3 访问网络的权限   android.permission.INTERNET   package jianglin.download; import java.io.BufferedReader; import java.io.InputStreamReader; ...

Service

Service是一个应用程序组件 Service没有图形化界面 Service通常用来处理一些耗时比较长的操作,可以使用Service更新ContnetProvider,发送Intent以及启动系统的通知等等。 Service不是一个单独的进程,Service不是一个线程。   Service生命周期 Android Service的生命周期并不像Android中Activity那么复杂,因为它只继承了 onCreate(),onStart(),onDestroy()三个方法,当我们第一次启动Service时,先后调用了 onCreate(),onStart()这两个方法,当停 ...
WIFI网络操作   一、WIFI网卡的状态   wifi网卡的状态是由一系列的整形常量来表示的:   1.WIFI_STATE_DISABLED: WIFI网卡不可用 2.WIFI_STATE_DISABLEING: WIFI正在关闭 3.WIFI_STATE_ENABLED: WIFI网卡可用 4.WIFI_STATE_ENABLING: WIFI网卡正在打开 5.WIFI_STATE_UNKNOWN:未知网卡状态   二、改变WIFI网卡的状态 对WIFI网卡进行操作需要通过WIFIManager对象来进行,获取该对象的方法如下: WifiManager wif ...
  一般来说Android程序主要由下列4部分组成 · Activity · Broadcast Receiver · Service · Content Provider     一个应用程序是由一个或者多个Activity组成,一个Activity代表了可以和用户进行交互的可视化界面。Activity通过布局管理添加各种View组件,通过setContentView(int) 方法可以将视图呈现出来     Broadcast Receiver 负责对外部事件做出响应;不生成UI,是不可见的;需要在程序中进行注册;应用程序可以通过Context.sendBroadcas ...
AsynceTask简述:  1.功能类似于Handler,都是为了防止UI线程操作阻塞而衍生而来。  2.AsyncTask是Handler的一个轻量级实现,模型类似于IntentService于Service。都是为了更加方便操作。(因为一般的异步,我们都是开启一个子线程或是匿名线程,缺点就是样的实现对于线程的操作,控制是十分困难)      AsyncTask的是实现: 和所有网上说的一样,该对象必须在UiThread中实例化,然后执行execute方法。 copy下:AsyncTask定义了三种泛型类型 Params,Progress和Result。     •Pa ...

Handler的使用

1,Handler 主要接受子线程发送的数据, 并用此数据配合主线程更新UI    解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。  如果此时需要一个耗时的操作,例如: 联网读取数据,    或者读取本地较大的一个文件的时候,你不能把这些操作放在主线程中,,如果你放在主线程中的话,界面会出现假死现象, 如果5秒钟还没有完成的话,,会收到Android系统的一个错误提示  "强制关闭".   ...
1.ListView(先继承ListActivity)    它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。在Android中是非常重要的数据列表显示控件,包括我们的电话薄、电话记录等都有使用到ListView控件。 b)  ListView显示的四个步骤一般为:       i.    定义每个子项(Item)的样式。       ii.   定义数据源,也就是我们要显示的文字、图片或者其他一些信息。       iii.  定义适配器,并为其指定数据(如何把数据映射到ListView中)。       iv.  为ListView控件绑定适配器。  必须 ...
多选:在java文件中为每一个CheckBox都编写一个监听器,该监听器实现的是CompoundButton.OnCheckedChangeListener()提供的接口,需要重写里面的public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)方法,这个方法的第一个参数是用来接收CompoundButton对象,第二个参数是用来接收是否被选中,在这个方法里面可以做一系列的判断和操作,比如判断某个CheckBox有没有被选中。 football.setOnCheckedChangeListener( ...

菜单效果

//实现菜单效果. 当点击MENU时就调用该方法 public boolean onCreateOptionsMenu(Menu menu) { menu.add( 0, 1, 1, R.string.exit);// 1,菜单所处的组的名字 2.当前菜单的ID 3 菜单的排序,4显示内容 menu.add( 0, 2, 2, R.string.about); return super.onCreateOptionsMenu(menu); } @Override //实现点击菜单当中某一个选项时会调用该方法 public boolean o ...
一、一个Intent对象包含了一组信息: 1.Component name 指定哪一个activity 2.Action  指定另外一个activity要做什么 3.Data   向另外一个activity传送什么信息 4.Category 5.Extras 额外的添加一些信息 键值对 传送另外一个activity 6.Flags 例: Activity01.java   public class Activity01Activity extends Activity { private Button myButton = null; /** Called wh ...
一、创建Activity的要点   1、一个Activity就是一个类,并且这个类要继承Activity 2、需要覆写onCreate()方法 3、每添加一个Activity都需要在AndroidMainfest.xml中进行配置  4、为Activity添加必要的控件 android:name=".Activity01Activity" android:label="@string/app_name" > <intent-filter> ...

HTTp操作

Http 发送请求和接收响应的流程1.生成请求对象HttpGet httpGet = new HttpGet(&quot;http://www.baidu.com&quot;);2.生成客户端对象HttpClient httpClient = new DefaultHttpClient();3.执行请求httpResponse = httpClient.execute(httpGet);4.接受响应httpEntity = httpResponse.getEntity(); 三、实现过程 1.main.xml   <Button android:id=& ...

布局方式

LinerarLayout 线性布局,通过orientation属性设置线性布局 android:gravity 改属性是用来控制布局中控件的对齐方式。如果有没子控件的控件设置此属性。表示其内容对齐方式     AbsoluteLayout 指定子控件的xy精确坐标的布局,绝对布局缺乏灵活性。没有绝对定位的情况下相比其他类型的布局更难维护   FrameLayout 所有添加到这个布局中的视图都以层叠的方式显示,第一个添加的组件放到最底层 最后一个添加到框架中的视图显示在最上面,上一层的会覆盖下一层的组件   RelativeLayout相对布局,在这个容器内部的子元素们可以使用 ...

常用控件

TextVew控件能向用户展现文本信息,我们可设置该文本是否可编辑  findViedByID(ID) 获取控件 EditText 控件 可以编辑,在其中可以输入信息 shape 可以美化控件 Button 控件  按钮  toast 提示信息
Global site tag (gtag.js) - Google Analytics