Android
文章平均质量分 63
Mr丶Caleb
中国科学技术大学在读研究生
展开
-
Android LayoutInflater详解
在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。 具体作用: 1、对于一个没有被载入或者想要动态载入的界面,都需要使用Layout转载 2015-08-08 09:56:38 · 279 阅读 · 0 评论 -
Android Data Storage
安卓提供了一些让我们永久保存APP数据的方式,提供了一些方法来解决数据保存的问题,例如你保存的数据是否能被其他应用程序使用,并且设置你的数据需要的空间。另外安卓还提供了content provider将一个应用程序的私有数据暴露给其他应用程序。一.Shared Preferences这是一个通过键值对来保存数据的存储方式。我们可用使用SharedPreferences来保存任何原始数据,例原创 2015-09-10 16:35:13 · 813 阅读 · 0 评论 -
Android Content Provider
内容提供者提供访问数据库的接口,他们封装数据,保护成员变量的私有化。内容提供者是一个标准的接口让一个进程中的数据在另一个进程中运行。当你想要给内容提供者提供数据时,你可以用一个ContentResolver对象作为客户端使你的应用和内容提供者交流。ContentResolver和provider交流需要有一个类实现ContentProvider的接口。内容提供者从客户端接收数据请求然后将数据放回原创 2015-09-20 21:37:58 · 304 阅读 · 0 评论 -
Android Service 访问安全
Android Service 访问安全startService(new Intent(this,MyService.class)) 这种内部自己调用的是无视权限各种限制的,后面的自定义权限这这种没影响。如果service没有 属性,那么任何其他非当前应用都无法使用该service,一用就报权限错误(就算你给service弄了自定义的权限,然后调用其的应用也有该自定义的权限依然不行),没有 就转载 2015-08-02 10:42:33 · 379 阅读 · 0 评论 -
Android学习笔记之AIDL
Android学习笔记之AIDL一.通过Intent跨应用Service通信在StartServiceFromAnotherApp中 在MainActivity中public class MainActivity extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) {原创 2015-08-02 14:18:29 · 333 阅读 · 0 评论 -
Android学习笔记之Context
Android学习笔记之Context一. Context的理解如果要访问全局的信息,必须通过Context才能用全局的资源,只要在工程中存在的都能获取。例如R.string.hello_world; R.mipmap.ic_launcher. 即作为信息共享的桥梁二.Application的用途在工程中起到数据共享的作用。 例如创建一个activity为app.java,在清单文件的Appli原创 2015-08-01 14:00:28 · 403 阅读 · 0 评论 -
Android笔记之Service
Android笔记之ServiceService可以在后台保持运行状态,这是Activity办不到的,在特定条件下,Activity会被系统回收。比如监听服务器之类的长期操作,只能用Service来执行。一.如何声明Service1.创建类扩展自Service,在AndroidManifest.xml中注册Service. 2.创建一个Intent来启动Service。 3.在原创 2015-07-29 21:34:17 · 393 阅读 · 0 评论 -
Android学习笔记之绘图api以及自定义视图
在对应的xml文件中调用这个View<LinearLayout xmlns:and原创 2015-08-21 20:47:12 · 474 阅读 · 0 评论 -
Android笔记之Activity
Android笔记之Activity一.活动生命周期共四种状态:运行,暂停,停止,结束 如图中总共有7中方法:@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.lay原创 2015-07-28 23:05:58 · 381 阅读 · 0 评论 -
Android学习笔记之下拉更新控件
一.程序配置1.import Android-PullToRefresh-master中的四个文件 2.创建一个工程,替换 Android-PullToRefresh-master的lib文件夹中的supportv4,如果出现报错则在报错工程中的Properties中的Android的Project Build Target里面勾选其他的SDK 二.程序开发1.首先在xml文件中自定义控件<co原创 2015-08-08 15:59:44 · 408 阅读 · 0 评论 -
Android学习笔记之Intent
Android学习笔记之Intent一.显示Intent例如:startActivity(new Intent(MainActivity.this,MyAty.class));二.隐式Intent使用意图过滤器来启动activity,注意从application的图形页面来注册activity,这样名字不易出错。 在清单文件中至少要有action和category <!-- ImplicitInt原创 2015-07-31 23:26:11 · 473 阅读 · 0 评论 -
Android学习笔记之BroadcastReceiver
Android学习笔记之BroadcastReceiver一.BroadcastReceiver的创建和监听1.创建一个activity继承自BroadcastReceiver,并在清单文件中注册。 2.在MainActiviy中调用sendBroadcast(Intent intent);方法。 3.接受到数据BroadcastReceiver会调用public void onReceive(原创 2015-08-02 15:49:44 · 391 阅读 · 0 评论 -
List<T>的使用
定义:List类表示可通过索引访问的对象的强类型列表,提供用于对列表进行搜索、排序和操作的方法。作用: 泛型最常见的用途是泛型集合 我们在创建列表类时,列表项的数据类型可能是int,string或其它类型,如果对列表类的处理方法相同, 就没有必要事先指定数据类型,留待列表类实例化时再指定。相当于把数据类型当成参数,这样可以最 大限度地重用代码,保护类型的安全以及提高性能。List的一般用法转载 2015-08-08 10:03:01 · 387 阅读 · 0 评论 -
Android学习笔记之SlidingMenu
一.SlidingMenu程序配置:1.首先import两个库:SlidingMenu-master和ActionBarSherlock-master。 2.创建一个Activity。然后再properties中包含前面两个库。 3.然后将我们创建的Activity中的lib中复制到库的lib文件夹中,确保lib中的support v4版本一致。 4.完成配置即可开始写代码了二.Sliding原创 2015-08-08 15:48:36 · 410 阅读 · 0 评论 -
Android学习笔记之常用控件
1.编辑框EditTextpublic class MainActivity extends Activity { EditText et; //声明EditText控件 private Boolean isEmpty = true;//表明文本框是否为空 @Override public void onCreate(Bundle savedInstanceSta原创 2015-08-08 15:10:28 · 448 阅读 · 0 评论 -
Android学习笔记之ListView
Android学习笔记之ListView一.ListView使用1.先在xml里面创建ListView控件 ListView android:id="@+id/listView" android:layout_width="match_parent" android:layout_height="wrap_content" >ListView>2.原创 2015-08-08 09:42:17 · 372 阅读 · 0 评论 -
ConnectivityManager用法
/** * 测试ConnectivityManager ConnectivityManager主要管理和网络连接相关的操作 * 相关的TelephonyManager则管理和手机、运营商等的相关信息;WifiManager则管理和wifi相关的信息。 * 想访问网络状态,首先得添加权限<uses-permission转载 2015-11-13 19:10:23 · 604 阅读 · 0 评论