android学习之路
文章平均质量分 91
泥地里的一条小青龙
这个作者很懒,什么都没留下…
展开
-
Android开发如何去除标题栏title
去除标题栏title其实非常简单,他有两种方法,一种是在代码中添加,另一种是在AndroidManifest.xml中添加: 1、在代码中实现: 在此方法setContentView(R.layout.main)之前加入: requestWindowFeature(Window.FEATURE_NO_TITLE);标题栏就没有了。 2、在AndroidManifest.xml中实现原创 2014-11-17 20:32:38 · 268 阅读 · 0 评论 -
Android ActionBar
Android ActionBar完全解析,使用官方推荐的最佳导航栏(上) Action Bar是一种新増的导航栏功能,在Android 3.0之后加入到系统的API当中. 一、Action Bar 功能 1 .标识了用户当前操作界面的位置 2. 提供了额外的用户动作 3. 界面导航等功能。 二、使用ActionBar的好处: 它可以给提供一种全局统一的UI界面转载 2014-12-02 09:45:20 · 412 阅读 · 0 评论 -
ActionBar 下
在上篇文章中我们只学习了ActionBar基础部分的知识,那么本篇文章我们将接着上一章的内容继续学习,探究一下ActionBar更加高级的知识。如果你还没有看过前面一篇文章的话,建议先去阅读Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)。 添加ActionProvider 和Action View有点类似,ActionProvider也可以将一个Action按钮转载 2014-12-02 17:10:05 · 345 阅读 · 0 评论 -
android Mediaplayer用法
3、Mediaplayer 介绍 MediaPlayer 类可以用来播放音频、视频和流媒体,MediaPlayer 包含了 Audio 和 Video 的播放功能,在 Android 的界面上, Music 和 Video 两个应用程序都是调用 MediaPlayer 实现的。下面两张图是MediaPlayer 在 Android 和 Open Core 的示例图:转载 2014-12-18 10:12:44 · 565 阅读 · 0 评论 -
Android:单元测试Junit的配置
在实际开发中,开发android软件的过程需要不断地进行测试。而使用Junit测试框架,侧是正规Android开发的必用技术,在Junit中可以得到组件,可以模拟发送事件和检测程序处理的正确性.......... 第一步:首先在AndroidManifest.xml中加入下面代码: [html] view plaincopyprint?转载 2015-01-09 11:04:38 · 278 阅读 · 0 评论 -
Android开机广播和关机广播
有些时候我们需要我们的程序在系统开机后能自动运行,这个时候我们可以使用Android中的广播机制,编写一个继承BroadcastReceiver的类,接受系统启动关闭广播。代码如下: [java] view plaincopy/** *@author coolszy *@date 2011-6-14 *@blog http://blog.csdn.net/coolszy */ pu转载 2014-12-25 16:15:09 · 501 阅读 · 0 评论 -
Android 原始资源文件的使用详解
背景知识介绍 与其他平台的应用程序一样,Android中的应用程序也会使用各种资源,比如图片,字串等,会把它们放入源码的相应文件夹下面,如/res/drawable, /res/xml, /res/values/, /res/raw, /res/layout和/assets。Android也支持并鼓励开发者把UI相关的布局和元素,用XML资源来实现。总结起来,Android中支持的资源有: •转载 2015-01-23 11:55:55 · 449 阅读 · 0 评论 -
非UI线程处理Bitmap
非UI线程处理Bitmap 在上一课中有介绍一系列的BitmapFactory.decode*)方法,当数据源是网络或者是磁盘时(或者是任何实际源不在内存的),这些方法都不应该在mainUI 线程中执行。那些情况下加载数据是不可以预知的,它依赖于许多因素(从网络或者硬盘读取数据的速度, 图片的大小, CPU的速度,etc.)。如果其中任何一个任务卡住了UI thread, 系统会出现ANR转载 2015-03-02 19:01:01 · 295 阅读 · 0 评论 -
android 大尺寸图片处理
有效地加载大尺寸位图(LoadingLarge Bitmaps Efficiently) 图片有不同的形状与大小。在大多数情况下它们的实际大小都比需要呈现出来的要大很多。例如,系统的Gallery程序会显示那些你使用设备camera拍摄的图片,但是那些图片的分辨率通常都比你的设备屏幕分辨率要高很多。 考虑到程序是在有限的内存下工作,理想情况是你只需要在内存中加载一个低分辨率的版本即转载 2015-03-02 11:18:15 · 485 阅读 · 0 评论 -
android inflater 用法
在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。 具体作用: 1、对于一个没有被载入或者想要动态载入的界面,都需要使用Layou转载 2014-11-24 16:08:37 · 278 阅读 · 0 评论 -
Android之Adapter用法总结
1.概念 Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(List View,Grid View)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系: Android中所有的Adapter一览: 由图可以看到在And转载 2014-11-24 11:51:46 · 337 阅读 · 0 评论 -
RelativeLayout (相对布局) 语句总结
android:layout_above 将该控件的底部至于给定ID的控件之上 android:layout_below 将该控件的顶部至于给定ID的控件之下 android:layout_toLeftOf原创 2014-11-17 20:21:09 · 352 阅读 · 0 评论 -
linearlayout总结
LinearLayout 线性布局有两种,分别是水平线性布局和垂直线性布局,LinearLayout属性中android:orientation为设置线性布局当 其="vertical"时,为 垂直线性布局,当其="horizontal"时,为水平线性布局,不管是水平还是垂直线性布局一行(列)只能放置一个控件。 一、 linearlayout的属性: android:background转载 2014-11-19 10:14:42 · 885 阅读 · 0 评论 -
Activity的状态保存
一般来说, 调用onPause()和onStop()方法后的activity实例仍然存在于内存中, activity的所有信息和状态数据不会消失, 当activity重新回到前台之后, 所有的改变都会得到保留. 但是当系统内存不足时, 调用onPause()和onStop()方法后的activity可能会被系统摧毁, 此时内存中就不会存有该activity的实例对象了. 如果之后这个act转载 2014-11-20 10:43:49 · 372 阅读 · 0 评论 -
intent 用法 实例
ntent用法很灵活,以下列出了Intent的一些常用实例,主要包括Activity的跳转及启动: 无参数Activity跳转 [java] view plaincopyIntent intent = new Intent(Activity.Main.this, Activity2.class); startActivity(intent); 向转载 2014-11-21 10:46:43 · 434 阅读 · 0 评论 -
Android中的Intent详细讲解
在一个Android应用中,主要是由四种组件组成的,这四种组件可参考“Android应用的构成”。 而这四种组件是独立的,它们之间可以互相调用,协调工作,最终组成一个真正的Android应用。 在这些组件之间的通讯中,主要是由Intent协助完成的。 Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组转载 2014-11-21 10:50:34 · 319 阅读 · 0 评论 -
AutoCompleteTextView常用属性
android:completionHint 下拉列表下面的说明性文字 android:completionThreshold 弹出下来列表的最小字符个数 android:dropDownAnchor 下拉列表的锚点或挂载点 android:dropDownHeight 下拉列表高度 android:dropDownWidth 下拉列表宽度 android:dropD转载 2014-11-26 15:42:56 · 416 阅读 · 0 评论 -
Android GridView属性集合
GridView的一些特殊属性: 1.android:numColumns=”auto_fit” //GridView的列数设置为自动 2.android:columnWidth=”90dp " //每列的宽度,也就是Item的宽度 3.android:stretchMode=”columnWidth"//缩放与列宽大小同步 4.andr转载 2014-11-26 17:49:47 · 251 阅读 · 0 评论 -
Android Intent的几种用法 2
Intent应该算是Android中特有的东西。你可以在Intent中指定程序要执行的动作(比如:view,edit,dial),以及程序执行到该动作时所需要的资料。都指定好后,只要调用startActivity(),Android系统会自动寻找最符合你指定要求的应用程序,并执行该程序。 下面列出几种Intent的用法 显示网页: 1. Uri uri = Uri.pa转载 2014-11-21 15:49:36 · 269 阅读 · 0 评论 -
android 权限
访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限 获取错略位置 android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米 获取精确位置转载 2014-11-22 09:50:15 · 302 阅读 · 0 评论 -
Activity的四种launchMode(启动模式)
launchMode在多个Activity跳转的过程中扮演着重要的角色,它可以决定是否生成新的Activity实例,是否重用已存在的Activity实例,是否和其他Activity实例公用一个task里。这里简单介绍一下task的概念,task是一个具有栈结构的对象,一个task可以管理多个Activity,启动一个应用,也就创建一个与之对应的task。 Activity一共有以下四种launc转载 2014-11-22 10:02:56 · 489 阅读 · 0 评论 -
Android--记录和恢复listView滚动位置的3种方法
有时在view切换时,需要恢复listView之前滚动到的位置,常用的三种方法如下: 1、记录listView滚动到的位置的坐标,然后利用listView.scrollTo精确的进行恢复 listView.setOnScrollListener(new OnScrollListener() { @Override public voi转载 2015-05-22 17:31:01 · 368 阅读 · 0 评论