- 博客(45)
- 资源 (3)
- 收藏
- 关注
原创 异常的转换思想:当出现的异常是调用者处理不了的,就需要将此异常转换为一个调用者可以处理的异常抛出。
最经碰到学生问这样一道题目,网上有很多解释,但是现在网上大多数答案都是一个复制一个,这是在相关网站找到的资料,明确解释了该思想! 1、异常转译的原理 所谓的异常转译就是将一种异常转换另一种新的异常,也许这种新的异常更能准确表达程序发生异常。 在Java中有个概念就是异常原因,异常原因导致当前抛出异常的那个异常对象,几乎所有带异常原因的异常构造方法
2015-03-06 13:23:11
1830
原创 黑马高强度学习下的一些学习方法
通过多个班级的教学,以及与同学们的交流,发现很多同学学不好,不是学不动,而是不会学习,从而导致一些同学学习起来吃力,甚至痛苦,所以基于个人想法,对同学们的学习作了一些个人的总结,希望有益于大家。以下学习方法不针对所有人群使用,只是给长期在编程高压力中学习的同学们的友情帮助,如有问题或者更好的意见,请联系我(鄙人贾乐飞),进一步完善内容。课上: 问题1:
2015-02-28 13:31:43
1981
转载 aadb shell中的am pm命令
adb shell中的am pm命令,一些自己的见解和大多数官网的翻译。先说下am命令,am全称activity manager,你能使用am去模拟各种系统的行为,例如去启动一个activity,强制停止进程,发送广播进程,修改设备屏幕属性等等。当你在adb shell命令下执行am命令:am 你也可以在adb shell前执行am命令:adb shell am start
2014-02-07 11:42:18
827
原创 Android开发之ListView+EditText-要命的焦点问题终极解决方案
很多人在处理listview与edittext的焦点问题时候,会发现软键盘重新加载的问题,在网上看了一些解决方案,觉得可行,但是在我把edittext设置成数字输入的时候问题又出现了,因为软键盘的出现。listview会被加载两次,但是第二次其实中间有个间隙,在这个间隙中,会有一次默认软键盘弹出(也就是会弹出输入拼音的那个界面,这样的话就会看到软键盘弹出两次,用户体验不是很好)综上,想了一会,一不
2014-01-08 16:34:13
1185
转载 Android Intent Action 大全
1.Intent的用法:(1)Action跳转1、 使用Action跳转,当程序AndroidManifest.xml中某一个 Activity的IntentFilter定义了包含Action,如果恰好与目标Action匹配,且其IntentFilter中没有定义其它的Type或Category过滤条件,那么就正好匹配了。如果手机中有两个以上的Action程序匹配,那么就会弹出一个
2013-11-18 15:57:49
659
转载 Android压缩图片到100K以下并保持不失真的高效方法
Android压缩图片到100K以下并保持不失真的高效方法0作者:灰尘更新于 04月28日访问(10025)评论(78)前言:目前一般手机的相机都能达到800万像素,像我的Galaxy Nexus才500万像素,拍摄的照片也有1.5M左右。这么大的照片上传到服务器,不仅浪费流量,同时还浪费时间。在开发Android企业应用
2013-10-14 11:06:56
949
转载 Android开发教程:文字翻转动画的实现
本示例为接下来的“SurfaceView使用实例”做铺垫(见 http://www.linuxidc.com/Linux/2012-06/64050.htm )。先上效果图如下:要求:沿Y轴正方向看,数值减1时动画逆时针旋转,数值加1时动画顺时针旋转。?实现动画的具体细节见"RotateAnimation.java"。为方便查看动画旋转方向,可以将RotateAnimation.D
2013-08-13 14:00:47
1352
转载 Activity的启动模式
Activity的启动模式可以通过AndroidManifest.xml文件中的元素的属性来指定,一共有4中模式: standardsingleTopsingleTasksingleInstance 这4中模式又分两类,standard和signleTop属于一类, singleTask和signleInstance属于另一类。 standard
2013-08-09 14:01:56
449
转载 经典整理之_理解Fragment生命周期
用的时候从网上找到的 整理的很透彻官网帮助文档链接: http://developer.android.com/guide/components/fragments.html主要看两张图,和跑代码一,Fragment的生命周 二,与Activity生命周期的对比 场景演示 : 切换到该Fragmen
2013-08-09 11:07:23
480
原创 jolfe的安卓之旅_05题外话之执行力
最近由于琐碎的事情比较多,所以事情学习计划有所搁置,当然这不是计划被搁置的主要原因,这就转到了题目中说的关于执行力的问题,对于执行力这个名字已经屡见不鲜,这方面的书也看过一些,但是不多说,大家也可想而知。所以今天想特别说明下关于执行力的问题,一方面希望看到的人能够重新提高一下认识,另一方面也是主要的方面就是作为自省,因为如果一个人没有执行力是注定做不成任何事情的,而我不可否认是最缺乏这种东西的
2013-08-01 10:51:18
655
原创 jolfe的安卓之旅_04ImageButton.setOnFocusChangeListener
前两天imagebutton的焦点监听事件没办法触发,十分的郁闷,跟人感觉Google SDK这本书在这里的这个例子做的不好 容易让人迷惑,网上看了很多人,也只是抄了代码,没有具体说明原理性的东西,反正我是郁闷了两天,加上昨天刷机用了一天,所以今天回头重新理解了一下,现在将自己总体的理解写到这里,希望大家能互相学习。具体的情况是ImageButton.setOnFocusChangeListe
2013-06-21 15:10:57
2027
原创 jolfer的安卓之旅_03Menu键的内容加载
俗话说,酱油是打出来的,今天又发现了几件大事,第一件事情是老方童鞋被安卓巴士深情采访,感觉黑马又强大了啊。另外看到一个牛人,徐世伟,七牛云存储的ceo,像马云那样走出了技术的第一步,不知道以后会不会是另一个马云呢,当然这些不重要,重要的是这些技术达人看的我眼红啊!最后还有一件就是看到google的员工环境,我想说的是,有一天我也会进去的。我会的,会的,的。。。废话讲完,下午继续
2013-06-18 15:30:58
996
原创 jolfe的安卓之旅_02Gallery的使用
总觉的分类的名字有点俗,因为是仿照老罗的,所以缺少点特色,废话完,走起。。。今天看了google sdk中的原始的gallery,在安卓最开始的相片拖动中有很客观的使用,现在已经是过时的方法类了。简单的说就是一个横向滑动的界面控件,没有太大的难度,唯一的问题是尝试加了一个对应变化的textview,但是出现了textview的变化不能够与gallery显示的内容对应变化,具体原因还不明,如果知
2013-06-18 12:23:05
1045
转载 Android实现推送方式解决方案
本文介绍在Android中实现推送方式的基础知识及相关解决方案。推送功能在手机开发中应用的场景是越来起来了,不说别的,就我们手机上的新闻客户端就时不j时的推送过来新的消息,很方便的阅读最新的新闻信息。这种推送功能是好的一面,但是也会经常看到很多推送过来的垃圾信息,这就让我们感到厌烦了,关于这个我们就不能多说什么了,毕竟很多商家要做广告。本文就是来探讨下Android中实现推送功能的一些解决方案,也
2013-06-08 09:59:33
704
原创 jolfe的安卓之旅_01
做安卓也算有一段时间了,感觉技术上木有太大的进步,看着各位大神的技术贴,心里无限的落寞啊,有些东西还是需要主动的去做,比如很多人都说过最好坚持每天写博客或者日记之类的,当然内容是自己每天学到的技术等,不过看着身边的人做到的确实不多啊,自己更是难以实行,无奈技术总是增长缓慢,所以还是按照正确的方法,系统的来过。曾经看过老罗的安卓之旅的博客,那叫一个水准,没有一天的内容是在浪费时间,每篇博客都有大
2013-06-07 14:31:20
662
转载 meta-data 的分别操作
在AndroidManifest.xml中,元素可以作为子元素,被包含在、 、和元素中,但不同的父元素,在应用时读取的方法也不同。语法(SYNTAX):android:resource="resource specification"android:value="string"/>被包含于(CONTAINED IN):说明(DESCR
2013-06-07 11:11:17
908
转载 使用PhoneGap开发Android程序小记
PhoneGap实在是伟大!当然在此之前是HTML5/CSS3/JS很伟大,可以做出那么酷的应用,然后变成本地应用才有意义。简介PhoneGap是一款开源的手机应用开发平台,它仅仅只用HTML和JavaScript语言就可以制作出能在多个移动设备上运行的应用。PhoneGap将移动设备本身提供的复杂的API进行了抽象和简化,提供了一系列丰富的API供开发者调用,只要你会HTML和Jav
2013-06-06 11:00:12
743
转载 Android的AlertDialog详解
AlertDialog的构造方法全部是Protected的,所以不能直接通过new一个AlertDialog来创建出一个AlertDialog。要创建一个AlertDialog,就要用到AlertDialog.Builder中的create()方法。使用AlertDialog.Builder创建对话框需要了解以下几个方法:setTitle :为对话框设置标题setIco
2013-05-21 15:03:28
554
转载 Android中ListView分页加载数据
熟悉Android的朋友们都知道,不管是微博客户端还是新闻客户端,都离不开列表组件,可以说列表组件是Android数据展现方面最重要的组件,我们今天就要讲一讲列表组件ListView加载数据的相关内容。通常来说,一个应用在展现大量数据时,不会将全部的可用数据都呈现给用户,因为这不管对于服务端还是客户端来说都是不小的压力,因此,很多应用都是采用分批次加载的形式来获取用户所需的数据。比如:微博客户端可
2013-05-15 18:40:05
643
转载 listView滑动刷新代码(分页功能)
这三个代码都是从网上下载来的,但是导入到eclipse里面以后,中文注释出现乱码,所以我文章里面的注释有很多可能是自己添加的,如有不准确的地方,敬请谅解和留言告知!这个例子是listview一开始显示10个,下拉listview,就会更新添加列表,知道第50个。 首先,布局文件是非常简单,可以直接看代码,首先,先看下自定义的一个简单的Adapter:
2013-05-15 17:55:58
700
转载 Android支持横行滚动的ListView控件
前言 ListView是一个纵向滚动的列表视图,也有朋友嵌套HorizontalScrollView来实现,比如这里,但在ListView的API中明确指明了两者不可同时使用,参考ListView的中文API这里。本文分享一种办法,以方便有此需求的朋友。 声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com
2013-05-14 17:39:58
700
转载 Android Service介绍
本文主要介绍Service的概念及作用、使用(包括长时间运行的服务、应用内交互的服务、应用间交互的服务的分别举例、生命周期、使用场景)、特殊的Service。代码地址AndroidServiceDemo@GoogleCode。示例APK地址可见TrineaAndroidDemo@GoogleCode。 1、概念及作用由于ANR对Activity和BroadcastReceiver响
2013-05-14 10:15:00
646
转载 Android开发书籍推荐
任何一门语言的学习都是一个苦恼的过程,任何一门技术的学习也是这样,对于三年前接触Android开发以来,一直是摸着石头过河的感觉,这个过程也是见证了Android系统从1.1到4.2的不断完善的过程,一直以来感觉入门是最最重要的一步,因为开始的学习过程就决定了你以后使用这门技术的一个思维习惯和使用习惯。Android系统的不断升级使得Android开发人员需要付出很大的努力才能不断的去与之适应。
2013-05-07 11:18:45
1144
转载 MQTT推送资料大全
最近在研究MQTT ,无奈eoe上有关MQTT的资料太少 为了方便大家我把有关MQTT的资料放在这里共享一下一共15篇 完全转载 已注明出处 MQTT的学习研究(一)http://www.eoeandroid.com/thread-230672-1-1.htmlMQTT的学习研究(二)moquette-mqtt 的使用之mqtt broker的启动http://ww
2013-04-19 10:08:28
1377
转载 android之完美退出应用2
因为发现光调用finish()方法后 程序中所启动的线程依旧在后台运行——Android的特点之一——否则也不会出现诸多用于关闭进程的工具。搜索了相关资料,大致有以下几种方法可以用于完全关闭进程的方式。其中第一种方法作者已经用过,的确是可行的。 第一种方法:?1android.os.Process.killProcess(android.o
2013-04-18 09:11:37
664
转载 android之完美应用退出
因为网上有很多种退出方法,可是实际上很多方法都不通用(在某个版本下可用,到了另一个版本就不行),或者方法的实际效果根本就和其描述不符(也不知道那些发帖的人测没测试过)。但我们的需求又确实存在。在某些情况下,我们需要在应用中打开多个Activity,但如果仅仅使用finish()方法就不能在需要的时候达到一次性退出的效果。自己作为一个Android退出问题的受害者,通过良久思考和实际测试
2013-04-18 09:09:51
599
转载 Android ExpandableListView长按事件完美解决
关于ExpandableListView长按事件处理,网上很多都是使用将上下文菜单注册到ExpandableListView上实现长按事件。这样做弊端显而易见,不够灵活,不能分别对父项、子项、父项之间、子项之间弹出内容做区分。下面来说我的解决方法,方法有点投机取巧。首先说明一点,使用我这种方法必须使用自定义的BaseExpandableListAdapter,至于为什么,具体后面讲
2013-04-17 17:10:21
761
转载 Android提高十七篇之多级树形菜单的实现 一
在Android里要实现树形菜单,都是用ExpandableList(也有高手自己继承ListView或者LinearLayout来做),但是ExpandableList一般只能实现2级树形菜单......本文也依然使用ExpandableList,但是要实现的是3级树形菜单。本文程序运行效果图:当用BaseExpandableListAdapter来实现二级树形菜单时,父项(getGro
2013-04-17 17:08:54
974
转载 android消息推送-XMPP 等
在开发Android和iPhone应用程序时,我们往往需要从服务器不定的向手机客户端即时推送各种通知消息,iPhone上已经有了比较简单的和完美的推送通知解决方案,可是Android平台上实现起来却相对比较麻烦,最近利用几天的时间对Android的推送通知服务进行初步的研究。在Android手机平台上,Google提供了C2DM(Cloudto Device Messaging)服务,起初我就
2013-04-17 14:55:34
814
转载 Android之使用Android-query框架进行开发(二)
异步网络:1. 添加权限:android:name="android.permission.INTERNET"/> 2. 支持的类型 JSONObjectJSONArrayString (HTML, XML)XmlDom (XML parsing)XmlPullParser (Large XML files)byte arrayUser defin
2013-04-10 11:11:43
655
转载 Android之使用Android-query框架进行开发(一)
开发Android使用Android-query框架能够快速的,比传统开发android所要编写的代码要少得很多,容易阅读等优势。 下载文档及其例子和包的地址:http://code.google.com/p/android-query/以下内容是我学习的一些心得分享:第一节: // 必须实现AQuery这个类AQuery aq = new AQue
2013-04-10 11:06:07
475
转载 Android控件的动画效果的实现及其AnimationListener和Interpolator的使用方法
2012-06-14 10:37:00| 分类:Android |字号 订阅Animation的4个基本动画效果What is Animation?public abstract classAnimationextends Objectimplements CloneableAbstraction for an Animatio
2013-04-10 10:47:11
644
转载 android-整体UI设计-(滑动导航栏+滚动页面)
很多朋友对RollNavigationBar+SlidePageView如何设计业务界面感到疑惑,今天我专门写了Demo共大家参考。效果图如下:页面A页面A滑向页面B中页面B做了个简单的动态效果图实现源码如下:[java] view plaincopypackage cn.w.song.ui; import java.util.HashMap; im
2013-04-08 14:27:19
1021
转载 Android网络连接判断与处理
获取网络信息需要在AndroidManifest.xml文件中加入相应的权限。 1)判断是否有网络连接 1 public boolean isNetworkConnected(Context context) { 2 if (context != null) { 3 ConnectivityManager mConnectivity
2013-04-08 13:34:16
431
转载 Android 中自定义控件和属性(attr.xml,declare-styleable,TypedArray)的方法和使用
本文转载自http://blog.youkuaiyun.com/jincf2011/article/details/6344678今天我们的教程是根据前面一节扩展进行的,如果你没有看,请点击 Android高手进阶教程(三) 查看第三课,这样跟容易方便你的理解!在xml 文件里定义控件的属性,我们已经习惯了android:attrs="" ,那么我们能不能定义自己的属性能,比如:test:attrs=
2013-04-07 17:11:24
502
转载 android 获取 imei号码
核心代码:Imei = ((TelephonyManager) getSystemService(TELEPHONY_SERVICE)).getDeviceId();1.加入权限在manifest.xml文件中要添加 2.代码 /** * **创建日期 2010-4-29 下午05:02:47 * */ package net.sunniwel
2013-04-07 09:36:54
548
转载 Android开发日志 摄像头视频流捕获
Android开发日志 摄像头视频流捕获 这个是前几日做的东西原理是利用手机的摄像头取景,然后解码视频流拆分成位图,然后对位图进行处理和识别要在android手机里面捕获视频流当然,手机必须得有摄像头然后嘛,第一步是在AndroidManifest.xml加入如下权限声明permission android:name="android.permission.
2013-04-03 10:58:27
1533
转载 Android中的定时器AlarmManager
在Android上常用的定时器有两种,一种是Java.util.Timer,一种就是系统的AlarmServiceAlarmManager的作用文档中的解释是:在特定的时刻为我们广播一个指定的Intent。简单的说就是我们设定一个时间,然后在该时间到来时,AlarmManager为我们广播一个我们设定的Intent,常用方法有五个:(1)set(int type,long startTim
2013-04-02 15:36:53
614
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人