
Android学习笔记
Quant_1989
天道酬勤,求知若渴
展开
-
Android开发————Intent中的四个重要属性Action、Data、Category、Extras
Intent中的四个重要属性——Action、Data、Category、Extras Intent作为联系各Activity之间的纽带,其作用并不仅仅只限于简单的数据传递。通过其自带的属性,其实可以方便的完成很多较为复杂的操作。例如直接调用拨号功能、直接自动调用合适的程序打开不同类型的文件等等。诸如此类,都可以通过设置Intent属性来完成。 Intent主要转载 2014-08-30 11:32:27 · 787 阅读 · 0 评论 -
Android开发————如何在锁屏之后还能获取GPS信息
在配备Android系统的手机中,一般都配备了GPS设备。Android为我们获取GPS数据提供了很好的接口。本文来说一下如何使用Android获取GPS的经纬度。1 从Service继承一个类。2 创建startService()方法。3 创建endService()方法 重载onCreate方法和onDestroy方法,并在这两个方法里面来调用startService以及endSe转载 2014-08-27 17:47:56 · 2290 阅读 · 0 评论 -
Andrioid开发————学习随笔(生命周期)对锁屏的一些研究
与用户交互的是时候Activity声明周期停止在onResume()当原创 2014-09-09 11:00:07 · 498 阅读 · 0 评论 -
Android开发————ListView内部Item高度设置
1、前言从谷歌那里找到的ScrollView嵌套ListView只显示一行的解决办法相信很多人都遇到过,然后大部分都是用这位博主的办法解决的吧刚开始我也是用这个办法解决的,首先感谢这位哥的大私奉献,贴上地址http://blog.youkuaiyun.com/p106786860/article/details/104610152、解决的核心代码[h转载 2014-09-06 17:26:35 · 2989 阅读 · 1 评论 -
Android开发————与Service进行交互
本文将着重讲解与Service交互的五种基本方式:广播交互、共享文件交互、Mssenger(信使)交互、自定义接口交互、AIDL交互。 1. 广播交互 提到Activity与Service的交互,可能狠多人首先想到的就是BroadCast——广播。在Android中,广播是系统提供的一种很好的交互方式。比如:在电池电量过低,开机完成等情况下,系统都会发出相应转载 2014-09-05 09:08:33 · 599 阅读 · 0 评论 -
Android 开发————自定义控件样式在drawable文件夹下的XML实现
Android自定义控件样式在drawable文件夹下的XML中,在布局文件中通过设置控件的background属性达到效果。一、控件常见状态: 在XML文件中用到了selector节点,selector可以理解为状态切换器,不同的状态下切换不同的样式,各种状态用Item节点表示,以下为一些常见的状态(注意:statelist中第一个匹配当前状态的item会被转载 2014-07-13 19:13:50 · 646 阅读 · 0 评论 -
Android开发----RadioButton学习笔记
http://gundumw100.iteye.com/blog/1146527 上面这种3选1的效果如何做呢?用代码写? 其实有更简单的办法,忘了RadioButton有什么特性了吗? 我就用RadioButton实现了如上效果,其实很简单的。 首先定义一张background,命名为radio.xml,注意该background必须为xml样式的图片:转载 2014-07-13 17:15:56 · 367 阅读 · 0 评论 -
Android开发————SharedPreferences学习笔记
示例代码:package com.example.sharedpreferences;import android.app.Activity;import android.app.AlertDialog;import android.content.Context;import android.content.SharedPreferences;import android.con原创 2014-07-14 10:07:59 · 471 阅读 · 0 评论 -
Android开发————Button点击改变颜色
需求是在我按下按钮时,该变按钮颜色,使用户感觉到自己按了按钮,当松开的时候,变回原来的颜色。正常时:按下时:有人说,直接监听按钮的按下事件不得了嘛,其实这样确实能实现同样的效果,但是有个缺点,比如很多按钮都需要这样的效果,那你同样的代码就要重复很多次。所以,还是要通用起来。首先,在res文件夹下新建一个文件夹drawable,这是无关分辨率的转载 2014-07-13 19:09:52 · 1530 阅读 · 0 评论 -
如何在Button上添加图片
Button 上添加图片,可以做出好多效果。在button上添加图片:[java] view plaincopy"@+id/more_new_verson" android:gravity="center_vertical" android:paddingLeft="10dip" android:paddingRight="转载 2014-07-13 09:43:18 · 9457 阅读 · 0 评论 -
Android开发————Notification学习笔记
Notification是应用程序提醒用户发生某些事件的原创 2014-08-28 17:35:52 · 458 阅读 · 0 评论 -
Android开发————Alarm学习笔记
Alarm是一种在预先确定的时间或时间间隔内激活Intent的fa原创 2014-08-27 21:27:41 · 563 阅读 · 0 评论 -
Android开发————shape属性的利用
在Android开发过程中,经常需要改变控件的默认样式, 那么通常会使用多个图片来解决。不过这种方式可能需要多个图片,比如一个按钮,需要点击时的式样图片,默认的式样图片,然后在写一个selector的xml文件放在drawable文件夹中,但是 这样drawable中的内容就非常多,就容易使apk变大。那么 除了使用drawable这样的图片外,还有其他方法吗?就谈一下 自定义转载 2014-08-30 21:41:22 · 522 阅读 · 0 评论 -
Android开发————布局参数的详解
在实际的工作中,Android原生态的组件已经不能满足于我们的工作需要。 为了更好的完善我们的产品、更好的突出我们产品的体验效果,我们不得不重写一些组件。比如在Android TV上开发一个影视类APP,如果要用一个列表流畅的展现若干影片,用Android自带的GridView是不能满足需要的,因为在TV上,考虑到需要用遥控器操作,而且在用遥控器操作时必须保证GridView列表不会出现闪屏转载 2014-08-30 20:54:51 · 612 阅读 · 0 评论 -
Andriod开发————圆角边框与圆角背景的实现方式
本文主要分享圆角边框与圆角背景的实现方式。该方式的实现,需要了解shape的使用,该部分的详细介绍,请阅读博客http://blog.youkuaiyun.com/mahoking/article/details/23672271。文中有较详细的介绍。【转载使用,请注明出处:http://blog.youkuaiyun.com/mahoking】 如下是演示的shape_layout.xml模板。转载 2014-08-29 15:23:55 · 654 阅读 · 0 评论 -
Android开发————APK反编译需要的一些东西
1.APKtool2.sublime原创 2014-08-29 10:08:22 · 569 阅读 · 0 评论 -
Android开发————CoverFlow3D的实现
本例主要介绍CoverFlow3D的实现。首先介绍一下Cover Flow。Cover Flow是苹果首创的将多首歌曲的封面以3D界面的形式显示出来的方式。 本案例摘自网络http://www.cnblogs.com/yyyyy5101/archive/2011/12/14/2287871.html,该案例在真机测试中,出现显示效果的差异,由此可见该演示工程存在一定的兼容性的问转载 2014-08-29 15:28:16 · 756 阅读 · 0 评论 -
Android开发————回调接口函数
1.接口回调是什么[2]?接口回调是指:可以把使用某一接口的类创建的对象的引用赋给该接口声明的接口变量,那么该接口变量就可以调用被类实现的接口的方法。实际上,当接口变量调用被类实现的接口中的方法时,就是通知相应的对象调用接口的方法,这一过程称为对象功能的接口回调。看下面示例。interface People{ void peopleList();}class Stu转载 2014-08-28 21:52:32 · 677 阅读 · 0 评论 -
Android开发————Fragment的灵活使用
Fragment是作为Activity的UI的一部分,它内嵌在Activity中,多个Fragment可以把一个Activity分成多个部分,这在大屏幕手机或者平板电脑中会比较多的用到,这样就不用使用多个Activity来切换这么麻烦了。当然Fragment也可以不显示,只在后台处理一些数据,这篇文章中就暂时不谈到这个。以下来看怎么静态地在Activity的布局文件中添加Fragment.转载 2014-08-28 21:52:35 · 544 阅读 · 0 评论 -
Android开发————Fragment生命周期
主要看两张图,和跑代码一,Fragment的生命周期 二,与Activity生命周期的对比 场景演示 : 切换到该Fragment11-29 14:26:35.095: D/AppListFragment(7649): onAttach11-29 14:26:35.095: D/AppListFragment(7649)转载 2014-08-28 21:09:34 · 466 阅读 · 0 评论 -
Android开发————启动应用时Splash的启动界面制作
每个Android应用启动之后都会出现一个Splash启动界面,显示产品的LOGO、公司的LOGO或者开发者信息。如果应用程序启动时间比较长,那么启动界面就是一个很好的东西,可以让用户耐心等待这段枯燥的时间。 1.制作Splash界面 突出产品LOGO,产品名称,产品主要特色; 注明产品的版本信息; 注明公司信息或者开发者信息; 背景图片,亦可以用背景颜色代替;转载 2014-08-28 15:59:57 · 793 阅读 · 0 评论 -
Android开发小贴士之----如何用按钮弹出小对话框
manifest中 注册那个跳转的activity的里边加上 android:theme="@android:style/Theme.Dialog" 将activity变成对话框原创 2014-07-13 11:28:26 · 523 阅读 · 0 评论 -
android开发TextView中一些属性的设置
android:autoLink 设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all) android:autoText 如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。 android:bufferType 指定getTex转载 2014-07-13 11:50:34 · 683 阅读 · 0 评论 -
Android开发————国际化学习笔记
步骤1:创建于values文件夹中一样的strings的XML文件原创 2014-07-10 17:49:48 · 362 阅读 · 0 评论 -
Android开发————PopupWindow使用
PopupWindow会阻塞对话框,要在外部线程 或者 PopupWindow本身做退出才行。mypopWindow.xml的Layout设计如下。<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/转载 2014-07-25 08:02:06 · 613 阅读 · 0 评论 -
Android开发————ListView滑动删除内部内容
本文出自xiaanming的博客(http://blog.youkuaiyun.com/xiaanming/article/details/17539199)我在上一篇文章中Android 带你从源码的角度解析Scroller的滚动实现原理从源码的角度介绍了Scroller的滚动实现原理,相信大家对Scroller的使用有一定的了解,这篇文章就给大家带来使用Scroller的小例子,来帮助大家更加转载 2014-07-21 20:04:08 · 1030 阅读 · 0 评论 -
Android开发————List和ArrayList之间的区别
List是一个接口,而ListArray是一个类。 ListArray继承并实现了List。 所以List不能被构造,但可以向上面那样为List创建一个引用,而ListArray就可以被构造。 List list; //正确 list=null; List list=new List(); // 是错误的用法 List list = new ArrayL转载 2014-07-20 10:34:14 · 874 阅读 · 0 评论 -
Android开发————Map翻译
MapA Map is a data structure consisting of a set of keys and values in which each key is mapped to a single value. The class of the objects used as keys is declared when the Map is declared, a翻译 2014-07-21 09:09:10 · 558 阅读 · 0 评论 -
Android开发————LayoutInflater翻译
Instantiates a layout XML file into its corresponding View objects. It is never used directly. Instead, use getLayoutInflater() orgetSystemService(String) to retrieve a standard LayoutInflater ins翻译 2014-07-20 11:10:53 · 694 阅读 · 0 评论 -
Android开发————BaseAdapter学习笔记
示例代码:package com.person.usingbaseadapter;import java.util.ArrayList;import java.util.List;import android.content.Context;import android.view.LayoutInflater;import android.view.View;import an原创 2014-07-20 09:50:55 · 505 阅读 · 0 评论 -
Android开发————Android ListView使用BaseAdapter与ListView的优化
在ListView的使用中,有时候还需要在里面加入按钮等控件,实现单独的操作。也就是说,这个ListView不再只是展示数据,也不仅仅是这一行要来处理用户的操作,而是里面的控件要获得用户的焦点。读者可以试试用SimpleAdapter添加一个按钮到ListView的条目中,会发现可以添加,但是却无法获得焦点,点击操作被ListView的Item所覆盖。这时候最方便的方法就是使用灵活的适配器Base转载 2014-07-20 12:00:12 · 497 阅读 · 0 评论 -
Android开发————ListView与BaseAdapter
话说开发用了各种Adapter之后感觉用的最舒服的还是BaseAdapter,尽管使用起来比其他适配器有些麻烦,但是使用它却能实现很多自己喜欢的列表布局,比如ListView、GridView、Gallery、Spinner等等。它是直接继承自接口类Adapter的,使用BaseAdapter时需要重写很多方法,其中最重要的当属getView,因为这会涉及到ListView优化等问题,其他的方法可转载 2014-07-21 08:08:37 · 465 阅读 · 0 评论 -
Android开发————Android用AutoCompleteTextView实现搜索历史记录提示
简介 在我们平常上网的时候经常会用到谷歌或百度,在输入框中输入我们想要输入的信息就会出现其他与其相关的提示信息,非常方便。这种效果在Android中是用AutoCompleteTextView实现的,AutoCompleteTextView是一个可以编辑的文本view,当用户键入时,会自动显示完成建议信息。 建议列表显示在下拉列表框中,可以选中某项代替编辑框里的内容。 当用转载 2014-07-18 17:57:50 · 1313 阅读 · 0 评论 -
Android开发————PopupWindow详解
Android的对话框有两种:PopupWindow和AlertDialog。它们的不同点在于:AlertDialog的位置固定,而PopupWindow的位置可以随意AlertDialog是非阻塞线程的,而PopupWindow是阻塞线程的PopupWindow的位置按照有无偏移分,可以分为偏移和无偏移两种;按照参照物的不同,可以分为相对于某个控件(Anchor锚)和相对于父控件。具转载 2014-07-25 08:09:19 · 403 阅读 · 0 评论 -
android Manifest.xml选项
android Manifest.xml选项Manifest.xml下的一些属性定义和用法:----------------------------------------------------------------------------------------------------------------------------------android:allowT转载 2014-07-08 14:19:47 · 355 阅读 · 0 评论 -
Android开发————后退按键学习笔记
示例代码:原创 2014-07-10 16:27:11 · 558 阅读 · 0 评论 -
Android开发————DatePicker学习笔记
示例代码:原创 2014-07-09 20:48:53 · 439 阅读 · 0 评论 -
Android开发————ListView学习笔记
ListView是一个带滚动条垂直显示内容原创 2014-07-09 14:12:53 · 570 阅读 · 0 评论 -
Android开发————RaidoGroup学习笔记
最终显示的图形原创 2014-07-09 17:58:56 · 597 阅读 · 0 评论 -
Android开发————Notification学习笔记
构建Notification的Acitivity:package com.person.radiogrouptest;import android.app.Activity;import android.app.Notification;import android.app.NotificationManager;import android.app.PendingInten原创 2014-07-10 08:18:54 · 419 阅读 · 0 评论