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学习笔记
(十七)数据保存
Android数据保存方法android数据保存主要保存以下三种:1、共享参数文件中保存简单的键值对数据;2、保存任意的文件数据到Android的文件系统中;3、使用SQLite数据库管理保存键值集 通过使用SharePreferencesAPI来保存简单的键值对数据。 共享参数文件的获取或创建: 可以通过以下两种方法来获取: getSharedPreferences() 该方法需要提供一
wqjsir
·
2014-04-28 23:00
Android学习笔记
(二九):嵌入浏览器
WebView的使用很方便。在学习WebView之前,我们现看看如何通过程序中调浏览器。1、在程序中调起浏览器Uriuri=Uri.parse("http://commonsware.com");Intentintent=newIntent(Intent.ACTION_VIEW,uri);startActivity(intent);2、通过WebView嵌入浏览器1)允许internet连接的访
Leon李翊
·
2014-04-25 23:00
JavaScript
android
浏览器
webkit
internet
browser
Pro
Android学习笔记
(八八):了解Handler(2):什么是Handler
转载须注明出处:http://blog.csdn.net/flowingflying/之前我们有一篇很好的博文《
Android学习笔记
(三一):线程:Message和Runnable》对Handler进行了介绍
flowingflying
·
2014-04-25 11:00
Pro
Android学习笔记
(八七):了解Handler(1):组件和线程
文章转载只能用于非商业性质,且不能带有虚拟货币、积分、注册等附加条件。转载须注明出处:http://blog.csdn.net/flowingflying/Android的主线程也成为UI线程,为了避免5秒的ANR(应用不响应ApplicationNotResponding),具体见5秒超时异常,这就需要后台线程。每个package在自己进程中运行,在进程中如何组织线程,通常需要handler。A
flowingflying
·
2014-04-24 17:00
Android中PULL解析XML文档【
Android学习笔记
】
以下我在安卓中一个简单的使用PULL解析XML文档的例子,PULL解析文档相比DOM和SAM来说更加便于理解和操作,其操作逻辑接近于我们理解事务的逻辑。 以下是PULL解析XML文档的service,返回的是一个List,List中是一个个的对象,在这之前我们要定义一个bean,用于存放解析XML得到的信息,我们可以在MainActivity中调用并得到一个List。要解析的XML:
u010072711
·
2014-04-24 15:00
xml
android
安卓
Android学习笔记
--速算24点《一,简单的界面》
已经大三了,有许多培训结构也和我谈,意思是叫我去培训,如果不去找工作会如何如何难之类的,再加上本人大学学校并不是很好。不过培训要交一笔不菲的费用,而且自己学还可以锻炼自学能力。但是,发现自己学的话,很多东西是自己写的,也不知道规范不规范,有没有更好的方法,所以想在这里写出来,如果有幸碰见大神,能提点下最好了。没学过XML,不过看起难容易懂的样子。 其中背景颜色看见HelloAnd
qq296571277
·
2014-04-24 09:00
android
界面
android学习笔记
----获取手机IP
一个比较简单的工具方法public String getLocalIpAddress() { try { for (Enumeration en = NetworkInterface .getNetworkInterfaces(); en.hasMoreElements();) { Ne
张涛OSC
·
2014-04-18 17:00
Pro
Android学习笔记
(八六):了解Package(5):使用lib
文章转载只能用于非商业性质,且不能带有虚拟货币、积分、注册等附加条件。转载须注明出处:http://blog.csdn.net/flowingflying/在上一次学习中,我们创建的lib项目TestLib,本次学习,我们将学习如何在项目中调用lib。我们创新了一个普通的App项目,名字为TestUseLib。在项目中使用lib要在项目中使用lib,需要加入lib。在Eclipse中点击项目名按右
flowingflying
·
2014-04-18 15:00
Pro
Android学习笔记
(八五):了解Package(4):lib项目
文章转载只能用于非商业性质,且不能带有虚拟货币、积分、注册等附加条件。转载须注明出处:http://blog.csdn.net/flowingflying/上一次我们学习了通过共享UserID实现深度的代码和资源共享,实际上lib库,同样也可实现类似的功能。什么是lib项目lib项目和一般的项目一样是java代码和资源的集合,最终并不生产*.apk文件,而是作为其他项目的一部分,编译到其他项目的*
flowingflying
·
2014-04-18 11:00
Pro
Android学习笔记
(八四):了解Package(3):包间数据共享
文章转载只能用于非商业性质,且不能带有虚拟货币、积分、注册等附加条件。转载须注明出处:http://blog.csdn.net/flowingflying/包在设备上安装时,系统会为其分配一个UserID。如果我们有几个应用,这几个应用之间需要深度的数据共享,在同一证书签发的情况下,可以让这几个应用使用同一UserID,达到数据共享。共享UserID的设置我们在Eclipse中创新两个应用:Tes
flowingflying
·
2014-04-16 16:00
Pro
Android学习笔记
(八三):了解Package(2):包签名过程
文章转载只能用于非商业性质,且不能带有虚拟货币、积分、注册等附加条件。转载须注明出处:http://blog.csdn.net/flowingflying/在Windows等操作系统中安装应用并不需要授权,为何Android需要?在设备安装的包都有一个唯一的包名,如果你试图安装一个已有包名的应用,是不会允许的,除非将之前的包删除。为了允许包升级,你必须确保是相同应用发布者,这需要数字签名。类比例子
flowingflying
·
2014-04-15 12:00
Android学习笔记
-常用的一些源码
Android学习笔记
1.长点击控件菜单,即我们常说的右键菜单,不过好像ContextMenu不支持ICON的,所以即使在源码里面可以使用setIcon函数,但是还是不会有效果的。。。
luohai859
·
2014-04-14 15:00
Pro
Android学习笔记
(八二):了解Package(1):包和进程
转载须注明出处:http://blog.csdn.net/flowingflying/在之前,我们已经学习了如何签发apk,见Pro
Android学习笔记
(六四):安全和权限(1):签发apk,我们将对
flowingflying
·
2014-04-14 11:00
[转载]
Android学习笔记
(3)——使用AudioTrack进行音频播放
前一段时间一直在研究Android上面的媒体播放器MediaPlayer,不巧的是发现MediaPlayer的不同版本对于网络上的mp3流支持不是很好,于是就下载了网上的Java开源mp3解码播放源码,然后包装了一下之后发现不知道如何在Android系统上进行播放解码出来的音频数据,因此在网上找了大量的相关资料后,发现在Android系统中有一个AudioTrack类,该类可是实现将音频数据输出到
hellofeiya
·
2014-04-13 14:00
Android学习笔记
(十六)进度条
ProgressBar XML属性属性名描述android:animationResolution超时的动画帧之间的毫秒;必须是一个整数值,如“100”。android:indeterminate是否允许使用不确定模式,在不确定模式下,进度条动画无限循环android:indeterminateBehavior定义当进度达到最大时,不确定模式的表现;该值必须为repeat或者cycle,repea
wqjsir
·
2014-04-13 01:00
【
Android学习笔记
】Android中Intent的应用方法探索
转自:http://blog.csdn.net/xywhere/article/details/7218421Intent的功能非常强大,最简单的应用是调用另一个Activity以及传递一些附加信息,除此之外还可以调用Android提供的各种组件比如:Service、BroadCastReceiver和ContentProvider等。一、关于Intent的显式调用:[java] viewplai
jingzhesiye
·
2014-04-11 14:00
Android学习笔记
(十五)自定义控件(declare-styleable 的使用)
在实际开发中,系统自带的wdigt常常们不能满足我们对控件的需求。我们就得自己开发自定义的控件。在源码中我们需要像java类那样去继承(extends)我们要开发的控件父类。而在Androidxml文件中的配置实现就需要使用declare-styleable标签了自定义控件的一般过程1、在res/values/目录下创建一个attrs.xml,作为我们自定义控件的属性定义文件2、编写内容:
wqjsir
·
2014-04-05 01:00
Android学习笔记
(十四)Gallery画廊
Gallery,画廊的意思,用于显示图片,不过在16版本中已经作为过时的widget ,Gallery是一个锁定中心条目并且拥有水平滚动列表的视图。Gallery(画廊)中的视图应该使用Gallery.LayoutParams作为它们的布局参数类型XML属性:属性名称对应的方法描述android:animationDuration setAnimationDuration(i
wqjsir
·
2014-04-05 00:00
Android学习笔记
(十三)text 文本输入
指定EditText输入类型 通过android:inputType可以指定EditText 的输入类型,比如输入数字,日期,密码或者邮件地址等。下面列出常用的类型值:text 普通文本的输入textEmailAddress 包含“@”字符的文本输入(邮件地址)textUri 包含“/”字符的输入number 基本数字输入phone
wqjsir
·
2014-04-04 00:00
android学习笔记
(十二)日期、时间组件
时间日期ViewAnalogClock 这个控件是一个带有时针和分针的模拟时钟。效果图如下:layout文件中配置为:TimePicker 用于选择一天中时间的视图,支持 24小时及上午/下午模式。小时,分钟及上午/下午(如果可用)都可以用垂直滚动条来控制。用键盘来输入小时。两个数的小时数可以通过输入两个数字来实现,例如在一定时间内输入‘1’和‘2’即选择了12点。分钟能显示输入的单个数字。在
wqjsir
·
2014-03-30 01:00
Android学习笔记
之AndroidManifest.xml文件解析
一、关于AndroidManifest.xmlAndroidManifest.xml是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities,services,等等),他们各自的实现类,各种能被处理的数据和启动位置。除了能声明程序中的Activities,ContentProviders,Services,和IntentReceivers
火龙战士
·
2014-03-28 16:00
Pro
Android学习笔记
(八一):服务(6):复杂数据Parcel
文章转载只能用于非商业性质,且不能带有虚拟货币、积分、注册等附加条件。转载须注明出处:http://blog.csdn.net/flowingflying/在之前的StockQuote远程服务的接口中的方法为doublegetQuote(Stringticker);。在远程服务中的方法的数据类型支持原始类型(primitive),如int这类的;支持String、CharSequence;复杂是类
flowingflying
·
2014-03-27 12:00
Android学习笔记
02
1.线性布局LinearLayout <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/cont
·
2014-03-26 23:00
Android学习
Android学习笔记
(十一)GridView
一个在平面上可显示多个条目的可滚动的视图组件,该组件中的条目通过一个ListAdapter和该组件进行关联。比如android手机中显示的应用:XML属性属性名称描述android:columnWidth设置列的宽度。关联的方法为:setColumnWidth(int)android:gravity设置此组件中的内容在组件中的位置。可选的值有:top、bottom、left、right、cente
wqjsir
·
2014-03-26 23:00
Android学习笔记
(十)ListView之自定义ListView Item
前面我们学习了ListView的基本用法,而在实际开发时,对ListView的使用比较频繁,其表现也非常复杂。这里我们自定义我们的listViewItem。这里我们需要自己定义entry项.例一:带图标和数据文本的ListItemItem项的定义(entry.xml) 这里我们定义了两个widget :ImageView用来显示图片,TextView用来显示文本。源代码@Overrid
wqjsir
·
2014-03-24 23:00
Android学习笔记
01
一. 创建Activity的要点: 1.继承Activity类2.需要重写onCreate方法3.需要在AndroidManifest.xml注册4.为Activity添加控件和内容5.setContentView(R.layout.activity_main);设置布局文件6.TextView myTextView=(TextView)findViewById(R.id.myTextView
·
2014-03-23 23:00
Android学习
Android学习笔记
(九)ListView
在手机实际应用中,我们常常需要列表来显示我们的信息,比如我们的联系人列表,短信信息列表等。在Android中通过ListView来实现。ListView的XML属性属性名称描述android:choiceMode规定此ListView所使用的选择模式。缺省状态下,list没有选择模式。属性值必须设置为下列常量之一:none,值为0,表示无选择模式;singlechoice,值为1,表示最多可
wqjsir
·
2014-03-22 19:00
Android学习笔记
(八)布局之LinearLayout与TableLayout
LinearLayout线性布局,即从左到右,从上到下的布局,并且每一列或者每一行都只有一个元素,不管元素的大小如何。linearLayout通过属性android:orientation来指定布局方向,取值可为horizontal(横向)、vertical(纵向),横向配置例子: 效果如右图:其中图一中的Button2的android:layout_gravity未设置图二中的Butt
wqjsir
·
2014-03-19 23:00
Pro
Android学习笔记
(八十):服务(5):访问远程服务
文章转载只能用于非商业性质,且不能带有虚拟货币、积分、注册等附加条件。转载须注明出处:http://blog.csdn.net/flowingflying/和Localservice不同,remoteservice可以被其他进程,即其他应用所调用。Client的AIDL文件在onBind()中将stub对象返回给client,client对stub对象的操作,就如同操作service的对外接口。继
flowingflying
·
2014-03-19 17:00
Pro
Android学习笔记
(七九):服务(4):远程服务的实现
文章转载只能用于非商业性质,且不能带有虚拟货币、积分、注册等附加条件。转载须注明出处:http://blog.csdn.net/flowingflying/在上一学习中,我们已经用AIDL定义了RemoteService对外暴露的接口。在编译时,系统会根据AIDL自动生成接口的java文件IStockQuoteSerivce.java,在这个文件中,定义了IStockQuoteService.St
flowingflying
·
2014-03-19 17:00
android学习笔记
2 单位
px:象素是屏幕上的点。in:英寸mm:毫米pt:1/72英寸。dp:1dp=1px,160px=1indip:同dpsp:类似dp,但是会随用户的使用的字体按比例缩放。
qii
·
2014-03-19 15:00
Android学习笔记
(七)布局之RelativeLayout
相对布局能够通过指定界面元素与其他元素(父元素和兄弟元素)的相对位置关系,确定界面中所有元素的布局位置,能够最大限度的保证各种屏幕类型的手机上正确的显示界面布局。RelativeLayout布局是实际开发中最常用的布局之一,它灵活性很大,属性也比较多,操作难度也大,属性之间也非常容易产生冲突,所以在使用该布局时应多测试。第一类:属性值为true或false android:layout_c
wqjsir
·
2014-03-16 13:00
Android学习笔记
(六)通过Intent启动其他Activity
在一个Android应用中,一般都不只一个Activity对象,那么怎么去通过一个Activity启动另外一个Activity呢,或者将当前Activity的数据传到另外的Activity中,或者从其他Activity中获取值,或者启动Android系统中的其他应用呢?这里就要用到Intent对象,intent我们称之为“意图”它携带了我们执行的动作或信息,其实就是相当于网络中的packet
wqjsir
·
2014-03-16 12:00
Pro
Android学习笔记
(七八):服务(3):远程服务:AIDL文件
转载须注明出处:http://blog.csdn.net/flowingflying/RemoteService在之前的学习笔记
Android学习笔记
(五三):服务Service(下)-RemoteService
flowingflying
·
2014-03-15 16:00
Android学习笔记
(五)第一个Android 程序----Hello world
通常我们在学习一门语言是的第一个应用程序就是Helloworld,我们这学习Android也不例外,好了,开始我们的第一个Android程序:在packageExplorer页面右键new->AndroidAplicationProject,如图:在弹出的对话框中,我们设置好Android应用的应用名:Helloworld、工程名,包结构名;以及配置Android应用的最低AndroidAPI版
wqjsir
·
2014-03-15 12:00
Android学习笔记
(四)模拟器加速
Android的模拟器启动非常缓慢,着实让人受不了。网上查了说可以配置CPU/ABI选项,使用IntelHAXM技术为Android模拟器加速。通过配置后,感觉速度确实快了不少,至少可以忍受了。使用IntelHAXM技术为Android模拟器加速IntelHAXM(HardwareAcceleratedExecutionManager)使用基于Intel(R)VirtualizationTe
wqjsir
·
2014-03-13 23:00
Android学习笔记
(三)模拟器的搭建
开发AndroidAPP是否就必须要一个Android系统的手机呢,这在我刚认识Android的时候是这样认为的。其实没有Android系统手机也能开发Android应用。Android的模拟器就模拟了一个Android系统手机设备。这在我们开发Android应用时,调试起来非常方便。模拟器的配置:在AndroidADT的工具栏中找到模拟器管理图标,如图:在弹出的对话框中选择New(新建一
wqjsir
·
2014-03-13 22:00
Pro
Android学习笔记
(七七):服务(2):Local Service
文章转载只能用于非商业性质,且不能带有虚拟货币、积分、注册等附加条件。转载须注明出处:http://blog.csdn.net/flowingflying/LocalService的目的是更容易实现后台任务。下面是一个简单的小例子,通过一个activity请求服务和关闭服务。实际上应用中任何的component都可以使用服务,如activity,service,普通的java类。Client是一个
flowingflying
·
2014-03-13 20:00
Android学习笔记
(二)开发环境的安装
要进行Android的开发,需要先下载AndroidSDK官方的下载地址为:http://developer.android.com/tools/index.html下载后,直接解压,可以看到如果所示:这里已经包含了Android的SDK,同时也包含了开发Android的ADTeclipse我们直接运行eclipse就可以进行Android的开发了。如图:点击BuildyourFirstApp就会
wqjsir
·
2014-03-11 23:00
Android学习笔记
(一)题记
学而不思则罔,思而不学则殆! Android已经出来好几年了,也火了两三年了,现在持续火热。之前自己也了解了下Android,不过没有去认真研究,当初傻傻的以为开发AndroidApp需要有一部Android手机,所以一直在等待自己拥有一部Android手机。 去年五月份,我那曾经花费了将近2000元的诺基亚手机终于坏了,那是正值我在和一个妹子联系发展的时节,怎能没有手机。手机坏的真不是时候,
wqjsir
·
2014-03-11 22:00
android学习笔记
之——存储方式之SharedPreferences
SharedPreferences是一种轻型的数据存储方式,它的本质是是基于XML文件存储键值对数据,通常用来存储配置信息。其存储位置位于/data/data/包名/shared_prefs目录下面。SharedPreferences对象本身只能获取数据,而不支持存储和修改数据,存储和修改数据是通过Editor编辑器来完成的。实现SharedPreferences存储数据的步骤如下面代码:publ
hanmengaidudu
·
2014-03-09 17:00
Android学习笔记
(二) 布局方式的介绍
Android应用的开发的一项内容就是用户界面开发了。Android提供了大量功能丰富的UI组件。Android的界面是由布局和组件协同完成的。 Android所有UI组件都继承了View类,View类有一个重要的子类:ViewGroup,但ViewGroup通常作为其他组件的容器使用。现在介绍以ViewGroup为基类派生出来的布局管理器。 Android的布局方式有以下几种:线性布局(Lin
半夏alvin
·
2014-03-05 22:00
android学习笔记
:java中的内存分配
今天犯了一个很低级的错误,当我想将一个ArrayList的值赋给另外一个list,借此防止这个list改动而引起的listviewadapter异常时,仅仅使用了:ArrayListlist=new ArrayList();然后list=myList,之后测试时发现问题依然存在,myList一旦改变,list也跟着改变了。在java里面,这样简单的赋值是不会为新的list分配内存的,他们仍然使用着
wcnmcsnm
·
2014-03-05 17:00
android学习笔记
:AndroidRuntime: java.lang.IllegalStateException: The content of the adapter has change
最近项目遇到一个bug,在没有通知adapter的情况下改掉了adapter的内容,但是问题的发生是在一个message传过来之后发生的,所以log里面完全没有自己代码的只言片语,在线程记录里面也没有打印出来主线程死掉的具体原因,只是说被block了。如下:AndroidRuntime:java.lang.IllegalStateException:Thecontentoftheadapterha
wcnmcsnm
·
2014-03-05 17:00
Android学习笔记
之AndroidManifest.xml文件解析
关于AndroidManifest.xml AndroidManifest.xml是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities,services,等等),他们各自的实现类,各种能被处理的数据和启动位置。除了能声明程序中的Activities, ContentProviders, Services,和Intent Re
qilixiang012
·
2014-03-04 21:00
Android学习笔记
之AndroidManifest.xml文件解析
关于AndroidManifest.xml AndroidManifest.xml是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities,services,等等),他们各自的实现类,各种能被处理的数据和启动位置。除了能声明程序中的Activities, ContentProviders, Services,和Intent Re
qilixiang012
·
2014-03-04 21:00
Android学习笔记
(五)
1.DatePicker和DatePickerDialog的用法DatePicker是用于选择日期的控件,和TimePicker类似,一般在设置系统日期和时间的时候可以看到。 DatePicker和以前的控件的一个很大的区别在于,这个控件不在布局文件中声明。 1.声明一个监听器,使用匿名内部类:DatePickerDialog.OnDateSetListener onDateS
摆渡者
·
2014-03-03 13:00
android
笔记
Datepicker
Android学习笔记
(四)
1.什么是Spinner?Spinner是一个在手机上显示的下拉菜单2.如何声明一个Spinner? 静态布局:1).在布局文件中使用: 来声明。 注意:是大写的Spinner,而非spinner,若写成小写的,则会报错:android.view.InflateException: Binary XML file line #8: Error inflat
摆渡者
·
2014-03-03 13:00
android
Spinner
笔记
Android学习笔记
(三)
1.广播机制二 BroadcastReceiver用于监听被广播的事件(Intent),为了达到这个目的,BroadcastReceiver必须进行注册,注册的方法有以下两种:1).在AndroidManifest.xml文件中进行注册本方法已经在第21集中讲过,它有一个特点:即使这个应用程序被关闭了,依然能够接收到这类广播事件。2).在应用程序的代码中进行注册,两个方法:registe
摆渡者
·
2014-03-03 13:00
android
笔记
Android学习笔记
(二)
1.Handler的使用 1.Handler类是android.os下的一个类,handler.post(Runnabler)可以将一个线程添加到消息队列中;handler.postDelay(Runnabler,longdelayTime)在延迟delayTime毫秒后,将线程添加到消息队列中;handler.removeCalbacks(Runnabler)将队列中挂起的Runnab
摆渡者
·
2014-03-03 13:00
android
笔记
上一页
38
39
40
41
42
43
44
45
下一页
按字母分类:
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
其他