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学习笔记
Pro
Android学习笔记
(一零六):2D动画(1):frame by frame
文章转载只能用于非商业性质,且不能带有虚拟货币、积分、注册等附加条件。转载须注明出处http://blog.csdn.net/flowingflying以及作者@恺风Wei瓜。在Android2.3和之前的版本支持2种动画:1、一帧一帧的动画,实际是就一幅图一幅图的变化,看起来就像连续的动画。2、渐变方式,有分为layout动画和view动画。Android3.0可以将动画作为UI元素的属性,新的
flowingflying
·
2014-07-21 14:00
Android学习笔记
——关于onConfigurationChanged
从事Android开发,免不了会在应用里嵌入一些广告SDK,在嵌入了众多SDK后,发现几乎每个要求在AndroidManifest.xml申明Activity的广告SDK都会要求加上注明这么一句属性:android:configChanges="orientation|keyboard|keyboardHidden"通过查阅AndroidAPI可以得知android:onConfiguration
UknowZheng
·
2014-07-20 20:00
Android学习笔记
――Handler实例
Handler的实质就是异步消息处理。实例一:Handler的基本用法XML布局代码: Java代码:public class HandlerActivity extends Activity { private Button btnStart; private Button btnEnd; private Button btnClear
lvyoujt
·
2014-07-19 13:16
android
handler
实例
Android学习笔记
20140719_Handler
Handler的实质就是异步消息处理。实例一:Handler的基本用法XML布局代码: Java代码:publicclassHandlerActivityextendsActivity{ privateButtonbtnStart; privateButtonbtnEnd; privateButtonbtnClear; privateTextViewtvResult; @Over
lvyoujt
·
2014-07-19 13:00
Pro
Android学习笔记
(一零五):Alarm Manager(3):request code
文章转载只能用于非商业性质,且不能带有虚拟货币、积分、注册等附加条件。转载须注明出处http://blog.csdn.net/flowingflying以及作者@恺风Wei。我们在接收器中弹出Toast增加了时间标签,更好地跟踪执行时间。我们将进一步了解requestcode的作用。实验小例子提供一个实验例子,在此基础上调整执行的语句,看看执行的情况。publicvoidscheduleSameI
flowingflying
·
2014-07-17 15:00
android学习笔记
1——webview相关
上了快两个星期班了,也没有什么具体的任务安排给我,只是有些小的需求让我改动一下,总体来说,现在我比较闲。又想到自己android的基础其实很薄弱,所以决定重新开始,深入的学习android。从webview开始吧。使用webview的方式有两种。一、在布局文件中声明,在activity中实例化布局文件中:使用标签来得到一个webview的视图activity中:(webview是Webview实例
不懂你是谁
·
2014-07-17 00:00
android
Pro
Android学习笔记
(一零四):Alarm Manager(2):周期发送和取消
文章转载只能用于非商业性质,且不能带有虚拟货币、积分、注册等附加条件。转载须注明出处http://blog.csdn.net/flowingflying以及作者@恺风Wei。昨天,终于去看牙周医生。牙医给了两个choices:方案A:打麻药,刮,每牙75,分四次。人为刀俎,我为鱼肉,磨刀霍霍向牙来。方案B:微创不打麻药,用设备弄,每牙100,分两次。两者区别听来一个是靠人力,一个是靠电力。这牙医健
flowingflying
·
2014-07-15 11:00
Pro
Android学习笔记
(一零三):Alarm Manager(1):基础小例子
文章转载只能用于非商业性质,且不能带有虚拟货币、积分、注册等附加条件。转载须注明出处http://blog.csdn.net/flowingflying以及作者@恺风Wei。Android利用告警管理器可是实现时间触发,这些事件可以在一个特定的时间或者以一定的时间间隔发生。首先学习一个最为基础的告警处理。小例子小例子的UI如下。通过菜单,点击AlarmOne,将在15秒后发送一个告警,在Activ
flowingflying
·
2014-07-14 11:00
Android学习笔记
之ImageSwitcher
前面我们介绍过Android的一个缩略图控件Gallery,以及一个网格显示空间,都分别用图片作为例子,但我们真正用来显示图片的有这样一个控件,叫ImageSwitcher,顾名思义,意思就是图像转换器,我们常用它来显示Android的UI中图片,当然我们也可以用ImageView来操作,但ImageSwitcher具备一些特定的功能,就是它本身在转换图片的时侯可以增加一些动画效果。布局中的声明及
a8082649
·
2014-07-04 22:00
【
Android学习笔记
】ScrollView下使用无滚动条ListView,即ListView的item内容自适应拉伸
在写Android项目中,ListView是必用的,如果是联网的项目,在获取接口之后,就会遇到listview中,只显示一行的大小的问题,里面就是一个滚动条,其他数据会在里面需要滚动才看到,这肯定和我们平时用的app不同,看着就不爽。我们需要的是,listview里面的数据全部显示出来,用外面的ScrollView的滑动条来滚动,这就需要我们自定义Listview了,很简单。首先需要写一个
u011212909
·
2014-07-04 13:00
android
ListView
自定义控件
android学习笔记
之十二进程通信(IPC)
IPC在android是一个非常独特的实现方式,它是通过binder驱动来实现不同进程的通信的.深入的了解清看李先静的> 不同进程之间交换数据通过Parcelable包装交换数据.可以通过Intent在不同的进程之间传送数据. 1,Parcelable包装交换数据实现 a,新建一个实现Parcelable接口的Wrap类.示例publicclassWrapimplementsParcelabl
droidwolf
·
2014-06-30 14:00
android
android学习笔记
之二Dailog(对话框)
1,创建 a,newAlertDialog.Builder(Context context) b,一些设置 c,create()创建 d,show()显示 e,dismiss()退出对话框 2,常用方法 setIcon:设置图标 setTitle:设置标题 setPositiveButton:设置确定按钮 setNegativeButton:设置取消按钮 setNeutralButton:设置忽略
droidwolf
·
2014-06-30 14:00
C++
c
android
C#
android学习笔记
之三菜单
1, a,创建.重写publicbooleanonCreateOptionsMenu(Menumenu) menu.add添加菜单项 b,监听菜单选中事件.重写publicbooleanonOptionsItemSelected(MenuItemitem)//item.getItemId()为菜单项的id 2,带子菜单的菜单 重写publicbooleanonCreateOptionsMenu
droidwolf
·
2014-06-30 14:00
android
xml
android学习笔记
之五提醒(Toast,Notification)
[Toast] 1,显示提示信息 publicstaticToastmakeText(Contextcontext,CharSequencetext,intduration).show() publicstaticToastmakeText(Contextcontext,intresId,intduration).show() duration可以是:Toast.LENGTH_LONG,Toast
droidwolf
·
2014-06-30 14:00
android
android学习笔记
之一常用控件
个人学习android做的笔记,贴出来备忘. 1,EditText 主要函数:setText/getText设置/获取文本内容,setHint设置缺省显示内容; 2,RadioGroup,RadioButton RadioButton的isChecked()判断是否被选中 获取选中RadioButon的ID:设置RadioGroup.setOnCheckedChangeListener方法
droidwolf
·
2014-06-30 14:00
C++
c
android
C#
idea
android学习笔记
之七在Activity之间传递数据
[传入] 1,设置传入 a,新建一个Bundle实例,Bundle.putXX添加数据,Intent.putExtras传递如Bundle参数 b,Intent.putExtra设置键值对 startActivityForResult启动另外一个Activity [获取传入] getIntent().getExtras()返回Bundle存储其他Activity传入的数据 b,传出返回值 1,设置
droidwolf
·
2014-06-30 14:00
android
android学习笔记
之十服务(Service)
Service拥有一个单独进程的模块. 1,继承自Service类,须实现publicIBinderonBind(Intentintent) 2,通过startServie触发运行,stopService终止运行 生命周期:onCreate(如果是第一次运行)->onStart->onDestroy 3,绑定触发(调用4功能前提) booleanbindService(Intentservi
droidwolf
·
2014-06-30 14:00
C++
c
android
C#
android学习笔记
之十一数据存储(Shared Preferences、SQLite)
android数据的存储方式可以用标准的j2se的api文件存储和网络存储方式.以下是android的其他两种存储方式1,SharedPreferences是一个简单键值对的xml格式的存储方式 a,读取 getPreferences(intmode)返回SharedPreferences实例 modeActivity.MODE_PRIVATE,Activity.MODE_WOR
droidwolf
·
2014-06-30 14:00
sql
android
xml
sqlite
J2SE
android学习笔记
之四TabHost布局
1,继承自TabActivity类2,getTabHost()获取TabHost实例3,LayoutInflater.from(this).inflate(界面布局Id,tabHost.getTabContentView(),true);4,添加选项卡 tabHost.addTab( tabHost.newTabSpec(选项卡Tag) //返回TabSpec实例 .setInd
droidwolf
·
2014-06-30 14:00
android
idea
android学习笔记
之六广播(BroadcastReceiver)
用于接收外部事件(注意BroadcastReceiver是用时创建用完后即摧毁的) 1,获取 a,注册Context.registerReceiver(BroadcastReceiverreceiver,IntentFilterfilter) receiver为获取BroadcastReceiver事件的类 filter 事件过滤器为sendBroadcast中的intent
droidwolf
·
2014-06-30 14:00
android
Pro
Android学习笔记
(一零二):BroadcastReceiver(6):长时间处理通知小例子(下)
文章转载只能用于非商业性质,且不能带有虚拟货币、积分、注册等附加条件。转载须注明出处以及作者@恺风Wei。在前面我们已经详细分析wakelock如何在小例子中应用,本次学习将完成其余部分,即接收器接收到通知,然后开启服务,通过服务的worker线程来进行长时间的处理。很值得在此重贴小例子的设计图(也不枉我花了点时间)。接收器的处理作为通用的小例子,希望能提供通用的解决方案,下面是通用的长时间处理的
flowingflying
·
2014-06-27 15:00
android学习笔记
一
我从昨天开始接触android开发的书籍,主要是国内写的一些案例教程,不拗口,所以不难读懂。这些书的结构一般是,android开发环境的搭建,基本组件:activity、service、broadcastreceiver、contentprovider以及intent几个核心组件的结构,android系统的结构,android布局管理器,view空间类的管理
·
2014-06-25 19:00
Android学习
Pro
Android学习笔记
(一零一):BroadcastReceiver(5):长时间处理通知小例子(上)
文章转载只能用于非商业性质,且不能带有虚拟货币、积分、注册等附加条件。转载须注明出处以及作者@恺风Wei。IntentService的问题IntentService确实很不错,因为是service,可以确保进程运行,同时,不在主线程中执行,避免ANR消息。但是IntentService在广播接收器中使用会有一些问题。当一个广播接收器被触发时,特别是通过告警管理器进行触发,如果设备休眠,alarm管
flowingflying
·
2014-06-25 17:00
【
android学习笔记
】关于相对布局RelativeLayout的各种属性介绍
http://hi.baidu.com/sjlsdy/item/b0203a1b89f700fc746a84b5【
android学习笔记
】关于相对布局RelativeLayout的各种属性介绍RelativeLayout
LIANGXIAOYAN7002
·
2014-06-24 16:00
Fragment 实现动画效果
利用setTransition()在Pro
Android学习笔记
(三九):Fragment(4):基础小例子-续的“Step4:实现showDetail(intindex),如何管理fragment”中
咖啡馆之歌
·
2014-06-18 14:56
android
动画效果
Pro
Android学习笔记
(一零零):BroadcastReceiver(4):IntentService
文章转载只能用于非商业性质,且不能带有虚拟货币、积分、注册等附加条件。转载须注明出处以及作者@恺风Wei。何为IntentService在进一步学习如何进行长时间运行的broadcastreceiver之前,我们需要学习一下IntentService。前面提到需要一个service,而执行代码运行在线程,Android提供的IntentService符合这个要求。详细使用可参考Android学习笔
flowingflying
·
2014-06-12 16:00
Pro
Android学习笔记
(九九):BroadcastReceiver(3):长时间运行Receiver的问题
文章转载只能用于非商业性质,且不能带有虚拟货币、积分、注册等附加条件。转载须注明出处以及作者@恺风Wei-傻瓜与非傻瓜。如果receiver的运行时间长于10秒,就要注意了。receiver是在主线程中运行的,如果在onReceive()的处理中,用户进行了UI触发,将可能引发ANR异常,不过和activity的时间限制不同,receiver在10秒而非5秒后触发ANR。由于存在ANR问题,要避免
flowingflying
·
2014-06-10 17:00
Pro
Android学习笔记
(九八):BroadcastReceiver(2):notification
文章转载只能用于非商业性质,且不能带有虚拟货币、积分、注册等附加条件。转载须注明出处:http://blog.sina.com.cn/flowingflying或作者@恺风Wei-傻瓜与非傻瓜广播接受可用于本地,也可以用于不同的进程(应用)间。广播还常用于后台服务,当接收器收到某个广播消息时,通常会在通知栏中提示用户,用户点击通知,可以进入某个Activity中进行处理。小例子接收器应用为本小例子
flowingflying
·
2014-06-10 10:00
Android学习笔记
之(一)开发环境搭建
Android学习笔记
之(一)开发环境搭建
[email protected]
://blog.csdn.net/zouxy09 至于说Android是什么之类的俺就不啰嗦了,因为它离我们太近了。
bingqingsuimeng
·
2014-06-07 08:00
Android学习笔记
(3)————Android四大组件之三(Content Provider)
1、ContentProvider(内容提供者)简介 从字面上的意思来看,ContentProviders是内容提供者,也就是数据的提供者,而数据的来源可以是SQLite数据库或者File存储等等方式。为了实现各个应用程序之间的数据共享,可以把应用程序的私有数据封装成ContentProviders,接着定义一个URI,向外提供统一的数据接口。其他的应用程序可以通过这个URI来访问
u010779977
·
2014-05-30 14:00
Provider
content
Pro
Android学习笔记
(九七):BroadcastReceiver(1):基础小例子
文章转载只能用于非商业性质,且不能带有虚拟货币、积分、注册等附加条件。转载须注明出处:http://blog.csdn.net/flowingflying/和activity、contentprovider以及service一样,BraodcastReceiver是Android的组件。广播接收器接收广播消息,并进行相应地处理。广播消息就是Android的broadcastintent。一个bro
flowingflying
·
2014-05-21 17:00
Android学习笔记
(2)————Android四大组件之二(Service )
1、首先service如windows下面的服务是差不多的,没有用户界面,只是在后台工作。2、看一下service的继承关系3、service本身不能自己启动,要调用其他方法才能启动service。有如下两种方法 a、Context.startService() 使用这个方法时,service与启动者是没有关系的,只是单纯的启动service,若启动者退出了
u010779977
·
2014-05-17 20:00
android
service
Pro
Android学习笔记
(九六):AsyncTask(5):横竖屏切换问题
文章转载只能用于非商业性质,且不能带有虚拟货币、积分、注册等附加条件。转载须注明出处:http://blog.csdn.net/flowingflying/横竖屏切换的问题在设备转动,进行横竖屏切换时,Activity是被destroy掉,新的acitivity会被re-create。但是worker线程仍然在进行,而在AsyncTask中的本地参数所记录的context已经失效,如果仍在这个co
flowingflying
·
2014-05-16 15:00
Pro
Android学习笔记
(九五):AsyncTask(4):执行情况
文章转载只能用于非商业性质,且不能带有虚拟货币、积分、注册等附加条件。转载须注明出处:http://blog.csdn.net/flowingflying/两个AsyncTask对象的运行情况我们看看唤起两个AsyncTask对象的执行情况: privatevoidtestMultiMyLongTask(){ MyLongTasktask1=newMyLongTask(this,"M
flowingflying
·
2014-05-15 14:00
Pro
Android学习笔记
(九四):AsyncTask(3):ProgressDialog
文章转载只能用于非商业性质,且不能带有虚拟货币、积分、注册等附加条件。转载须注明出处:http://blog.csdn.net/flowingflying/ProgressDialog小例子我们通过IReportBack接口隐藏了Activity,但是有时我们需要弹框等操作,就需要Context。下面的例子是在执行的过程中弹出ProgressDialog来提示正在处理中。和MyLongTaskTw
flowingflying
·
2014-05-14 16:00
Pro
Android学习笔记
(九三):AsyncTask(2):小例子
文章转载只能用于非商业性质,且不能带有虚拟货币、积分、注册等附加条件。转载须注明出处:http://blog.csdn.net/flowingflying/小例子通过简单的菜单,触发一个用sleep模拟的任务。TestAsyncOne1将调用1个AsyncTask任务,我们在TestAnsyncOne2中同时执行两个task,看看运行的情况。TestAsyncTwo中互动会更为复杂,task不仅在
flowingflying
·
2014-05-14 16:00
Pro
Android学习笔记
(九二):AsyncTask(1):AsyncTask类
文章转载只能用于非商业性质,且不能带有虚拟货币、积分、注册等附加条件。转载须注明出处:http://blog.csdn.net/flowingflying/在Handler的学习系列中,学习了如何handler实现worker线程与主线程(UI线程)之间的通信。这是一种通用的处理方式,因此AndroidSDK将handler和线程隐藏,抽象出来形成AsyncTask抽象类,方便开发者使用。之前有过
flowingflying
·
2014-05-14 11:00
【
Android学习笔记
】遇到的问题
1、调用C#的WebMethod [WebMethod] public string Test(string pwd) { if ("12345" == pwd) { return ""; } return "password error"; } 在android代码里用SoapObject调用的时候,返回值是"anyType{}" 只要C#的方法返
tanyixiu
·
2014-05-13 17:00
【
Android学习笔记
】六、电话拨号器,短信发送器
要用到Android系统自带的功能,比如发短信、拨打电话等,可以在源代码中找到其对于的清单文件,找出所需的Activity的permission然后在自己的项目中声明权限,激活Activityprivate final class ButtonClickListener implements View.OnClickListener{ @Override public void onC
tanyixiu
·
2014-05-13 10:00
【
Android学习笔记
】五、Button事件
1、第一种//OnCreate Method Button btn = (Button)this.FindViewById(R.id.btn); btn.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v) { } });2、第二种//OnCreate Met
tanyixiu
·
2014-05-13 10:00
【
Android学习笔记
】四、Android源代码下载
1、先安装Git-1.7.0.2-preview20100309.exe2、后安装TortoiseGit-1.4.4.0-32bit.msi源代码网站:http://android.git.kernel.org/安装完成之后,建一个用于存放源文件的文件夹,在文件夹上点击右键菜单,"GitClone",输入项目下载路径即可。
tanyixiu
·
2014-05-13 09:00
Android学习笔记
(十九)分享简单数据
发送文本内容 Android中使用ACTION_SEND最常用和最简单就是发送文本内容从一个Activity到另一个。例如,内嵌的浏览器可以分享当前呈现的页面的URL,作为一个文本内容和其他程序共享。例如:IntentsendIntent=newIntent(); sendIntent.setAction(Intent.ACTION_SEND); sendIntent.putExtra(Inte
wqjsir
·
2014-05-11 11:00
【
Android学习笔记
】三、项目的目录结构与安装及启动过程分析
一、src文件夹:存放java代码的源文件二、gen文件夹:由开放工具自动生成的java源文件 R.java文件:用于登记各种资源的id,这些id是由编译器在你放入资源的时候生成的,可以通过id去引用资源。 在修改、编译的时候,最好不要把R文件打开,否则很慢。三、res文件夹:存放资源文件 drawable文件夹:存放各种分辨率的图片。同一张图,制作几个不同分辨率的版本,手机可以自
tanyixiu
·
2014-05-09 17:00
【
Android学习笔记
】二、创建项目 安装卸载apk
一、创建项目时SDK的选择: MiniMumRequiredSDK:最低支持的androidapi版本,低于这个版本的android手机不能安装你的应用。 TargetSDK:你的应用最高支持androidapi版本。 CompileWith:哪个版本的androidSDK(1.5~4.2)编译你的工程,也就是最适合的,最原生支持你的应用的android版本。 Theme:这
tanyixiu
·
2014-05-09 16:00
Android学习笔记
之AndroidManifest.xml文件解析
一、关于AndroidManifest.xmlAndroidManifest.xml是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities,services,等等),他们各自的实现类,各种能被处理的数据和启动位置。除了能声明程序中的Activities,ContentProviders,Services,和IntentReceivers
u010779977
·
2014-05-09 09:00
AndroidManifest
Pro
Android学习笔记
(九一):了解Handler(5):组件生命
文章转载只能用于非商业性质,且不能带有虚拟货币、积分、注册等附加条件。转载须注明出处:http://blog.csdn.net/flowingflying/对于activity,消息是在OnCreate到OnDestory阶段都是有效的,即整个activity生命周期是有效的,worker线程也是,即使Activity不可视,worker线程和handler也有效。另一方面,在有worker线程的
flowingflying
·
2014-05-08 17:00
Pro
Android学习笔记
(九十):了解Handler(4):Worker线程
文章转载只能用于非商业性质,且不能带有虚拟货币、积分、注册等附加条件。转载须注明出处:http://blog.csdn.net/flowingflying/对于时间较长处理一般不放在UI线程(即主线程)中,避免出现ANR的现象,我们会另启一个线程,利用handler进行子线程和主线程之间的通信,实现子线程触发UI操作。这种类型的子线程通常称为workerthread。具体实现步骤如下:1、在主线程
flowingflying
·
2014-05-08 11:00
Android学习笔记
(十八)ContentProvider和Uri详解
该篇转自:http://www.cnblogs.com/linjiqin/archive/2011/05/28/2061396.html一、使用ContentProvider(内容提供者)共享数据 ContentProvider在android中的作用是对外共享数据,也就是说你可以通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对
wqjsir
·
2014-05-08 00:00
Pro
Android学习笔记
(八九):了解Handler(3):延迟执行小例子
文章转载只能用于非商业性质,且不能带有虚拟货币、积分、注册等附加条件。转载须注明出处:http://blog.csdn.net/flowingflying/之前我们介绍了Android主线程异步处理机制。通过Handler可以将消息放置到队列中等待处理。Handler可以控制消息放置在队列方式:sendMessage(),sendMessageAtFrontOfQueue(),sendMessag
flowingflying
·
2014-05-04 15:00
Android学习笔记
(十五)-简易视频播放器
在Android中播放视频用到的也是MediaPlayer,展示视频通常使用SurfaceView控件。在main.xml布局文件添加用于视频画面绘制的SurfaceView控件:MeidaPlayer播放视频相关API使用方法:[java] viewplaincopySurfaceView surfaceView = (SurfaceView)this.findViewById(R.id.sur
kevinx_xu
·
2014-05-03 19:00
上一页
37
38
39
40
41
42
43
44
下一页
按字母分类:
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
其他