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学习笔记】
01_
Android学习笔记
——环境的搭建之Helloworld运行原理
序:本系列适合有JavaSE基础的人员,因为Android顶层framework就是用java开发的,此系列记录我步入Android开发的一些经验分享,望与君共勉!作为Android队伍中的一员的我,如果有什么不对的地方,还望不吝赐教。如有兴趣一起研究学习Android,请加群:52660582一、环境搭建1.1JDK下载安装 http://www.oracle.co
xwwxxw123321
·
2013-10-13 17:00
Android开发
helloworld
环境搭建
Pro
Android学习笔记
(三六):Fragment(1):基本概念
为何引入Fragment我们之前的Activity都是都是全屏处理较为简单的单一事务功能,适合于屏幕尺寸较小的智能手机,但是对于平板,有更大的显示空间,运行用户在上面处理更多的功能,例如屏幕左边是email列表,右边的某email的内容。于是在Android3.0引入了fragment。Fragment不仅可用于平板,同样也可用于手机尺寸。大小屏幕的适配某种意义上Fragment是屏幕中的一个子a
flowingflying
·
2013-10-11 10:00
Android学习笔记
之mainfest文件中android属性
android:allowTaskReparenting是否允许activity更换从属的任务,比如从短信息任务切换到浏览器任务。--------------------------------------------------------------------------------------android:alwaysRetainTaskState是否保留状态不变,比如切换回home,再
meegomeego
·
2013-10-06 10:00
Android学习笔记
(四)之碎片化Fragment实现仿人人客户端的侧边栏
其实一种好的UI布局,可以使用户感到更加的亲切与方便。最近非常流行的莫过于侧边栏了,其实我也做过很多侧边栏的应用,但是那些侧边栏的使用我都不是很满意,现在重新整理,重新写了一个相对来说我比较满意的侧边栏,其中运用的就是android3.0版本之后新加的Fragment碎片化,碎片化的使用将来也是一个趋势,所以通过我这个程序你既可以学到侧边栏,也能让你更加熟悉碎片化的使用,一举两得的事。哈哈……废话
非著名程序员
·
2013-10-04 20:54
Android--View
Android--UI设计
android编程笔记
人人网
碎片化
侧边栏
Android学习笔记
(四)之碎片化Fragment实现仿人人客户端的侧边栏
其实一种好的UI布局,可以使用户感到更加的亲切与方便。最近非常流行的莫过于侧边栏了,其实我也做过很多侧边栏的应用,但是那些侧边栏的使用我都不是很满意,现在重新整理,重新写了一个相对来说我比较满意的侧边栏,其中运用的就是android3.0版本之后新加的Fragment碎片化,碎片化的使用将来也是一个趋势,所以通过我这个程序你既可以学到侧边栏,也能让你更加熟悉碎片化的使用,一举两得的事。哈哈
loongggdroid
·
2013-10-04 20:00
人人网
侧边栏
碎片化
Android:多个Activity和Intent
1、Button触发在《
Android学习笔记
(六):xml和widget》中,我们通过AndroidXML以及实现View.OnClickListener接口的方式来处理button触发调用,这里我们采用后一种方式
fjseryi
·
2013-10-01 19:00
android
Pro
Android学习笔记
(三五):Menu(6):XML方式 & PopUp菜单
在之前的Pro
Android学习笔记
(十):了解Intent(上)#系统的Intent中我们已经给了一个如何利用XML进行菜单项设计的详细小例子,这里就不在重复。这里仅补充一下说明。
flowingflying
·
2013-10-01 10:00
Pro
Android学习笔记
(三四):Menu(5):动态菜单
OptionsMenu的创建方式OptionMenu在第一次访问该菜单时调用,只调用一次。在以后的访问中不再调用。在《ProAndroid》的书中提到,对于Android3.0引入的平板,是在Activity创建时调用。因为菜单需要显示在屏幕上,这个没有进行试验。无论如何onCreateOptionsMenu(Menumenu),只被调用一次。但是有时候,我们需要动态菜单,根据用户和程序的交互情况
flowingflying
·
2013-10-01 10:00
android学习笔记
1
1、软件开始动画,可以用以下方法做效果设置布局的属性(设置背景图片)android:background="@drawable/login_bg"接下来用到ProgressBar设置进度条(圆形、条形都OK)2、当界面中用到EditText时可以在自己的Activity中implements接口TextWatcher。该接口中的方法可以实现对EditText各个状态的监听
ybxywz
·
2013-09-30 11:12
android
Android学习
Pro
Android学习笔记
(三三):Menu(4):Alternative菜单
什么是Alternativemenu(替代菜单)举个例子,Activity显示一个文本文件。如果用户想对文本文件进行编辑,Activity不提供编辑能力,但可由其他activity或者其他应用提供。我们将相关信息存储在一个intent中,例如该文本的Uri。这个intent可以匹配系统的多个应用,替代菜单将这些应用一一列出,菜单项的title就是该可被调用的activity的名字,图标也为该可被调
flowingflying
·
2013-09-28 10:00
Android学习笔记
之Shared Preference
如果没有特殊要求,我们可以使用Android提供的框架来创建系统样式的PreferenceScreen,在其内部可以包含PreferenceCategory和Preference元素的任意组合。建立PreferenceScreen,需要向里面添加首选项控件,原生的这些控件有:CheckBoxPreference、EditTextPreference、ListPreference、MultiSele
·
2013-09-27 14:21
Pro
Android学习笔记
(三一):Menu(2):扩展、图片、子菜单
菜单扩展如果菜单项很多,超过六个时,就会采用菜单扩展模式。在例子中我加入了10个菜单项,预计能进入菜单扩展模式,但是实际效果如右图所示。效果和list非常相似,如果继续增加菜单项,可以通过上下拖动,来查看未能显示在屏幕上的菜单项。对于list模式,不能在菜单项中加入图标,也影响了我们下一步试验。对于Android4.0,系统缺省的UI风格有所变化,如果我们仍希望采用原有的显示方式,可以通过为Act
flowingflying
·
2013-09-24 20:00
Pro
Android学习笔记
(三二):Menu(3):Context菜单
什么是Contextmenu在桌面电脑,我们都很熟悉Contextmenu,按鼠标右键显示的菜单就是context菜单。在Android中,通过长时间鼠标按键可以触发context菜单。对于触屏设备,手指长按就是长鼠标按键事件。一个activity有一个且只能有一个OptionMenu,一个view可以有一个且最多只能有一个ContextMenu。检查鼠标长按是基于view来监听。因此一个acti
flowingflying
·
2013-09-24 20:00
Android学习笔记
(十三)-使用Socket进行大文件断点上传续传
在Android中上传文件可以采用HTTP方式,也可以采用Socket方式,但是HTTP方式不能上传大文件,这里介绍一种通过Socket方式来进行断点续传的方式,服务端会记录下文件的上传进度,当某一次上传过程意外终止后,下一次可以继续上传,这里用到的其实还是J2SE里的知识。这个上传程序的原理是:客户端第一次上传时向服务端发送“Content-Length=35;filename=WinRAR_3
天下杰论
·
2013-09-24 11:00
Pro
Android学习笔记
(三十):Menu(1):了解Menu
每个Activity都关联一个且是唯一一个menu对象,当对该menu进行创建,将触发onCreateOptionsMenu()。创建Menu我们通过下面简单的例子来阐述menu的各个属性。publicclassOptionMenuTestextendsActivity{ privatestaticintMENU_GROUP_1=1; privatestaticintMENU_GROUP_
flowingflying
·
2013-09-23 20:00
Pro
Android学习笔记
(二九):用户界面和控制(17):include和merge
xml控件代码重用:include如果我们定义一个控件,需要在不同的layout中重复使用,或者在同一个layout中重复使用,可以采用include的方式。例如定义my_button.xml如下在布局中,我们将重复使用到这段代码,如下处理: 我们不仅可以引用重复代码,还可以对属性进行增加和修改。但是增加和修改受到某些限制,有时并不起效果,这点必须要注意。如果代码中含有多个控件,根据
flowingflying
·
2013-09-20 21:00
Pro
Android学习笔记
(二八):用户界面和控制(16):GridLayout
网格布局:GridLayout我个人觉得GridLayout的设计还不很完善,每个网格的大小,由填充的cell决定,即默认是wrap很容易整个GridLayout超出屏幕。下面是一个例子: GridLayout的灵活支出在于可以指定view方式的位置,运行有些问题不放置内容,如上面的例子。行号和列号均从0开始计算。此外,如果一个cell需要占据多个位置,可以用android:
flowingflying
·
2013-09-20 21:00
Pro
Android学习笔记
(二七):用户界面和控制(15):FrameLayout
FrameLayoutFrameLayout通常只包含一个控件。如果我们在FrameLayout中设置多个控件,则第二个控件会堆叠在第一个控件上面,如此类推,一层一层地叠上去。下面的例子,我们在FrameLayout中设置两个控件,一个可视,另一个不可视也不占位置(GONE),点击,通过设置可视属性,实现点击切换图片的视觉效果。 Java代码如下:privateImageView
flowingflying
·
2013-09-20 21:00
Pro
Android学习笔记
(二六):用户界面和控制(14):RelativeLayout
相对布局:RelativeLayoutRelativeLayout也是非常常用的布局,能够精确对控件的位置进行网格对齐,可以设置在控件与其他控件的相对位置,以及控件在容器中的位置。缺省控件的位置为最上面还最左边。下面结合一个例子来进行解说。 相互位置校准在例子中,我们发现由于TextView和EditView的高度不同,显得不够美观,我们希望将T
flowingflying
·
2013-09-18 11:00
Pro
Android学习笔记
(二五):用户界面和控制(13):LinearLayout和TableLayout
布局LayoutLayout是容器,用于对所包含的view进行布局。layout是view的子类,所以可以作为view嵌入到其他的layout中。Android的layout有LinearLayout、TableLayout,RelativeLayout、FrameLayout、GridLayout。线性布局:LinearLayout这是最常用的,有anroid:orientation来确定排列的
flowingflying
·
2013-09-16 20:00
Android学习笔记
之AndroidManifest.xml文件解析
一、关于AndroidManifest.xmlAndroidManifest.xml是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities,services,等等),他们各自的实现类,各种能被处理的数据和启动位置。除了能声明程序中的Activities,ContentProviders,Services,和IntentReceivers
canlets
·
2013-09-14 10:00
android
xml
AndroidManifest
Pro
Android学习笔记
(二四):用户界面和控制(12):Style和Theme
静态格式在res/values中设置静态的Style,在资源中设置静态Style可使用的HTML格式有。StaticstyleinaTextView.strike我们在XML中进行试验,也顺带看看其他效果的设置。代码中设定在代码中通过Spannable中设定Style。如下图所示。对于EditText,我们在xml中设置了android:inputType="text|textAutoCorrec
flowingflying
·
2013-09-14 10:00
Android学习笔记
之如何将数据保存到SDCard
开发环境:WinXP+eclipse-jee-helios(版本号3.6)+ADT(版本10.0.1)+AndroidSDK(版本10);模拟器及真机测试环境:Android2.2 在
Android学习笔记
之文件的保存与读取中学习了数据的保存
ghcomeon
·
2013-09-12 15:50
android
Android学习笔记
之文件的保存与读取
开发环境:WinXP+eclipse-jee-helios(版本号3.6)+ADT(版本10.0.1)+AndroidSDK(版本10);模拟器及真机测试环境:Android2.2 在很多的应用中,需要对数据进行存储,以供再次的访问,Android为数据的存储提供了以下5中方式:文件(使用的是Java中的IO技术)SharedPreferences(参数)SQLite数据库Contentprov
ghcomeon
·
2013-09-10 13:03
android
android udp通信
编程的注意事项 Android手机接收不到UDP报文 我写的一个java socket例子,以android上的udp协议为例 android-用UDP做的心跳连接-小示例
android
andrewstz
·
2013-09-10 12:00
android
Android学习笔记
之如何对应用进行单元测试
开发环境:WinXP+eclipse-jee-helios(版本号3.6)+ADT(版本10.0.1)+AndroidSDK(版本10);模拟器及真机测试环境:Android2.2 在Android软件的开发过程中,可以使用Junit测试框架。在Junit中可以得到组件,可以模拟发送事件和测试程序处理的正确性。 第一步:在新建项目中,创建待测试的业务类,在cn.hao.service包中,代码
ghcomeon
·
2013-09-10 10:09
android
Android学习笔记
之FrameLayout-帧布局
开发环境:WinXP+eclipse-jee-helios(版本号3.6)+ADT(版本10.0.1)+AndroidSDK(版本10);模拟器及真机测试环境:Android2.2FrameLayout―帧布局 帧布局布局主要是不同的组件叠加在一起,如假若有如下布局 1层 2层 那么,2层是可以盖住一层的,这个效果一般在播放器上比较多见,如下效果:就是第二层布局在第一层布局
ghcomeon
·
2013-09-09 22:08
android
Android学习笔记
之相对布局与表格布局
开发环境:WinXP+eclipse-jee-helios(版本号3.6)+ADT(版本10.0.1)+AndroidSDK(版本10);模拟器及真机测试环境:Android2.2 1.RelativeLayout―相对布局查看Android开发文档可以看到RelativeLayout(相对布局的例子),实现的效果如下:实现该布局效果的代码如下: 分析:相对布局,及
ghcomeon
·
2013-09-09 21:49
android
Pro
Android学习笔记
(二三):用户界面和控制(11):其他控件
Android提供了很多控件,基本上都是view的扩展。Chronometer:计时器控件Chronometer是一个计时器,提供开始计时,停止计时和复位等功能,它的实现很简单。小例子XML文件如下: 小例子的代码如下:publicclassUiChronometerTestextendsActivity{ privateChronom
flowingflying
·
2013-09-05 21:00
Pro
Android学习笔记
(二二):用户界面和控制(10):自定义Adapter
我们可以同继承抽象类BaseAdapter来实现自己的Adapter,自己设置子View的UI,不同子View可以由不同的布局,并自己进行数据和子view中数据的对应关系。图是例子的呈现结果,我们有很多图标,对这些图标按一定大小进行缩放,然后布局在GridView中。这个例子很简单。设计Adapter的布局Activity的layout很简单,就只有一个GridView,我们继续沿用之前GridV
flowingflying
·
2013-09-05 21:00
android 网址2
Android学习笔记
:Activity-Spinnerhttp://blog.csdn.net/chenjinyu_tang/article/details/6587953AndroidMediaPlayerAPIhttp
钓伯乐
·
2013-09-05 18:45
android
网址
Android学习笔记
23:时间日期控件的使用
在Android中,时间日期控件相对来说还是比较丰富的。其中,DatePicker用来实现日期输入设置,TimePicker用来实现时间输入设置。DatePickerDialog用来显示日期对话框,TimePickerDialog用来显示时间对话框。AnalogClock用来显示一个指针式时钟,DigitalClock用来显示一个数字式时钟。下面就分别对这些时间日期控件做一个简单的介绍。 1.Da
MYBOYER
·
2013-09-03 10:00
Android学习笔记
22:图像颜色处理(ColorMatrix)
在Android中,对图像进行颜色方面的处理,如黑白老照片、泛黄旧照片、高对比度、低饱和度等效果,都可以通过使用颜色矩阵(ColorMatrix)来实现。1.颜色矩阵(ColorMatrix)介绍颜色矩阵M是一个5*4的矩阵,如图1所示。在Android中,颜色矩阵M是以一维数组m=[a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t]的方式进行存储的。 图1颜色矩阵M
MYBOYER
·
2013-09-03 10:00
Android学习笔记
21:ImageView获取网络图片
Android平台有3种网络接口可以使用,它们分别是:java.net.*(标准java接口)、org.apache(Apache接口)和android.net.*(Android网络接口)。本文将使用java.net.*(标准java接口)来实现获取一张网络图片,并将其显示在ImageView控件中。java.net.*(标准java接口)提供了与网络有关的类,包括流和数据包套接字、Intern
MYBOYER
·
2013-09-03 10:00
Android学习笔记
20:Http协议及Java Web编程
在Android学习过程中,碰到很多地方需要使用到网络编程相关的东西。很可惜以前没接触过网络编程相关的知识,但是为了能够继续深入的学习Android开发,只好从头开始一点一点学起,希望能够补充一些关于网络编程的知识。 讲解的非常详细,按照上面的手顺一步步的安装,应该没有问题。如何使用MyEclipse和Tomcat开发工具,在上述文档中也有简单提及。不过,还是让我们在实战中慢慢摸索吧。1.Http
MYBOYER
·
2013-09-03 10:00
Android学习笔记
19:ImageView实现图片适屏与裁剪
在Android中,要将一张图片显示在屏幕上,需要创建一个显示图片的对象,该对象就是ImageView。1.ImageView常用属性要对图片进行适屏裁剪操作,首先需要了解ImageView的常用属性。ImageView的常用属性如图1所示。 其中,android:adjustViewBounds[boolean]属性的作用是设置为true时,可以调整图片的边界。android:src(int)
MYBOYER
·
2013-09-03 10:00
Android学习笔记
18:自定义Seekbar拖动条式样
SeekBar拖动条可以由用户控制,进行拖动操作。比如,应用程序中用户需要对音量进行控制,就可以使用拖动条来实现。1.SeekBar控件的使用1.1SeekBar常用属性SeekBar的常用属性有以下一些:android:max[integer]//设置拖动条的最大值android:progress[integer]//设置当前的进度值android:secondaryProgress[integ
MYBOYER
·
2013-09-03 10:00
Android学习笔记
17:单项选择RadioButton和多项选择CheckBox的使用
在Android中,可以通过RadioButton和RadioGroup的组合来实现单项选择的效果。而多项选择则是通过CheckBox来实现的。1.单项选择RadioButton我们知道,一个单项选择是由两部分组成的,分别是前面的选择按钮和后面的“答案”。选择按钮可以通过RadioButton来实现,而“答案”则可以通过RadioGroup来实现。具体的实现步骤如下:首先,在布局文件中定义一个Te
MYBOYER
·
2013-09-03 10:00
android学习笔记
(二)
常见的运行时异常:1.运用程序异常ForceClose(FC)现象:程序异常关闭原因:运用运行时为捕获异常Runtime常见的异常:1)NullPointerException判断对象是否为空2)ArrayOutOfBoundsException判断数组长度是否在合法的范围内3)StringOutOfBoundsException判断索引是否在合法范围内4)ArithmeticException判
cg19910712
·
2013-09-02 21:17
android
源代码
程序
检测
信息
Pro
Android学习笔记
(二一):用户界面和控制(9):Gallery和SimpleAdapter
Gallery画廊式控件,如图所示,但是在APIlevel16,也即Android4.1,被deprecated,可以使用HorizontableScroolView和ViewPager。但是后来者都不是AdapterView,所有我们仍快速地略过Gallery,也顺带学习一下SimpleAdapter。XMLlayout文件如下:对于子view,有预置android.R.layout.simpl
flowingflying
·
2013-09-02 21:00
Android学习笔记
16:Button控件图文混排效果的实现
Button继承自TextView,所以TextView的一些属性同样也适用于Button控件。Button的直接子类为CompoundButton。Button的间接子类有CheckButton、RadioButton、Switch和ToggleButton。1.Button常用属性设置1.1设置Button的背景颜色要设置Button按钮的背景颜色,可以通过在xml文件中设置android:b
MYBOYER
·
2013-09-02 14:00
Android学习笔记
15:Frame Animation动画的实现
在Android中,动画Animation的实现有两种方式:TweenAnimation(渐变动画)和FrameAnimation(帧动画)。渐变动画是通过对场景里的对象不断做图像变换(平移、缩放、旋转等)产生动画效果。帧动画则是通过顺序播放事先准备好的图像来产生动画效果,和电影类似。帧动画主要是通过AnimationDrawable类来实现的。1.AnimationDrawable类Animat
MYBOYER
·
2013-09-02 14:00
Android学习笔记
14:Tween Animation动画的实现
在Android中,有两种动画模式:TweenAnimation(渐变动画)和FrameAnimation(帧动画)。渐变动画是通过对场景里的对象不断做图像变换(平移、缩放、旋转等)来产生动画效果。帧动画则是通过顺序播放事先准备好的图像来产生动画效果,和电影类似。1.通过Java代码实现TweenAnimationTweenAnimation动画效果是通过Animation类来实现的。Animat
MYBOYER
·
2013-09-02 14:00
Android学习笔记
12:图像渲染(Shader)
在Android中,提供了Shader类专门用来渲染图像以及一些几何图形。Shader类包括了5个直接子类,分别为:BitmapShader、ComposeShader、LinearGradient、RadialGradient以及SweepGradient。其中,BitmapShader用于图像渲染;ComposeShader用于混合渲染;LinearGradient用于线性渲染;RadialG
MYBOYER
·
2013-09-02 14:00
Android学习笔记
13:EditText的使用
EditText是在Android开发中经常被使用到的控件,主要用来获取用户的输入内容。1.EditText常用属性EditText继承自TextView,所以EditText也拥有一些TextView中的属性和方法。EditText的常用属性有以下一些:android:capitalize="sentences"//设置英文字母大写类型,sentences仅第一个字母大写;words每一个单词首
MYBOYER
·
2013-09-02 14:00
Android学习笔记
11:图像的平移、旋转及缩放
在Android中,项目目录下的res\drawable用来放置该项目的图片资源。Android中提供了Bitmap类来获取图像文件信息,进行图像的平移、旋转及缩放等操作,并可以指定格式保存图像文件。1.图像绘制在绘制图像之前,需要从项目目录下的res\drawable中获取所需的图片资源。我们可以通过资源索引来获得该图像对象Bitmap。具体方法如下(在项目目录下的res\drawable中放置
MYBOYER
·
2013-09-02 14:00
Android学习笔记
10:TextView的使用
TextView不仅可以用于显示丰富的文本信息,还可以用来显示图文并茂的混排页面。1.TextView常用属性TextView的常用属性有以下一些:setText(); //设置文本内容,同xml中的android:textsetTextSize(); //设置文本字体大小,同xml中的android:textSi
MYBOYER
·
2013-09-02 14:00
Android学习笔记
09:Paint及Canvas的简单应用
在Android中需要通过graphics类来显示2D图形。graphics中包括了Canvas(画布)、Paint(画笔)、Color(颜色)、Bitmap(图像)等常用的类。graphics具有绘制点、线、颜色、2D几何图形、图像处理等功能。1.Color(颜色)类Android系统中颜色的常用表示方法有以下3种:(1)intcolor=Color.BLUE;(2)intcolor=Color
MYBOYER
·
2013-09-02 14:00
android学习笔记
(不断更新...)
入门基础:一、Android的发展和历史创始人:AndyRubin二、Android的平台架构和特性四层架构:应用层应用架构层C/C++库Linux三、搭建Android开发环境JDK(1.6以上版本)AndroidSDK EclipseADT(AndroidDevelopmentTools) 1、AndroidSDK目录结构 doc:API文档 platforms:不同版本的Androi
cg19910712
·
2013-09-01 11:13
android
Android学习笔记
16:Button控件图文混排效果的实现
Button继承自TextView,所以TextView的一些属性同样也适用于Button控件。Button的直接子类为CompoundButton。Button的间接子类有CheckButton、RadioButton、Switch和ToggleButton。1.Button常用属性设置1.1设置Button的背景颜色要设置Button按钮的背景颜色,可以通过在xml文件中设置android:b
HUXU981598436
·
2013-08-31 14:00
上一页
41
42
43
44
45
46
47
48
下一页
按字母分类:
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
其他