![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 82
andie_guo
爱好Java编程、Android App开发、J2EE网站开发、Hadoop大数据,希望与在相同开发方向的攻城狮们相互交流
展开
-
Itcast_android学习_数据存储于访问:SharedPreferences
1、通过上下文对象得到SharedPreferences对象,要注意的是指定xml文件名,不要添加.xml后缀SharedPreferences preferences = context.getSharedPreferences("itcast", Context.MODE_PRIVATE);2、取得编辑器对象后,再添加数据Editor editor = preferences.ed原创 2013-05-11 19:35:13 · 1664 阅读 · 1 评论 -
给Android应用开发者的十个建议
转载自:http://www.2cto.com/kf/201112/113153.html随着移动平台的发展和其应用的不断改善,质量成为决定成败的关键。用户要求他们选择安装的应用响应快、性能好,如果某个应用不能提供卓越的功能和稳定的用户体验,那这样的应用注定会被很快卸载。尽管现在Android智能手机和平板电脑的运行速率越来越快,但开发者仍需牢记,应用的运行环境仍受到电池和处理器等诸多转载 2014-03-24 18:38:48 · 1302 阅读 · 0 评论 -
Android 源代码结构
简介 在使用Andriod SDK进行应用程序开发的时候,我们需要对源代码进行调试,有可能需要进入到某个Android API函数内部进行跟踪调试。但是,如果目标版本的SDK没有关联对应版本的源代码的话,就会提示你找不到源代码。 图:找不到Android源码的提示 我们都知道Android系统是一个开源工程,在网上可以下载到源代码。一般在网上搜索一下,就会找到各种下载源代码的转载 2013-11-23 12:48:15 · 2212 阅读 · 0 评论 -
【Android ROM定制】CyanogenMod源码下载和编译
CyanogenMod源码下载和编译是一个耗时、耗精力、耗人品的工程,如果你有足够的毅力、耐心,以及做好了承受各种下载出错、编译出错、固化出错打击的心理准备,请一步一步往下看。考虑到Cyanogenmod支持的手机设备有限,以及广大Android编程爱好者的手机设备差异,本blog是以手机HTC Aria(liberty) 下载、编译Cyanogenmod 7 、并生成固件烧写到手机为例,引导读者根据自己的手机设备选择其支持的Cyanogenmod版本以及其源码分支进行Cyanogenmod源码的下载、编译原创 2013-11-22 12:23:52 · 19437 阅读 · 7 评论 -
Android 应用程序签名
Android应用程序签名相关的理论知识包括:什么是签名、为什么要给应用程序签名、如何给应用程序签名等。1、什么是签名? 如果这个问题不是放在Android开发中来问,如果是放在一个普通的版块,我想大家都知道签名的含义。可往往就是将一些生活中常用的术语放在计算机这种专业领域,大家就开始迷惑了。计算机所做的事情,或者说编程语言所做的事情,不正是在尽可能地模拟现实吗?转载 2013-10-20 17:41:40 · 1384 阅读 · 0 评论 -
Android开发适配器系列:Spinner使用自定义适配器
1、说在前面的话上一篇博文我们实现了Spinner使用ArrayAdapter适配器解决了最基本的数组显示。在这篇博文中,我们将实现如何使用自定义的适配器来实现下列菜单中Item选项包含多个控件。2、效果图 3、实例源码main.xml布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/r原创 2013-10-10 10:14:41 · 9964 阅读 · 5 评论 -
Intent filter 关于Action、Category属性详解---附带实例源码
如果一个 Intent 请求在一片数据上执行一个动作, Android 如何知道哪个应用程序(和组件)能用来响应这个请求呢? Intent Filter就是 用来注册 Activity 、 Service 和 Broadcast Receiver 具有能在某种数据上执行一个动作的能力。使用 Intent Filter ,应用程序组件告诉 Android ,它们能为其它程序的组件的动作请求提供服原创 2013-07-08 15:17:26 · 21190 阅读 · 3 评论 -
Android开发适配器系列:ListView使用自定义适配器(显示所有的联系人)
在开发中,我们经常使用到ListView这个控件。Android的AdivI也提供了许多创建ListView适配器的快捷方式。例如ArrayAdadivter、SimdivleAdadivter和SimdivleCursorAdadivter等。但你是否发现,如果采用这些系统自带的适配器,对于事件的响应只能局限在一个行单位。假设一行里面有一个按钮和一个图片控件,它们之间的响应操作是不一样的。若采用原创 2013-10-10 11:21:31 · 4285 阅读 · 0 评论 -
Android开发适配器系列:AutoCompleteTextView和MultiAutoCompleteTextView
1、AutoCompleteTextView介绍:AutoCompleteTextView是EditText的子类,可以使用EditText所有的属性,例如字体,颜色等。此外,提供android:completionThreshold,用于表明最小要敲入多少字符才开始显示list filter。我们可以通过setAdapter设置一个adapter来给出list的内容,但是由于用户可以自行填入原创 2013-10-10 08:58:34 · 5867 阅读 · 0 评论 -
Eclipse对Android项目导入、导出、修改工程名详解
1、如果导出的是Android源码,而不是一个含有.project工程文件的项目,如何对该项目进行导入?通过“File-->Import-->Android-->Existing Android Code Into Workspace”进行导入;2、通过“File-->Import-->Android-->Existing Android Code Into Workspace原创 2013-10-12 18:00:13 · 12266 阅读 · 0 评论 -
Android开发布局系列: LinearLayout布局实现垂直水平居中
1、android:orientation="vertical"表示该布局下的元素垂直排列;2、android:layout_gravity="center_horizontal"表示该布局在父布局里水平居中,此时其父布局必须拥有android:orientation="vertical"属性;如代码黄色部分所示;3、android:layout_gravity="center_verti原创 2013-10-09 16:53:06 · 56680 阅读 · 0 评论 -
Android开发适配器系列:Spinner绑定ArrayAdapter适配器
1、什么是SpinnerSpinners 提供了一个快速的方式从一个集合中选择一个选项,默认情况Spinner显示当前选中的值,我们也可以通过spinner.setSelection(position);语句来设置Spinner选中的值。点击Spinner会弹出一个显示可供选择的下拉列表菜单,用户可从其中选择一个满足用户需求的选项。2、如何为Spinner提供数据源一般将数据源提供个适原创 2013-10-10 09:33:17 · 9031 阅读 · 0 评论 -
Android单线程模型中Message、Handler、Message Queue、Looper之间的关系---附实例源码
四者之间的关系:Handler获取当前线程中的looper对象,looper用来从存放Message的MessageQueue中取出Message,再有Handler进行Message的分发和处理.简单定义:1、Message Queue(消息队列):用来存放通过Handler发布的消息,通常附属于某一个创建它的线程,可以通过Looper.myQueue()得到当前线程的消息队列.原创 2013-07-09 14:44:56 · 3752 阅读 · 0 评论 -
Android中利用Handler在子线程中更新界面--简单的小球上下跳动案例
当我们在处理下载或是其他需要长时间执行的任务时,如果直接把处理函数放Activity的OnCreate或是OnStart中,会导致执行过程中整个Activity无响应,如果时间过长,程序还会挂掉。Handler就是把这些功能放到一个单独的线程里执行,与Activity互不影响。当用户点击一个按钮时如果执行的是一个常耗时操作的话,处理不好会导致系统假死,用户体验很差,而Android则更进一步,如果原创 2013-07-09 11:31:26 · 2253 阅读 · 0 评论 -
【Android SDK开发】各种Android Dialog创建及其监听事件实现
在Android开发中,我们经常会需要在Android界面上弹出一些对话框,比如询问用户或者让用户选择。关于Android Dialog的使用方法,已经有很多blog做出了详细的介绍(比如博客:7种形式的Android Dialog使用举例),但是只是给出了创建各种类型对话框的方法,并未给出如何获取用户在对话框中做出选择后的数据,即如何监听用户做出的选择。接下来笔者将根据JavaDoc API文档引导读者详细的了解提示对话框、文本框对话框、简单列表对话框、单选项列表对话框、多选项列表对话框、自定义对话框6种原创 2013-11-04 22:54:03 · 15015 阅读 · 8 评论