![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
edagarli
java
展开
-
Android Studio和eclipse之间的不同
Android studio出版已经有一段时间了,经过我这一段时间的实际应用,切身体会到android Studio和eclipse之间的优劣之处,现在将其总结如下:1,工程管理: a,新建工程时,Android Studio和eclipse新建工程的文件夹组织方式不同,开发环境之间的共容性较差,比如要将eclipse中的project导入到Android Studio中需费转载 2014-03-29 11:51:31 · 1909 阅读 · 0 评论 -
Android 自动发送邮件
本文简述的是在Android平台如何自动发送邮件(没有邮件编写界面),主要应用场景为忘记密码等安全等级较高的操作,比如我忘记密码了,点击“发送密码到我的邮箱”系统会将密码发送到注册时的电子邮件地址。 Android平台邮件客户端Gmail: Gmai电子邮件客户端Email: 通用的电子邮件客户端 解决方案GmailGmail已经支持自动发送了,所以非常简单。在使用转载 2013-06-28 23:24:44 · 4092 阅读 · 2 评论 -
Android与服务器端数据交互(http协议整合struts2+android)
在android中有时候我们不需要用到本机的SQLite数据库提供数据,更多的时候是从网络上获取数据,那么Android怎么从服务器端获取数据呢?有很多种,归纳起来有一:基于Http协议获取数据方法。二:基于SAOP协议获取数据方法,三:忘了-------那么我们的这篇文章主要是将关于使用Http协议获取服务器端数据,这里我们采取的服务器端技术为java,框架为Struts2,或者可以有S转载 2013-11-19 00:18:30 · 4115 阅读 · 0 评论 -
Android与服务器端数据交互(基于SOAP协议整合android+webservice)
上一节中我们通过http协议,采用HttpClient向服务器端action请求数据。当然调用服务器端方法获取数据并不止这一种。WebService也可以为我们提供所需数据,那么什么是webService呢?,它是一种基于SAOP协议的远程调用标准,通过webservice可以将不同操作系统平台,不同语言,不同技术整合到一起。 我们在PC机器java客户端中,需要一些库,比如XFire转载 2013-11-19 00:17:21 · 1538 阅读 · 0 评论 -
Android实现图片滚动控件
怎样实现图片滚动器的效果。今天就总结下。这里我也不多说什么。直接源代码。不懂的直接提问我。第一种实现方式:利用Gallery,但是这个现在已经过时了。我这里不多介绍了。只贴一个核心类。package com.drocode.swithcer;import java.util.TimerTask;import android.content.Context;import原创 2014-05-20 16:26:19 · 3006 阅读 · 0 评论 -
详解Android中AsyncTask的使用
在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对线程进行精确的控制。关于Handler的相关知识,前面也有所介绍,不清楚的朋友们可以参照一下转载 2014-05-11 21:47:14 · 801 阅读 · 0 评论 -
努力成为布道者
今天看了一篇文章http://www.csdn.net/article/2014-04-30/2819580-Being-A-Technical-Evangelist题目是“我能成为一名布道师吗?”心里颇有感受。引用:一名优秀的技术布道师,应该是这样的:在技术人员眼中,他是市场高手;在市场人员眼中,他是技术牛人;在会议听众面前,他是充满激情的演 讲者;在合作伙伴面前,他是经验丰富的原创 2014-05-04 08:51:59 · 1155 阅读 · 0 评论 -
org.codehaus.jackson.JsonParseException: Unexpected character ('<' (code 60)): expected a valid valu
The Exception I am getting is this here:org.codehaus.jackson.JsonParseException: Unexpected character ('at [Source: java.io.InputStreamReader@7d8e4a2e; line: 1, column: 2]at org.codehaus.jacks原创 2014-04-13 21:03:39 · 28971 阅读 · 0 评论 -
滑动菜单栏(一)开源项目SlidingMenu的使用
一、SlidingMenu简介相信大家对SlidingMenu都不陌生了,它是一种比较新的设置界面或配置界面的效果,在主界面左滑或者右滑出现设置界面效果,能方便的进行各种操作。很多优秀的应用都采用了这种界面方案,像facebook、人人网、everynote、Google+等等。如下图所示:转载 2014-04-11 22:57:16 · 1234 阅读 · 0 评论 -
android: slide 滑动动画效果
在网上找的一段滑动动画效果代码/** * 定义从右侧进入的动画效果 * @return */ protected Animation inFromRightAnimation() { Animation inFromRight = new TranslateAnimation(转载 2014-04-11 22:30:14 · 2481 阅读 · 0 评论 -
Fragment 和 FragmentActivity的使用
今天学习下 Android中的 Fragment 和 FragmentActivity,因为没有4.0手机,平台是2.3.3 所以我是使用 v4 support 包来进行学习。要想用Fragment 功能必须先让activity继承FragmentActivity,其原因是里面包含了Fragment运作的FragmentManager接口的实现类 FragmentManagerImpl ,转载 2014-04-11 22:18:10 · 859 阅读 · 0 评论 -
关于InputMethodManager的使用方法
InputMethodManager是一个用于控制显示或隐藏输入法面板的类(当然还有其他作用)。获取InPutMethodManager的方法很简单。1InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);转载 2014-04-11 21:38:19 · 2336 阅读 · 0 评论 -
MobclickAgent——友盟用户分析工具
Android 统计分析 SDK使用指南1.建立App,下载SDK2.实现基本的使用3.使用错误报告4.使用自定义事件5.使用分发渠道分析6.使用应用程序更新提醒7.使用用户反馈收集8.设置数据发送策略9.使用在线配置功能1.建立App,下载SDKTop登录你的帐号后,看到友盟的管理后台,点击"+添加新应用",进入新应用信息填写的转载 2014-04-11 16:59:08 · 2643 阅读 · 0 评论 -
使用Genymotion调试出现错误INSTALL_FAILED_CPU_ABI_INCOMPATIBLE解决办法
点击下载Genymotion-ARM-Translation.zip将你的虚拟器运行起来,将下载好的zip包用鼠标拖到虚拟机窗口中,出现确认对跨框点OK就行。然后重启你的虚拟机。转载 2014-07-06 20:38:20 · 996 阅读 · 0 评论 -
Android SDK4.2 (API17) 开发环境的搭建
一、首先访问 http://developer.android.com/sdk/index.html二、先说机器上没有eclipse的情况(另一种情况请直接看第七步)也就是选择 ADT Bundle for windows 按钮之后出来一个license的确认窗口,选择使用对应的选择三、点击 Download the SDK ADT Bund转载 2013-06-11 10:23:34 · 989 阅读 · 0 评论 -
使用Genymotion调试出现错误INSTALL_FAILED_CPU_ABI_INCOMPATIBLE解决办法
点击下载Genymotion-ARM-Translation.zip将你的虚拟器运行起来,将下载好的zip包用鼠标拖到虚拟机窗口中,出现确认对跨框点OK就行。然后重启你的虚拟机。http://blog.csdn.net/wjr2012/article/details/16359113转载 2014-05-19 15:49:02 · 1161 阅读 · 0 评论 -
修改Android Studio的代码补全快捷键,解决快捷键冲突
1、粘贴一篇介绍Android Studio的快捷键:http://blog.csdn.net/altair86/article/details/89721782、步骤2.1、打开Android Studio2.2、选择File--> Settings,或者按快捷键“Ctrl+Alt+S”进入设置界面2.3、在设置界面中找到Keymap , 或者直接在搜索框中输入keymap,转载 2014-03-29 11:27:07 · 4076 阅读 · 0 评论 -
android实现导航菜单左右滑动效果
本文给大家介绍在Android中如何实现顶部导航菜单左右滑动效果。 今天给大家介绍在Android中实现顶部导航菜单左右滑动效果的二种解决方案。 第一种解决方案: 在以前的一篇博文中我使用android-support-v4.jar实现了左右滑动指引效果,有兴趣的朋友可以查看:http://www.cnblogs.com/hanyonglu/arch转载 2014-04-09 13:40:37 · 1794 阅读 · 0 评论 -
Android导航菜单横向左右滑动并和下方的控件实现联动
这个是美团网个人订单的效果,找了很多地方都没找到,自己研究了两天终于弄出来了^_^,有什么问题希望大家指出来,谢谢。 源代码下载 这里有http://www.eoeandroid.com/thread-175041-1-1.html实现原理是上方使用HorizontalScrollView这个可以水平横向拖动的控件,在其中加入了5个RadioButton;下方使转载 2014-04-09 13:42:03 · 1454 阅读 · 0 评论 -
Android调用系统自带的文件管理器进行文件选择
http://blog.csdn.net/zqchn/article/details/8770913的补充FileUtils文件public class FileUtils { public static String getPath(Context context, Uri uri) { if原创 2014-05-10 12:57:09 · 3885 阅读 · 0 评论 -
android -- Looper.prepare()和Looper.loop() —深入版
Android中的Looper类,是用来封装消息循环和消息队列的一个类,用于在android线程中进行消息处理。handler其实可以看做是一个工具类,用来向消息队列中插入消息的。 (1) Looper类用来为一个线程开启一个消息循环。 默认情况下android中新诞生的线程是没有开启消息循环的。(主线程除外,主线程系统会自动为其创建Looper对象,开启消息循环转载 2014-04-09 22:10:18 · 1015 阅读 · 0 评论 -
android 2.3 StrictMode 使用
ANR窗口产生的原因是多种多样的。程序的主线程因为IO读写或网络阻塞而导致被阻塞了,外部存储设备被独占了或系统负荷(load)过高(即不是自己编写的程序的问题,可能是系统或者其他第三方程序导致的问题),都有可能导致ANR窗口的出现。 从Android 2.3开始提供了一个新的类StrictMode,可以帮助开发者改进他们的Android应用,StrictMode可以用于捕捉发生在应用程序转载 2014-05-10 02:18:06 · 957 阅读 · 0 评论 -
android开源项目和框架
特效:http://www.androidviews.net/http://www.theultimateandroidlibrary.com/常用效果:1. https://github.com/novoda/ImageLoader 异步加载图片,缓存,生成缩略图, 基本上每个应用都会需要这个lib。 android-query框架2. https://g转载 2014-04-10 23:26:12 · 866 阅读 · 0 评论 -
基础总结篇之一:Activity生命周期
子曰:溫故而知新,可以為師矣。《論語》学习技术也一样,对于技术文档或者经典的技术书籍来说,指望看一遍就完全掌握,那基本不大可能,所以我们需要经常回过头再仔细研读几遍,以领悟到作者的思想精髓。近来回顾了一下关于Activity的生命周期,参看了相关书籍和官方文档,也有了不小的收获,对于以前的认知有了很大程度上的改善,在这里和大家分享一下。熟悉javaEE的朋友们都了解serv转载 2014-04-11 21:06:05 · 766 阅读 · 0 评论 -
完美实现同时分享图片和文字(Intent.ACTION_SEND)
使用以下代码可以很好的完成同时分享图片和文字的功能:[java] view plaincopyprint?private void share(String content, Uri uri){ Intent shareIntent = new Intent(Intent.ACTION_SEND); if(uri转载 2014-04-11 21:18:47 · 2260 阅读 · 0 评论 -
解决默认dialog消失问题
/*** 通过反射来设置对话框是否要关闭,在表单校验时很管用, 因为在用户填写出错时点确定时默认Dialog会消失, 所以达不到校验的效果* 而mShowing字段就是用来控制是否要消失的,而它在Dialog中是私有变量, 所有只有通过反射去解决此问题* * @param pDialog* @param pIsClose*/public void setAlertDia原创 2014-04-11 21:24:51 · 1507 阅读 · 0 评论 -
Android 更新UI的两种方法——handler和runOnUiThread()
Android 更新UI的两种方法——handler和runOnUiThread()在Android开发过程中,常需要更新界面的UI。而更新UI是要主线程来更新的,即UI线程更新。如果在主线线程之外的线程中直接更新页面显示常会报错。抛出异常:android.view.ViewRoot$CalledFromWrongThreadException: Only the original thr转载 2014-04-11 21:41:36 · 750 阅读 · 0 评论 -
AsyncTask和Handler对比
1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:l 简单,快捷l 过程可控 使用的缺点:l 在使用多个异步操作和并需要进行Ui变更原创 2014-04-11 20:36:27 · 934 阅读 · 0 评论 -
Android Fragment的使用
可以分为下面的几部分:使用支持库创建一个Fragment创建一个动态UI多个Fragment之间的通信 1、使用支持库如果您的应用需要运行在3.0及以上的版本,可以忽略这部分内容。如果您的应用使用在3.0以下、1.6及以上的版本,需要使用支持库来构建。使用支持库的步骤:使用SDK下的转载 2013-12-26 10:51:33 · 809 阅读 · 0 评论 -
Android下拉刷新完全解析,教你如何一分钟实现下拉刷新功能
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9255575最近项目中需要用到ListView下拉刷新的功能,一开始想图省事,在网上直接找一个现成的,可是尝试了网上多个版本的下拉刷新之后发现效果都不怎么理想。有些是因为功能不完整或有Bug,有些是因为使用起来太复杂,十全十美的还真没找到。因此我也是放弃了在网上找现成代码转载 2014-05-21 12:11:49 · 1032 阅读 · 0 评论 -
Retrofit相关资料
快速Android开发系列网络篇之Retrofithttp://www.w3c.com.cn/%E5%BF%AB%E9%80%9Fandroid%E5%BC%80%E5%8F%91%E7%B3%BB%E5%88%97%E7%BD%91%E7%BB%9C%E7%AF%87%E4%B9%8Bretrofit使用Android API最佳实践http://blog.jobbole.c原创 2014-07-27 17:34:29 · 1481 阅读 · 0 评论