Android基础
文章平均质量分 80
KingfarOu
这个作者很懒,什么都没留下…
展开
-
安卓服务——started service一个非绑定式服务
Started Service(非绑定服务)△本文将会向你讲述以下内容:→非绑定式服务定义,特点。→如何启动,停止服务。→生命周期方法说明。→怎样创建一个你自己的服务。→与你所创建的服务通信。 △非绑定式服务定义:一个由startService()方法所启动的服务,就是非绑定式服务。(关于服务的定义我不在这里说了,仅仅介绍非绑定式服务基本信息) △特点:非绑原创 2015-05-19 18:53:59 · 1509 阅读 · 0 评论 -
安卓下的文件分享——FileProvider
分享文件△概述:如果你要对外提供少量数据,你可以用Intent带着少量数据出去,当你需要对外提供大批量的数据(比如一个图片编辑软件向你请求一个图片资源,一个文档编辑器向你请求一个文档)你将需要分享文件。△客户端与服务器:我们将请求文件的应用称为客户端,将对外提供数据的应用称为服务器。 服务器△概述: →这里所谓的服务器,就是一个能够将自己的文件分享出原创 2015-05-04 21:47:48 · 13535 阅读 · 0 评论 -
文件存储——安卓存储方案之二
文件存储△概述→安卓提供了相关API,让你可以以流的方式去读写数据,这跟原来java里的流操作的方式基本一致,如果你对java流操作很熟悉,其实安卓里的文件操作没有什么特别新鲜的东西的。→根据存储位置不同,文件存储可以分为内部存储(Internal storage)、外部存储(External storage)。→内部存储的文件,属于你的应用私有文件,其原创 2016-01-14 16:25:15 · 627 阅读 · 0 评论 -
Activity及其生命周期小结
△概述Activity,是安卓里与用户交互的组件,通俗点说平时用手机的时候看到的一个个界面就是“Activity"所组成的(当然也有可能会是Fragment,这个不在本文讨论),Activity类似一个容器,可以装填布局文件,装填可显示的东西,但Activity本身不具备绘图功能。原创 2015-06-10 12:43:31 · 951 阅读 · 0 评论 -
Fragment使用小结
→Fragment是从安卓的3.0开始有的,主要针对大屏幕的设备进行工作(例如平板)。 →Fragment中文翻译“片段,碎片”,他确实是做为活动一个片段来存在的,你可以将他理解为一个模块,或者活动里的窗体,如果活动就是一个房子,fragment就是里面一个房间。 →Fragment有他自己的生命周期,他有自己一个布局,能够接受和处理自己的输入事件,能在窗体运行的时候对frag原创 2016-01-11 21:01:24 · 1102 阅读 · 0 评论 -
ExpandableListView简介
ExpandableListView小结学习笔记,欢迎指导。最近做了一个项目,需要一个层级列表,完成之后,就顺便来做个博客小结一下。备注一下:当你看到这篇文章,我默认你已经熟悉基本ListView操作,也就是说,关于适配器的基本知识以及"ViewHolder"优化的使用我不会重复。△ExpandableLIstView,是对ListView更进一步加工,可以实现类似QQ好友原创 2015-08-21 15:04:44 · 1726 阅读 · 0 评论 -
SharedPreferences——安卓存储方案之一
SharedPreference△概述→SharedPreference,安卓下的数据存储方式之一,它的存储方式类似java的Map集合,yi△ 总是放在:/data/data//shared_prefs/路径下面,文件名是你获取”SharedPreferences”对象那时指定的。原创 2016-01-14 11:53:11 · 576 阅读 · 0 评论 -
浅谈Intent——消息信使
Intent——安卓系统里的信使 概述安卓系统不允许直接访问四大应用程序组件,Intent作为一个可以访问四大应用程序的机制存在,Intent可以在四大应用程序之间传递信息,或者说,四大组件通过他来传递信息。 Intent分类△显示Intent(在Intent里指定想启动的组件名字)△隐式Intent(没有指定要启动的组件名字) 使用案例(显式方式)△原创 2015-05-12 18:24:05 · 644 阅读 · 0 评论 -
安卓服务——bind service一个绑定式的服务
绑定式服务的介绍学习笔记,欢迎指导。△绑定式的服务定义:一个由bindService()方法所开启的服务成为绑定式的服务。 →其他组件可以与该服务绑定,同时可以与他进行通信(包括向服务发送请求,接收服务所返回的和数据,你还可以通过这个服务进行进程间的通信)。 →一个绑定式的服务不可以在后台无限期地执行,当所有与他相绑定的组件都与他解绑,这个服务就会销毁(当不再有组件原创 2015-06-12 17:07:37 · 3654 阅读 · 0 评论 -
AsyncTask小案例
AsyncTask小案例第一次接触到安卓异步任务,原本以为要使用复杂的handler,后来知道安卓封装了"AsyncTask",相对而言,他更简单,下面做一个小案例,当做笔记。△安卓线程 虽说AsyncTask封装的很好,能让你几乎在不了解安卓多线程工作的具体情况之下,照样使用异步任务,但是如果想理解好异步任务,还得说说安卓的某些线程的知识。 →主线程与UI线程原创 2015-08-22 12:17:41 · 718 阅读 · 0 评论 -
安卓应用基本原理
安卓应用基本原理谷歌官方原文链接:http://developer.android.com/guide/components/fundamentals.html 初尝翻译,如有不当,请多包涵安卓应用程序是由Java语言所编写的。Android SDK工具编译你的代码(包括所用任何资源以及文件)到APK里。APK是一个Android package,他以".apk"作为后缀。一个AP翻译 2015-09-11 14:29:47 · 2245 阅读 · 0 评论 -
ActionBar基本简介
ActionBar基本简介△本文介绍如下内容: →ActionBar的简介。 →如何添加ActionBar。 →为ActionBar设置按钮。 →为子窗体设置回退键返回到上一级的窗体。原创 2015-05-28 22:42:43 · 886 阅读 · 0 评论 -
安卓与“Proguard”——安卓的代码混淆
谨以此文,记我在公司实习时,所接到的第一个正式的、有意义的任务——将公司即将发布的APK进行代码混淆。什么是代码混淆混淆就是对发布出去的程序进行重新组织和处理,使得处理后的代码与处理前代码完成相同的功能,而混淆后的代码很难被反编译,即使反编译成功也很难得出程序的真正语义。被混淆过的程序代码,仍然遵照原来的档案格式和指令集,执行结果也与混淆前一样,只是混淆器将代码中的所有变量、原创 2016-07-15 11:03:27 · 2269 阅读 · 0 评论