android
方阳
这个作者很懒,什么都没留下…
展开
-
史上最全系列Android开发环境搭建
一、安装JDK1、JDK下载打开网站http://www.oracle.com/technetwor ... nloads-1880260.html,选择相应的操作系统下载JDK 2、安装JDK本机是64位,所以,选择jdk-7u21-windows-x64.exe下载,下载完成后,进行安装,安装路径放在了D:\Java\jdk7\,完成安装 3、环境变量设置转载 2014-08-04 17:06:48 · 551 阅读 · 0 评论 -
最快速的Android开发环境搭建ADT-Bundle及Hello World
( 由于现在Google已经推出了android studio,想快速加入到android开发的同学也能更便捷的配置开发环境了,有兴趣的同学可以在这里找到android studio的一些资料。http://www.android-studio.org/ )正文:ADT-Bundle for Windows 是由Google Android官方提供的集成式I原创 2014-10-29 20:12:16 · 757 阅读 · 0 评论 -
android AsyncTask介绍
android AsyncTask介绍AsyncTask和Handler对比1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:l 简单,快捷l原创 2014-10-13 14:43:27 · 656 阅读 · 0 评论 -
SwitchButton 开关按钮 的多种实现方式 (附源码DEMO)
刚开始接触开关样式的按钮是在IOS系统上面,它的切换以及滑动十分帅气,深入人心。所谓的开关按钮,就是只有2个状态:on和off,下图就是系统IOS 7上开关按钮效果。起初我在android上我只会使用CheckBox去满足对应的功能。后来,查看开发文档发现,android也有了自己的原生态开关控件,并且在4.0版本中又优化加入了新的类似控件--Switch控件,以及使用起来转载 2014-11-21 15:42:07 · 620 阅读 · 0 评论 -
【Android】基础总结篇之三:Activity的task相关
古人學問無遺力,少壯工夫老始成。紙上得來終覺淺,絕知此事要躬行。南宋.陸遊《冬夜讀書示子聿(yù)》软件行业也是一样,多少前辈不遗余力的奋斗才出现了软件行业的繁荣的景象,其中已有不少成为大师级人物。今天我们站在伟人的肩膀上,自然会有不少的优势,但不要忘了,要在对技术的认知方面有所提升,仍需我们去实践,去实践。今天我们来讲一下Activity的task相关内容。上次我们讲转载 2014-11-27 23:03:48 · 544 阅读 · 0 评论 -
Android开发:在EditText中关闭软键盘
1、EditText有焦点(focusable为true)阻止输入法弹出 Java代码 editText=(EditText)findViewById(R.id.txtBody); editText.setOnTouchListener(new OnTouchListener() {原创 2014-11-06 11:13:11 · 883 阅读 · 0 评论 -
【Android】基础总结篇之一:Activity生命周期
子曰:溫故而知新,可以為師矣。《論語》学习技术也一样,对于技术文档或者经典的技术书籍来说,指望看一遍就完全掌握,那基本不大可能,所以我们需要经常回过头再仔细研读几遍,以领悟到作者的思想精髓。近来回顾了一下关于Activity的生命周期,参看了相关书籍和官方文档,也有了不小的收获,对于以前的认知有了很大程度上的改善,在这里和大家分享一下。熟悉javaEE的朋友们都了解serv转载 2014-11-27 22:49:56 · 467 阅读 · 0 评论 -
onContextItemSelected 与 onMenuItemSelected 的那些事
Android 的activity中onCreateOptionsMenu onMenuItemSelected onOptionsItemSelected onCreateContextMenu onContextItemSelected 五个方法的使用:onCreateOptionsMenu :此方法为创建菜单方法,这个菜单就是你在点击手机menu键时会看到的菜单。onCrea原创 2014-10-21 23:06:35 · 657 阅读 · 0 评论 -
【Android】基础总结篇之二:Activity的四种launchMode
合抱之木,生於毫末;九層之台,起於累土;千里之行,始於足下。《老子》今天在社区看到有朋友问“如何在半年内成为顶级架构师”,有网友道“关灯睡觉,不用半年的...”,的确,做梦还来的快一些。作为一个程序员,树立远大的目标是值得欣赏的,但不能只去空想,要一步一步地实践才行。成大事者,须从小事做起;万事起于忽微,量变引起质变。我们今天要讲的是Activity的四种launchMode。转载 2014-11-27 22:58:06 · 492 阅读 · 0 评论 -
ListView中getView的原理+如何在ListView中放置多个item
ListView 和 Adapter 的基础工作原理:ListView 针对List中每个item,要求 adapter “给我一个视图” (getView)。一个新的视图被返回并显示如果我们有上亿个项目要显示怎么办?为每个项目创建一个新视图?NO!这不可能!实际上Android为你缓存了视图。Android中有个叫做Recycler的构件,下图是他的工作原理:转载 2014-11-06 16:24:38 · 371 阅读 · 0 评论 -
AnimationDrawable运行的几种方式
[导读]android培训--这个AnimationDrawable.start不能直接写在onClick,onStart,onResume里面,是无效的,无法启动动画,只能写在比如事件监听当中。项目开发用到了AnimationDrawable,调用start后没有运行,很纳闷。google搜了下。记录一下。 这个AnimationDrawable.start不能直接写在on转载 2015-01-26 17:38:11 · 1547 阅读 · 0 评论 -
【测试】android Monkey
下面介绍一种Monkey测试方法:单一模块Monkey测试以下这条Monkey指令为例:[plain] view plaincopymonkey -s 12 --throttle 450 -p com.android.cameraswitch --kill-process-after-error --ignore-timeouts -原创 2014-12-23 16:20:04 · 719 阅读 · 0 评论 -
Android开发教程 不需要关闭后台运行程序
不用在意剩余内存的大小,其实很多人都是把使用其他系统的习惯带过来来了。Android大多应用没有退出的设计其实是有道理的,这和系统对进程的调度机制有关系。如果你知道Java,就能更清楚这机制了。其实和java的垃圾回收机制类似,系统有一个规则来回收内存。进行内存调度有个阀值,只有低于这个值系统才会按一个列表来关闭用户不需要的东西。当然这个值默认设置得很小,所以你会看到内存老在很少的数值徘徊。但事实原创 2014-12-24 17:34:15 · 1256 阅读 · 0 评论 -
android实现程序的后台运行
/** * 改写返回键事件监听,使得back键功能类似home键,让Acitivty退至后台时不被系统销毁 */ @Override public boolean onKeyDown(int keyCode, KeyEvent event) { PackageManager pm = getPackageManager(); ResolveInfo homeInfo = pm.原创 2014-12-24 17:14:13 · 2175 阅读 · 1 评论 -
Android RelativeLayout常用属性~
[plain] view plaincopyprint?// 相对于给定ID控件 android:layout_above 将该控件的底部置于给定ID的控件之上; android:layout_below 将该控件的底部置于给定ID的控件之下; android:layout_toLeftOf 将该控件的右边缘与给定ID的控件左边缘对齐; an原创 2014-11-14 16:41:49 · 865 阅读 · 0 评论 -
真正的中国天气api接口xml,json(求加精) ...
我只想说现在网上那几个api完全坑爹有木有???官方的申请不来有木有,还有收费有木有??咱这种菜鸟只能用免费的了!!!!http://m.weather.com.cn/data/101110101.html大坑有木有??反应慢不说了,还老不更新!!想贴段代码的,现在又打不开了(貌似3月4号以后没更新过)====================转载 2014-10-26 23:10:14 · 925 阅读 · 0 评论 -
Android第三方开源框架之SlidingMenu详解
SlidingMenu简介: SlidingMenu的是一种比较新的设置界面或配置界面效果,在主界面左滑或者右滑出现设置界面,能方便的进行各种操作.目前有大量的应用都在使用这一效果。如Evernote、Google+、Foursquare等,国内的豌豆夹,人人,360手机助手等都使用SlidingMenu的界面方案。 开源框架下载地址,集成了另一个开源项目Act转载 2014-10-09 14:47:31 · 482 阅读 · 0 评论 -
常用的android弹出对话框
我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,原创 2014-08-19 22:55:50 · 576 阅读 · 0 评论 -
【1】The connection to adb is down, and a severe error has occured(Android模拟器端口被占用)
相信不少同学和我一样遇到这个问题,有时候搞的还要重启电脑,那究竟是什么原因导致的呢,很明显,你的端口被占用了,那下面给出终极解决方案一、首先描述症状,如下图 二、出现问题了,首先确定你的sdk目录是不是真的在Console输出的那个位置,如果是的话。接下来现在就要看看到底是谁占用了端口。打开命令编辑器进入你的sdk下的platform-tools文件夹输入adb start-ser转载 2014-08-08 23:47:59 · 503 阅读 · 0 评论 -
【2】The connection to adb is down, and a severe error has occured.
启动android模拟器时.有时会报The connection to adb is down, and a severe error has occured.的错误.在网友说在任务管理器上把所有adb.exe关闭掉.重启eclipse.但试过不管用.所以在外国网站上找到一种可行的方法:1.先把eclipse关闭.2.在管理器转到你的android SDK 的platform-to转载 2014-08-08 23:47:05 · 481 阅读 · 0 评论 -
解析如何获取SDCard 内存
1、讲述 Environment 类Environment 是一个提供访问环境变量的类。Environment 包含常量: MEDIA_BAD_REMOVAL解释:返回getExternalStorageState() ,表明SDCard 被卸载前己被移除MEDIA_CHECKING解释:返回getExternalStorageState() ,表明对象正在磁盘检查。MED原创 2014-09-02 15:59:01 · 489 阅读 · 0 评论 -
Android存储访问及目录
Android的外部存储 Android支持外部存储(case-insensitive filesystem with immutable POSIX permission classes and modes)。 外部存储可以通过物理介质提供(如SD卡),也可以通过将内部存储中的一部分封装而成,设备可以有多个外部存储实例。 访问外部存储的权限 从Android 1.0开始原创 2014-09-03 13:03:46 · 426 阅读 · 0 评论 -
Android【01】开发第一步:了解Android
基本了解 Android是一个基于Linux核心的开放手机平台作业系统。 Android在Linux核心的基础上,提供了各种函数库,和一个完整的应用程序框架。系统框架 Android系统构架如下图所示: 从下往上简单说一下各层: 1.Linux内核 这是一个位于硬件和软件之间的抽象层。 核心服务:安原创 2014-09-03 13:04:41 · 630 阅读 · 0 评论 -
android 写文件权限
首先,在manifest.xml中添加user permission:代码中, String path = "http://192.168.1.22:8088/4"; URL url = new URL(path); URLConnection cn = url.openConnection();原创 2014-09-03 13:01:59 · 429 阅读 · 0 评论 -
Android Connection Refused问题处理
最近忙于一个小的网络应用,用到了自己机器上的Tomcat服务器,并在段代码中访问这个服务器上的页面,用到 了地址如:http://127.0.0.1/json/servlet/JsonAction?actionFlag=persons或者http://localhost/json/servlet/JsonAction?actionFlag=persons,但是在调试阶段总是出现异常,费劲周原创 2014-09-17 15:25:47 · 3280 阅读 · 0 评论 -
ProgressDialog使用总结
ProgressDialog的使用 ProgressDialog 继承自AlertDialog,AlertDialog继承自Dialog,实现DialogInterface接口。ProgressDialog的创建方式有两种,一种是new Dialog ,一种是调用Dialog的静态方法Dialog.show()。 [java原创 2014-10-22 16:16:17 · 644 阅读 · 0 评论 -
@+id/android:list"和"@android:id/list"的写法
找到如下这篇文章,结合我在android2.3上看到的实际代码,做了标注,积累一个知识点。 Android中的列表,当然也可以用ListView来完成所需要的功能,用法是一样的。废话不说,来关键的。LiveActivity本身继承了关于List操作的众多接口,我们可以方便的重写这些操作中需要的方法来实现自己需要的功能。如果要用ListActivity,则 A转载 2014-10-07 22:57:19 · 696 阅读 · 0 评论 -
开源免费天气预报接口API以及全国所有地区代码!!(国家气象局提供)
国家气象局提供的天气预报接口接口地址:http://www.weather.com.cn/data/sk/101010100.htmlhttp://www.weather.com.cn/data/cityinfo/101010100.htmlhttp://m.weather.com.cn/data/101010100.html对于第三个接口,返回转载 2014-10-26 15:07:23 · 4059 阅读 · 0 评论 -
Android:Layout_weight的深刻理解
本文详细介绍了Android布局中Layout_weight的属性,它是用来分配属于空间的一个属性,你可以设置他的权重。AD:2014WOT全球软件技术峰会北京站 课程视频发布最近写Demo,突然发现了Layout_weight这个属性,发现网上有很多关于这个属性的有意思的讨论,可是找了好多资料都没有找到一个能够说的清楚的,于是自己结合网上资料研究了一下,终于迎刃而解,转载 2014-10-09 00:41:54 · 361 阅读 · 0 评论 -
【Android】SlidingMenu属性详解
SlidingMenu 常用属性介绍。原创 2014-10-09 14:49:30 · 896 阅读 · 0 评论 -
计算Android App占用的各种空间大小
一个小需求:计算Android App所占用d的手机内存(RAM)大小、App所产生的数据(Data)大小、App本身所占用的磁盘空间(ROM)大小。当然,这个就必须用到PackageManager了。1、查看Android中PackageManager源码,找到getPackageSizeInfo方法:/** * Retri转载 2015-01-21 11:21:28 · 1774 阅读 · 0 评论