Android基础--复习
文章平均质量分 69
^庄周
这个作者很懒,什么都没留下…
展开
-
AIDL实现跨进程通信
因为在Android系统中, 每应用程序都运行在自己的进程中,进程间一般是无法直接进行数据交换的,而为了实现跨进程间的通信,Android给我们提供了AIDL技术,AIDL(Android Interface Definition Language)是一种接口语言。原创 2015-04-05 12:24:43 · 517 阅读 · 0 评论 -
android dp和px之间转换
Android应用开发支持不同的度量单位。过去,开发基本以像素为单位设计UI,现在android开发下有dp、sp、px等单位,简单的了解一下,顺便提供了dp与sp之间的互转,大家应该也经常用到。原创 2015-04-16 09:54:55 · 705 阅读 · 0 评论 -
Android实现点击两次返回键退出
在做android应用是我们经常要判断用户对返回键的操作,一般为了防止误操作都是在用户连续按下两次返回键的时候提示用户是否退出应用程序。原创 2015-04-16 10:43:06 · 847 阅读 · 0 评论 -
R.dimen文件:
1.用来保存layout的宽高,距离等设置2.用来做屏幕适配,使用方法是在工程res/建立和分辨率一样的文件夹,比如 res/values-1024x768/dimens.xml3.定义字体大小原创 2015-04-16 17:26:14 · 1941 阅读 · 0 评论 -
Android四大组件之一:Service
Android四大组件之一Service,简单的了解Service的两种启动方式、IntentSeric、进程的优先级。原创 2015-04-04 19:39:26 · 503 阅读 · 0 评论 -
初识Fragment
一、什么叫FragmetAndroid 3.0 引入Fragment,中文意思叫做碎片,又称为Activity的片段。引入原因:为了适应大屏幕的平板电脑,使用Fragment简化大屏的UI设计,对UI进行分组,模块化管理,从而更加方便地在运行过程中动态更新Activity的用户界面。需要嵌套在Activity中使用。虽然Fragment拥有自己的生命周期,但是还是受到它所在的Activ原创 2015-04-20 13:46:42 · 725 阅读 · 0 评论 -
Category详解
一个普通的字符串,为Action提供额外的类别信息,两者通常结合使用,一个Intent对象只能有一个Action,但能有多个Category。下面是开发过程中常见的CategoryCATEGORY_ALTERNATIVE 设置这个activity是否可以被认为是用户正在浏览的数据的一个可选择的action CATEGO原创 2015-04-24 18:37:12 · 2845 阅读 · 0 评论 -
SQLite数据库
SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。原创 2015-04-10 23:13:09 · 682 阅读 · 0 评论 -
Android Eclipse项目导入常见错误
Eclipse虽然有点落伍了,但是我还是想把以前总结的发出来,供大家参考,Android Stdio的确比Eclipse好用,除了NDK外。个人也很推荐Android Stdio,毕竟是谷歌亲儿子嘛。原创 2015-04-17 11:49:42 · 656 阅读 · 0 评论 -
Android开发常用工具类或者方法(整理)
绿色:频繁使用TextUtils.isEmpty()常用的一个验证字符是否为空Html.fromHtml()快速的转化为HTML,执行速度不是太快,不适合大篇幅EditText.setError()对用户名,邮箱,手机什么的验证,会弹出一个popupwindow,效果很好原创 2015-04-23 17:29:46 · 933 阅读 · 0 评论 -
Android:遇见错误
1、cannot be resolved or is not a fieldClean工程android tool 下fix properties重启Eclipse都试了,都不行,我也是醉了,这坑爹的Eclipse。问题真尼玛的多。cannot be resolved or is not a field",解决方法如下:1. 删除原创 2015-04-09 17:30:46 · 505 阅读 · 0 评论 -
ViewSub
一、ViewSub的概念及使用 ViewStub 是一个隐藏的,不占用内存空间的视图对象,它可以在运行时延迟加载布局资源文件。当ViewStub可见,或者调用 inflate()函数时,才会加载这个布局资源文件。 该ViewStub在加载视图时在父容器中替换它本身。因此,ViewStub会一直存在于视图中,直到调用setVisibility(int) 或者inflate()为止。Vie原创 2015-04-25 20:27:38 · 828 阅读 · 0 评论 -
Activity的四种加载模式
什么是Task?Activity在堆栈中以Task的形式聚集在一起1.)Task由一系列相关的Activity组成,描述用户完成某一个操作所需要的Activity2.)当我们从Launcher上点击一个应用图标的时候,就启动一个Task3.)Task是用Android多任务的一种体现Activity堆栈由ActivityManagerService维护原创 2015-05-23 19:40:54 · 697 阅读 · 0 评论 -
Android 全屏设置
1.配置文件中设置在AndroidManifest.xml的配置文件中设置,activity下style中包含全屏的样式,如android:theme="@android:style/Theme.NoTitleBar.Fullscreen"//去掉TitleBar2、代码中设置在setContentView(R.layout.layout)前面加入:this原创 2015-04-27 18:42:13 · 699 阅读 · 0 评论 -
Android文件读写
Android文件读写是一个基本的技能,在学java时应该就时常遇见,在这里简单的回顾一下。原创 2015-04-06 21:56:29 · 509 阅读 · 0 评论 -
SD卡上读写文件
读写SD卡上的文件:如果存储大型文件,例如视频、音乐、文档等。存储到手机内存中是不明智的,一般我们会把这些大型文件存储在SD卡中。 首先如果要在程序中使用sdcard进行存储,我们必须要在AndroidManifset.xml文件进行下面的权限设置: 在AndroidManifest.xml中加入访问SDCard的权限如下:原创 2015-08-03 16:02:25 · 1596 阅读 · 0 评论 -
APP完全退出
app完全退出暂时知道只有这5中,其中通过广播的方式关闭APP比较推荐,关闭速度快,不影响用户体验!!!原创 2015-04-16 11:22:50 · 2455 阅读 · 3 评论 -
Android屏幕适配总结
在开发过程中其实我们已经接触到了屏幕适配方面的相关知识,慢慢的总结归纳,剖析其原理。使用相对布局LinearLayout却不允许你精准的控制它子view的关系,子view在LinearLayout中只能简单一个接一个的排成行。如果你需要你的子view不只是简简单单的排成行的排列,更好的方法是使用RelativeLayout,它允许你指定你布局中控件与控件之间的关系。尽量使用原创 2015-04-20 21:26:33 · 633 阅读 · 0 评论 -
Handler的机制
Handler的机制原创 2015-04-14 12:36:20 · 560 阅读 · 0 评论 -
android:ellipsize的使用
EidtText和textview中内容过长的话自动换行,使用android:ellipsize与android:singleine可以解决,使只有一行。EditText不支持marquee用法如下:在xml中android:ellipsize = "end" 省略号在结尾android:ellip原创 2015-04-18 21:01:57 · 822 阅读 · 0 评论 -
Android四大组件之一:Activity
Android四大组件之一:Activity,简单的介绍Activity,包含Activity是什么、Activity的生命周期、Activity的数据交互等。原创 2015-04-03 11:19:29 · 563 阅读 · 0 评论 -
多个Activity之间共享数据
多个Activity之间共享数据,并不全面,会慢慢补充.......原创 2015-04-18 20:57:08 · 817 阅读 · 0 评论 -
AsyncTask(异步任务)
什么是AsyncTask?AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程原创 2015-04-18 20:09:29 · 791 阅读 · 0 评论 -
TextView 设置成一条分割线
TextView 设置成一条分割线原创 2015-04-18 21:59:06 · 2349 阅读 · 2 评论 -
GridView属性
如果是列表(单列多行形式)的使用ListView,如果是多行多列网状形式的优先使用GridView。GridView的一些属性:备注: 绿色为常用android:numColumns=”auto_fit” //GridView的列数设置为自动android:columnWidth=”90dp " //每列的原创 2015-04-19 09:24:36 · 988 阅读 · 0 评论 -
Activity的screenOrientation属性
原因:如果使用的是单独的activity来实现你界面的不同部分,当屏幕变化(如旋转变化)的时候,你也应该根据屏幕配置的变化来改变你UI的变化。 android:name=".SketchpadActivity" android:screenOrientation="landscape"/>原创 2015-04-19 09:48:42 · 4178 阅读 · 0 评论 -
Android Intent详解
一、什么是Intent一个意图是一个可以向组件请求一个动作的消息传递对象,即各组件使用Intent进行通信。Intent促进组件之间的通信有这基本3个方面:1.)启动ActivitystartActivity()或者startActivityForResult()来启动一个Activity2.)启动ServicestartService()来初始化或者发送新的指令到正在运行的S原创 2015-04-19 21:15:41 · 613 阅读 · 0 评论 -
Activity的四种加载模式
Activity的四种加载模式standard、singleTop、singleTask、singleInstance。简单的了解他们的区别与联系。原创 2015-04-05 17:21:37 · 419 阅读 · 0 评论 -
Android系统架构
Android的系统架构采用了分层架构的思想,如图1所示。从上层到底层共包括四层,分别是应用程序程序层、应用框架层、系统库和Android运行时和Linux内核。原创 2015-04-17 12:30:01 · 1761 阅读 · 0 评论 -
Android四大组件之一:BroadcastReceiver
Android四大组件之一:BroadcastReceiver。简单回顾一下BroadcastReceiver的原理及实现。原创 2015-04-06 21:55:07 · 597 阅读 · 0 评论 -
Shape属性详解
本人复习回忆中,简单的描述一下Shape XML下属性,方便使用。原创 2015-04-14 14:07:24 · 1240 阅读 · 0 评论 -
SharedPreferences(保存用户偏好参数)
SharedPreferences(保存用户偏好参数):当我们想在Android中保存一些个人设置时,如是否记住账号、是否自动登入,是否开启Wifi下载等个人偏好设置,如果我们使用数据来记录这些数据的话,就有一点大材小用了。这些配置信息一般存储在特定文件中,就像在Window中有ini文件,J2SE中有properties与XML文件。所以Android中提出了一个轻量级的存储类--------SharedPreferences。其实SharedPreferences的原理就是XML,一个类似于Hash原创 2015-04-07 20:38:42 · 564 阅读 · 0 评论 -
Android之Selector详解(背景选择器)
Android之Selector详解(背景选择器): 在XML中定义的一个可绘制(drawable)的对象,它可以根据状态的不同为同一个图形更换不同的图片。比如说,对于一个按钮控件(Button)可以有几种不同的状态(pressed,focused或者其它),你可以使用state list为其中的每一个状态来设置按钮的背景图片。原创 2015-04-14 12:43:11 · 1298 阅读 · 0 评论 -
android权限大全(整理)
android权限大全(整理),简单的了解都是干什么的,忘记的时候方便查找。所以特此总结归纳一下。原创 2015-04-14 12:47:36 · 1012 阅读 · 0 评论 -
ViewPager预加载机制
ViewPager加载图片控件:ViewPager会默认加载当前页和当前页的左右两页。一开始当前页是下标0,所以一开始默认加载第0页(指下标,下同)和第1页。当你向右滑动,当前页为第1页时,ViewPager会加载第2页,这时一共有3页存在(第0,1,2页)。再向右滑动,当前页为第2页时,会移除第0页,加载第3页,同理向左滑动当前页为第1页时,会移除第3页。所以我们可以原创 2015-05-11 20:11:52 · 4752 阅读 · 0 评论