E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Android开发笔记
Android开发笔记
(六十七)嵌入页面的碎片
Fragment概念Android从3.0之后引入了Fragment,可以把它理解为页面的一个片段,比如一个html网页就包含一个header头部片段,以及一个body身体片段。设计Fragment的目的是让页面布局更加灵活,不但可以随意组装和拼接各个片段,还可以只更新某个片段实现页面局部更新的功能(这个类似网页的ajax技术)。Fragment可以协助我们完成如下任务:1、在一个页面中嵌入多个连
aqi00
·
2016-02-22 11:00
android
Fragment
碎片
横屏适配
嵌入页面
Android开发笔记
1
记录一些自己的学习心得,自学开始于14年暑假参加齐鲁软件比赛1、新建一个Activity就需要在AndroidManifest.xml文件中注册一下,否则app会闪退2、需要哪个activity作为第一启动就在AndroidM文件中此activity节点中加入 3、界面xml文件中需要显示的中文字符串最好在strings.xml中定义然后使用@string调用,便于国际化4、根据res/dra
u012995856
·
2016-02-20 17:00
Android开发
Android开发笔记
(六十六)自定义对话框
AlertDialogAndroid中最常用的对话框是AlertDialog,它可以完成常见的交互操作,如提示、确认、选择等等,然后就是进度对话框ProgressDialog(参见《
Android开发笔记
aqi00
·
2016-02-18 16:00
android
dialog
对话框
Wheel
滚轮
Android开发笔记
(六十五)多样的菜单
菜单MenuAndroid的菜单分为两类:选项菜单和上下文菜单,默认使用选项菜单。菜单的布局文件存放在res/menu目录下,使用ADT新建一个Android工程,首页代码MainActivity中会自动生成onMenuOpened和onMenuItemSelected函数代码。展示选项菜单的途径有三种:1、按下菜单键;2、在代码中手动打开选项菜单,即调用函数openOptionsMenu;3、按
aqi00
·
2016-02-17 15:00
android
contextMenu
菜单
menu
PopupWindow
Android开发笔记
(六十四)网页加载与HTML5框架
内置浏览器网页视图WebView如果一个网站已经有现成的网页及业务逻辑,那么使用WebView将其内嵌到app中,省去了app重画页面与http通信的事情,无疑是更经济的做法。WebView就是Android上的一个浏览器内核,可自动展示web页面,并且实现js代码的相互调用。下面是WebView的常用方法:getSettings:获取浏览器的web设置信息。addJavascriptInterf
aqi00
·
2016-02-15 14:00
android
html5
浏览器
webView
WebSettings
Android开发笔记
(六十三)HTTP访问的通信方式
在之前的《
Android开发笔记
(三十三)文本文件和图片文件的读写》中,我们学习了文件流FileOutputStream和FileInputStream,以及缓存流BufferedOutputStream
aqi00
·
2016-02-14 14:00
httpclient
android
post
get
Android开发笔记
(六十一)文件下载与上传
下载管理DownloadManager文件下载其实是网络数据访问的一种特殊形式,使用普通的http请求也能完成,就是实现起来会繁琐一些。因为下载功能比较常用,而且业务功能相对统一,所以从Android2.3(APIlevel9)开始,Android提供了DownloadManager用于统一管理下载功能。下载请求要想使用下载功能,首先得构建一个下载请求,说明从哪里下载、下载参数为何、下载的文件保存
aqi00
·
2016-02-10 23:00
android
upload
下载
上传
download
Android开发笔记
(六十)网络的检测与连接
检测网络APP在访问网络之前,正常都要先检测网络状态,因为如果未连接网络就上网的话,常常导致超时等待。另外,APP有时也需区分当前网络是wifi环境还是数据连接环境,如果是数据连接环境,那么为了节省流量,一般不进行下载操作也不加载大图片;如果是wifi环境,那就都可以做而不必担心消耗流量。ConnectivityManager就是用于检测网络连接的工具类,其对象从系统服务Context.CONNE
aqi00
·
2016-02-09 16:00
android
反射
reflect
wifi
热点
Android开发笔记
(五十八)铃声与震动
拖动条SeekBarSeekBar继承自进度条ProcessBar,有关ProcessBar的介绍见《
Android开发笔记
(四十九)异步任务处理AsyncTask》。
aqi00
·
2016-02-08 23:00
android
audio
seekbar
铃声
Vibrator
Android开发笔记
(五十九)巧用传感器
传感器Sensor传感器是Android用来感知周围环境以及运动信息的工具。因为具体的感应信息依赖于相关硬件,所以虽然Android提供了众多的感应器,但不是每部手机都能支持这么多感应器,恰恰相反,大多数安卓手机仅仅支持包括加速度在内的少数几个感应器。传感器借助于硬件来监听环境改变的事件,从这个意义上来说,Android的事件都是由某个传感器触发,只不过这个触发来源可能是软件,也可能是屏幕,甚至可
aqi00
·
2016-02-06 08:00
android
传感器
sensor
摇一摇
加速度
Android开发笔记
(五十七)录像录音与播放
其中对摄像头Camera的介绍参见《
Android开发笔记
(五十六)摄像头拍照》。
aqi00
·
2016-02-05 15:00
android
MediaRecorder
mediaplayer
播放
录像
Android开发笔记
(五十六)摄像头拍照
相机CameraCamera是直接操作摄像头硬件的工具类。常用的方法如下:getNumberOfCameras:获取本机的摄像头数目open:打开摄像头,默认打开后置摄像头。如果有多个摄像头,那么open(0)表示打开后置摄像头,open(1)表示打开前置摄像头。以上两个方法是静态方法。getParameters:获取摄像头的拍照参数。setParameters:设置摄像头的拍照参数。--setP
aqi00
·
2016-02-05 14:00
android
二维码
Camera
SurfaceView
SurfaceHolder
Android开发笔记
(五十五)手机设备基本操作
获取手机基本信息手机的基本信息分两类,一类是与电话有关的信息,另一类是设备自身的信息。与电话有关的信息可由TelephonyManager类获得,常用的参数与对应的方法如下所示:网络运营商名称:getNetworkOperatorName网络运营商编号:getNetworkOperator,返回五位数字,前三位表示国家代码(中国的为460),后两位表示运营商代码(中国移动为0,中国联通为1,中国电
aqi00
·
2016-02-03 16:00
android
短信
smsmanager
拨号
[置顶]
Android开发笔记
之:Handler Runnable与Thread的区别详解
在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限。下面看例子:package org.thread.demo; class MyThread extends Thread{ p
qq_30175203
·
2016-01-27 21:00
thread
Runnable
android
Android开发
handler
Android开发笔记
(五十四)数据共享接口ContentProvider
ContentProvider前面几节介绍了进程间通信的几种方式,包括消息包级别的Messenger、接口调用级别的AIDL、启动页面/服务级别的Notification,还有就是本节这个数据库级别的ContentProvider。ContentProvider为存取数据提供统一的接口,它让不同APP之间得以共享数据。ContentProvider类本身是个服务端的数据存取接口,主要操作类似SQL
湖前琴亭
·
2016-01-20 17:54
android开发
Android开发笔记
Android开发笔记
(五十四)数据共享接口ContentProvider
ContentProvider前面几节介绍了进程间通信的几种方式,包括消息包级别的Messenger、接口调用级别的AIDL、启动页面/服务级别的Notification,还有就是本节这个数据库级别的ContentProvider。ContentProvider为存取数据提供统一的接口,它让不同APP之间得以共享数据。ContentProvider类本身是个服务端的数据存取接口,主要操作类似SQL
aqi00
·
2016-01-20 17:00
android
ContentProvider
uri
contentresolver
ContentObserver
Android开发笔记
(五十二)通知推送Notification
PendingIntent准备工作复习一下PendingIntent,前面的博文《
Android开发笔记
(五十)定时器AlarmManager》已经提到了它。
aqi00
·
2016-01-19 10:00
android
notification
pendingintent
RemoteViews
通知推送
Android开发笔记
(五十一)通过Messenger实现进程间通信
进程间通信IPCIPC是“Inter-ProcessCommunication”的缩写,即进程间通信。Android为APP提供了多进程工作模式,这是因为多线程存在若干局限:1、多线程共存于一个进程中,而该进程可用的内存容量是固定的,多线程不会拓展app可用的内存大小。所以如果app的性能瓶颈在内存,那么多线程并不能提高处理速度。2、app在响应用户操作之外,还想完成某些系统管理的任务,比如说双守
aqi00
·
2016-01-18 14:00
android
ipc
多进程
messenger
IBinder
Android开发笔记
(五十)定时器AlarmManager
Timer和TimerTaskJava中的定时器机制有现成的方案,就是Timer+TimerTask。其中TimerTask用来描述时刻到达后的事务处理,而Timer用来调度定时任务,如何时启动、间隔多久再次运行等等。Timer的调度方法是schedule,主要有三个参数。第一个参数表示用来调度的定时任务,第二个参数表示延迟多久首次启动任务,第三个参数表示间隔多久再次启动任务。publicvoid
aqi00
·
2016-01-15 17:00
timer
android
timertask
pendingintent
AlarmManager
Android开发笔记
(四十九)异步任务处理AsyncTask
但是写起代码来颇为繁琐,所以Android提供了AsyncTask这样一个轻量级的异步任务类,其内部封装好Thread+Handler,方便了码农的工作,类似已封装好的多线程处理类还有IntentService(具体见《
Android
aqi00
·
2016-01-15 11:00
android
AsyncTask
ProgressBar
异步任务
ProgressDialog
Android开发笔记
(四十八)Thread类实现多线程
Thread概述Thread类是真正的线程,查看源码可见Thread也实现了Runnable接口,但它内部有创建新的工作线程,所以Thread对象运行在与主线程不一样的分线程上。因为Thread对象运行在另外的线程,所以它与Runnable实例有如下主要区别:1、Thread对象可进行网络通信,而非Thread方式的Runnable实例不可进行网络通信。因为Android要求UI线程不能访问网络,
aqi00
·
2016-01-14 15:00
thread
android
handler
message
looper
Android开发笔记
(四十七)Runnable接口实现多线程
Runnable概述Runnable接口可声明一连串的事务,常用于多线程处理。但是实现Runnable接口并不意味着开启了一个新线程,只是定义了接下来要做的事情,至于说这些事情要在主线程处理,还是在分线程处理,那得看我们在哪里运行Runnable实例。如果在Handler或者View中启动Runnable,那么Runnable事务便运行于UI线程;如果在Thread中启动Runnable,那么Ru
aqi00
·
2016-01-14 10:00
thread
Runnable
多线程
android
postInvalidate
Android开发笔记
图片缓存 手势及OOM分析
原文转自:http://www.it165.net/pro/html/201601/59439.html# 把图片缓存、手势及OOM三个主题放在一起,是因为在Android应用开发过程中,这三个问题经常是联系在一起的。首先,预览大图需要支持手势缩放,旋转,平移等操作;其次,图片在本地需要进行缓存,避免频繁访问网络;最后,图片(Bitmap)是Android中占用内存的大户,涉及高清大图等处理时,
true100
·
2016-01-13 16:00
Android开发
oom
图片
缓存
Android开发笔记
(四十六)手机相关事件
手机定位有一类事件必须依赖于手机信号方能触发,如果把设备中的sim卡拔出,或者该设备本身不支持sim卡(如ipad),那么这类事件将永远不会被触发。在Android中,这类事件包括定位事件和手机信号事件。与定位有关的类主要有:1、定位条件器Criteria:该类用于设置定位的前提条件,比如精度、速度、海拔、方位等等信息。2、定位管理器LocationManager:该类用于获取定位信息的提供者,设
aqi00
·
2016-01-13 16:00
android
location
定位
cell
基站
Android开发笔记
(四十五)手势事件
手势事件的流程基本手势事件基本的手势事件主要有如下三个方法:dispatchTouchEvent:判断该事件是否需要下发。返回true表示需要下发给下级视图,返回false表示不需要下发(交给自身的onTouchEvent处理)。但是否最终下发,还需根据onInterceptTouchEvent的拦截结果。onInterceptTouchEvent:判断当前容器是否需要拦截该事件。返回true表示
湖前琴亭
·
2016-01-12 15:32
android开发
Android开发笔记
Android开发笔记
(四十五)手势事件
手势事件的流程基本手势事件基本的手势事件主要有如下三个方法:dispatchTouchEvent:判断该事件是否需要下发。返回true表示需要下发给下级视图,返回false表示不需要下发(交给自身的onTouchEvent处理)。但是否最终下发,还需根据onInterceptTouchEvent的拦截结果。onInterceptTouchEvent:判断当前容器是否需要拦截该事件。返回true表示
aqi00
·
2016-01-12 15:00
android
scroller
手势
gesturedetector
TouchEvent
Android开发笔记
之Android中数据的存储方式(一)
对于开发平台来讲,如果对数据的存储有良好的支持,那么对应用程序的开发将会有很大的促进作用。总体的来讲,数据存储方式有三种:一个是文件,一个是数据库,另一个则是网络。其中文件和数据库可能用的稍多一些,文件用起来较为方便,程序可以自己定义格式;数据库用起稍烦锁一些,但它有它的优点,比如在海量数据时性能优越,有查询功能,可以加密,可以加锁,可以跨应用,跨平台等等;网络,则用于比较重要的事情,比如科研,勘
McCa
·
2016-01-12 09:11
Android开发笔记
之Android中数据的存储方式(二)
今天我们在讲下
Android开发笔记
之Android中数据的存储方式(一)提到的除了Sh
McCa
·
2016-01-12 09:26
Android开发笔记
(四十四)动态UI事件
常用的几个事件动画事件动画事件主要用于Animation控件,可监控动画开始、结束、重播等行为。相关类名与方法说明如下:监听器类名:AnimationListener设置监听器的方法:setAnimationListener监听器需要重写的方法: onAnimationStart:动画开始播放时调用。onAnimationEnd:动画结束播放时调用,该方法用得较多。onAnimationRepea
aqi00
·
2016-01-11 15:00
android
TextWatcher
searchView
UI事件
Android开发笔记
(四十三)点击事件
按钮点击常用按钮点击1、单击事件,主要用于Button和ImageButton控件,布局视图与TextView、ImageView控件用的也比较多。相关类名与方法说明如下:监听器类名:View.OnClickListener设置监听器的方法:setOnClickListener监听器需要重写的点击方法:onClick2、长按事件,较少使用,一般长按要么弹出提示对话框,要么弹出上下文菜单(上下文菜单
aqi00
·
2016-01-08 17:00
android
contextMenu
选项菜单
上下文菜单
optionsMenu
Android开发笔记
(四十二)Broadcast的生命周期
Broadcast是什么广播的特性广播(Broadcast)用于Android组件之间的灵活通信,它与Activity和Service的区别在于:1、Activity和Service都只能一对一地通信,而Broadcast可以一对多,一人发送广播,多人接收处理;2、对于发送者来说,广播不需要考虑接收者有没有在工作,接收者有在工作则接收广播,不在工作则丢弃广播;3、对于接收者来说,会收到各式各样的广
aqi00
·
2016-01-08 11:00
android
Broadcast
广播
IntentFilter
receiver
Android开发笔记
之图片缓存、手势及OOM分析
把图片缓存、手势及OOM三个主题放在一起,是因为在Android应用开发过程中,这三个问题经常是联系在一起的。首先,预览大图需要支持手势缩放,旋转,平移等操作;其次,图片在本地需要进行缓存,避免频繁访问网络;最后,图片(Bitmap)是Android中占用内存的大户,涉及高清大图等处理时,内存占用非常大,稍不谨慎,系统就会报OOM错误。庆幸的是,这三个主题在Android开发中属于比较普遍的问题,
yh_thu
·
2016-01-08 11:14
Android开发笔记
——图片缓存、手势及OOM分析
把图片缓存、手势及OOM三个主题放在一起,是因为在Android应用开发过程中,这三个问题经常是联系在一起的。首先,预览大图需要支持手势缩放,旋转,平移等操作;其次,图片在本地需要进行缓存,避免频繁访问网络;最后,图片(Bitmap)是Android中占用内存的大户,涉及高清大图等处理时,内存占用非常大,稍不谨慎,系统就会报OOM错误。 庆幸的是,这三个主题在Android开发中属
yh_thu
·
2016-01-08 10:00
Android开发笔记
(四十一)Service的生命周期
与生命周期有关的方法onCreate:创建服务onStart:开始服务,Android2.0以下版本使用onStartCommand:开始服务,Android2.0及以上版本使用。该函数返回值为整型,一般取值START_STICKY,具体说明如下:1、START_STICKY:粘性的服务。如果服务进程被杀掉,保留服务的状态为开始状态,但不保留传送的Intent对象。随后系统会尝试重新创建服务,由于
aqi00
·
2016-01-07 13:00
android
service
生命周期
服务
IntenService
Android开发笔记
(四十)组件通讯工具Intent
Intent的用途与组成Intent用于处理Android各组件之间的通讯。Intent完成的工作主要有三部分:1、Intent需标明本次通讯请求是从哪里来,到哪里去,要怎么走;2、发起方携带上本次通讯需要的数据内容,接收方则对收到的Intent数据进行解包;3、如发起方要求判断接收方的处理结果,Intent还需负责传回应答的数据内容;Intent由以下部分组成:Component:组件,用于指定
aqi00
·
2016-01-06 11:00
android
Bundle
intent
ComponentName
组件通讯
Android开发笔记
(三十九)Activity的生命周期
与生命周期有关的方法下面是Activity类与生命周期有关的方法:onCreate:创建页面onStart:开始页面onStop:停止页面onResume:恢复页面onPause:暂停页面onDestroy:销毁页面onRestart:重启页面onNewIntent:重用栈中已存在的实例onSaveInstanceState:保存实例状态。使用场景:1、从A视图跳转到B视图,需要保存A视图的状态(
aqi00
·
2016-01-05 09:00
android
Activity
生命周期
launchMode
setFlags
Android开发笔记
(三十八)列表类视图
AdapterViewAdapterView顾名思义是适配器视图,Spinner、ListView和GridView都间接继承自AdapterView,这三个视图都存在多个元素并排展示的情况,所以需要引入适配器模式。适配器视图的特点有:1、定义了适配器的设置方法setAdapter,以及获取方法getAdapter。适配器用于传入视图展示需要的相关数据。2、定义了一个数据观察者AdapterDat
aqi00
·
2016-01-04 16:00
android
Spinner
ListView
GridView
adapterview
Android开发笔记
(三十七)按钮类控件
Button与ImageButtonButton是文本按钮(继承自TextView),而ImageButton是图像按钮(继承自ImageView)。两者之间的区别在于:1、Button即可显示文本也可显示图形(通过设置背景图),而ImageButton只能显示图形不能显示文本;2、Button可在文本周围区域显示小图,而ImageButton无法在某个区域显示小图;3、ImageButton上的
aqi00
·
2016-01-04 09:00
android
checkbox
imagebutton
button
RadioButton
Android开发笔记
(三十六)展示类控件
View/ViewGroupView是单个视图,所有的控件类都是从它派生出来;而ViewGroup是个视图组织,所有的布局视图类都是从它派生出来。由于View和ViewGroup是基类,因此很少会直接使用,偶尔用到的场景,主要有如下几个:1、页面上需要单独显示一条横线或者竖线。如果填充图片显然不够经济,最简单的做法,就是在xml布局中增加一个View控件,高度或宽度设置为1dp,背景颜色设置为线条
aqi00
·
2015-12-31 13:00
android
textview
EditText
imageview
文本控件
Android开发笔记
(三十五)页面布局视图
布局视图的类别布局视图有五类,分别是线性布局LinearLayout、相对布局RelativeLayout、框架布局FrameLayout、绝对布局AbsoluteLayout、表格布局TableLayout。其中最常用的是LinearLayout,它适用于包括简单布局在内的多数情况;其次常用的是RelativeLayout,它适用于一些复杂布局,主要是对相对位置要求较多的情况;再次就是Frame
aqi00
·
2015-12-31 09:00
android
scrollview
FrameLayout
LinearLayout
RelativeLayout
Android开发笔记
——视频录制播放常见问题
本文分享自己在视频录制播放过程中遇到的一些问题,主要包括:视频录制流程视频预览及SurfaceHolder视频清晰度及文件大小视频文件旋转一、视频录制流程 以微信为例,其录制触发为按下(住)录制按钮,结束录制的触发条件为松开录制按钮或录制时间结束,其流程大概可以用下图来描述。1.1、开始录制 根据上述流程及项目的编程惯例,可在onCreate()定义如下函数来完成功能: 初始化过程主要
yh_thu
·
2015-12-30 16:00
Android开发笔记
(三十四)Excel文件的读写
Android中操作Excel文件的场合较少见,主要是一些专业领域导入导出报表时使用,所以处理Excel读写的开源代码也很稀缺。目前读写Excel主要采用开源库jxl,这个是韩国人写的excel操作工具,虽然最早用在java上,但也可用于Android。与之类似的POI,因为依赖库众多,所以只能用于java,而不能用于Android。使用jxl需要在Android工程中导入jxl.jar包,jxl
湖前琴亭
·
2015-12-30 13:30
android开发
Android开发笔记
Android开发笔记
(三十四)Excel文件的读写
Android中操作Excel文件的场合较少见,主要是一些专业领域导入导出报表时使用,所以处理Excel读写的开源代码也很稀缺。目前读写Excel主要采用开源库jxl,这个是韩国人写的excel操作工具,虽然最早用在java上,但也可用于Android。与之类似的POI,因为依赖库众多,所以只能用于java,而不能用于Android。使用jxl需要在Android工程中导入jxl.jar包,jxl
aqi00
·
2015-12-30 13:00
android
Excel
JXL
xls
xlsx
Android开发笔记
(三十三)文本文件和图片文件的读写
文本文件读写简单文件读写一般是借助于FileOutputStream和FileInputStream,其中FileOutputStream用于写文件,而FileInputStream用于读文件。写文件时,先把File文件转为FileOutputStream对象,然后调用该对象的write方法写入文件。注意write方法的参数是字节流byte[],所以需要把要保存的文本串转为字节流后才能操作。读文件
aqi00
·
2015-12-30 09:00
android
FileInputStream
文件读写
图片读写
Android开发笔记
(三十二)文件基础操作
File类File类是java中的文件操作工具类,它的常用方法如下:File构造函数:根据文件路径构造File对象delete:删除文件exists:判断文件是否存在getName:获取文件的文件名getPath:获取文件的目录路径getParent:获取上级目录路径isDirectory:判断是否为目录/文件夹isFile:判断是否为文件length:获取该文件的大小list:列出该目录下的所有
aqi00
·
2015-12-29 13:00
android
File
文件操作
Environment
SD卡
Android开发笔记
(三十一)SQLite游标及其数据结构
ContentValuesContentValues类似于映射,也是用于存储键值对。区别之处在于ContentValues的键只能是字符串,查看ContentValues的源码,会发现其内部保存键值对的数据结构就是HashMap,“privateHashMapmValues;”。另外,ContentValues实现了Parcelable接口,也是为了提高手机上的处理效率。这里提到ContentVa
aqi00
·
2015-12-29 09:00
android
sqlite
游标
Cursor
contentvalues
Android开发笔记
(三十)SQLite数据库基础操作
SQLite语法SQLite是一个小巧的嵌入式数据库,使用方便、开发简单,手机上最早由ios运用,后来android兴起同样也采用了sqlite。sqlite的多数sql语法与oracle是一样的,下面只列出不同的地方:1、建表时为避免重复操作,应加上“IFNOTEXISTS”关键词,例如:CREATETABLEIFNOTEXISTStable_name2、同样的,删表时为避免重复操作,应加上“I
aqi00
·
2015-12-28 15:00
android
单例模式
sqlite
sqlitedatabase
Android开发笔记
(二十九)使用SharedPreferences存取数据
SharedPreferences使用场景共享参数(SharedPreferences)是Android上的一个轻量级存储工具,存储结构是类似map的key—value键值对形式。它主要用于保存app的基础设置,比如说app当前已安装的版本号,这样下次app版本更新时就能根据之前的版本号作相应处理。因为app每次更新都可能创建新的数据表,从版本7升级到版本10,对比版本9升级到版本10,前一种升级
aqi00
·
2015-12-28 09:00
android
editor
键值对
共享参数
Android开发笔记
(二十八)利用Application实现内存读写
全局变量C/C++有所谓的全局变量,因为全局变量保存在内存中,所以操作全局变量就是操作内存,其速度远比操作数据库或者操作文件快得多,而且工程里的任何代码都可以引用全局变量,因此很多时候全局变量是共享数据和消息传递的好帮手。不过Java没有全局变量的概念,与之比较接近的东西,是类里面的静态成员变量;该变量可被外部直接引用,并且在不同地方引用的值都是一样的(前提是在引用期间不能修改该变量的值)。所以我
aqi00
·
2015-12-25 16:00
android
单例模式
application
全局变量
共享内存
Android开发笔记
(二十七)对象序列化
什么是序列化程序中存储和传递信息,需要有个合适的数据结构,最简单的是定义几个变量,变量多了之后再分门别类,便成了聚合若干变量的对象。代码在函数调用时可以直接传递对象,但更多的场合例如与文件交互、与网络交互、组件之间交互等等,就无法直接使用未经处理的对象。因此Java引入了序列化的概念,用于把一个对象转换为字节序列,然后再对这个字节序列做存储和传递操作。与之对应的是反序列化,反序列化是把一个字节序列
aqi00
·
2015-12-25 11:00
android
Serializable
序列化
Parcelable
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他