EasonX
码龄13年
求更新 关注
提问 私信
  • 博客:111,505
    问答:4,411
    115,916
    总访问量
  • 7
    原创
  • 9
    粉丝
  • 4
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2012-02-11

个人简介:SINA WEIBO http://weibo.com/xyx90

博客简介:

EasonX专栏

查看详细资料
个人成就
  • 获得22次点赞
  • 内容获得21次评论
  • 获得12次收藏
  • 博客总排名1,508,569名
创作历程
  • 1篇
    2014年
  • 4篇
    2013年
  • 11篇
    2012年
TA的专栏
  • Java
    1篇
  • Android
    14篇
  • 学习笔记
    12篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

王者杯·14天创作挑战营·第2期

这是一个以写作博客为目的的创作活动,旨在鼓励码龄大于4年的博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见https://bbs.csdn.net/topics/619735097 2、文章质量分查询:https://www.csdn.net/qc 我们诚挚邀请你们参加为期14天的创作挑战赛!

66人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

解码混淆过的堆栈跟踪信息

解码混淆过的堆栈跟踪信息当混淆后的代码输出一个堆栈信息时,方法名是不可识别的,这使得调试变得很困难,甚至是不可能的。幸运的是,当ProGuard运行时,它都会输出一个/bin/proguard/mapping.txt文件,而这个文件中包含了原始的类,方法和字段名被映射成的混淆名字。retrace.bat脚本(Window)或retrace.sh脚本(Linux,Mac OS X)可
转载
发布博客 2014.10.15 ·
973 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于Android模拟键盘使用的注意事项

调用getCurrentInputConnection()需要继承InputMethodService类。利用输入法 getCurrentInputConnection().commitText("文本", "文本".length());//以下两句为模拟回车getCurrentInputConnection().sendKeyEvent(new KeyEvent(KeyEvent.A
原创
发布博客 2013.03.22 ·
1832 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android底层开发中通过网络使用adb的方法

Android的adb服务默认情况下监听USB,一般我们在开发中是通过USB连接到目标机上。但是如果目标机只有一个USB口,我们又需要把这个USB用于其它目的(比如用于OTG口插U盘)的时候怎么办?其实adb是支持通过网络访问的,在需要的时候,只需按下列步骤操作即可通过网络连接adb服务。    (1)首先还是正常地通过USB连接目标机,执行adb shell进入    (2)设置
转载
发布博客 2013.03.08 ·
1107 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

给 ImageButtons 添加 OnClickListeners 事件

答:

可以用ib.setTag()来解决。
在onClick(View v)中,调用v.getTag作为判断。

回答问题 2013.03.06

关于fragment在layout中的使用

在使用android 4.0以前的API时,需要导入v4包来支持fragment。当fragment作为控件写在layout中时,Activity需要继承FragmentActivity。可参考此文章 http://blog.csdn.net/kesenhoo/article/details/8230421
原创
发布博客 2013.02.28 ·
1502 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android MapView显示Google地图

答:

如果用AVD跑的话,需要用Google API那个包

回答问题 2013.02.26

各位亲,想业余的开发一下android的开发,有哪些书籍推荐??

答:

大同小异,很多都是官网API的译文。
楼上推荐的书比较深,初学者不太建议。
可以看看《疯狂android讲义》-李刚
推荐看一下sundy的视频,很适合初学者。

回答问题 2013.02.26

关于Android Notification不出现的解决方法

1.检查Notification或Builder对象是否设置icon。2.尝试用builder.build()替换builder.getNotification()
原创
发布博客 2013.02.25 ·
14123 阅读 ·
3 点赞 ·
0 评论 ·
5 收藏

关于Android使用新浪API的一些说明

通常获得新浪Oauth2AccessToken以后,可以用Demo中的AccessTokenKeeper类将Token保存在SharedPreferences中。DEMO中并未给出uid的获得方式,可以通过两种方式获取。1.在WeiboAuthListener中的onComplete(Bundlevalues)回调方法,调用values.getString("uid")获得
原创
发布博客 2012.12.07 ·
3978 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

关于Android应用如何正确存放文件

开发过程中,我们可能会遇到诸如缓存图片,应用配置信息文件的存放等问题。个人看来,大多数国内开发的应用,文件的存放是不规则的,并没有按照官方的标准存放形式存放。导致我们进入“图库”,“SD卡管理器”可以看到很多杂乱的文件,对于这些文件的管理不知所措。今天读到一篇文章,讲的是关于Android应用程序如何正确处理文件存放问题。下面引用全文 By 云在千峰:(地址:http://yu
原创
发布博客 2012.12.05 ·
6412 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Android应用实现安装外部apk

Intent i = new Intent(Intent.ACTION_VIEW); String filePath = "sdcard/a.apk"; i.setDataAndType(Uri.parse("file://" + filepath), "application/vnd.android.package-archive");startActivity(i);
转载
发布博客 2012.12.05 ·
1755 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

关于Android中Animation的停止

最近遇到一个需求,通过在GridView上改变焦点,并且GridView上每个item有一个隐藏的层,获取焦点之后,通过AlphaAnimation显示出来。发现当duration大于500时,快速移动焦点,每个item都会播放一次动画。需求是焦点移动到别的item,当前item的动画停止。通过测试发现,调用Animation中的cancel()方法不能实现
原创
发布博客 2012.11.27 ·
56691 阅读 ·
16 点赞 ·
2 评论 ·
14 收藏

高分辨率AVD显示不全问题

通常我们测试手机程序,一般会应用AVD默认的虚拟设备。即在AVD->New->Skin->Built in中选择相应的设备。至于默认选项中给出的虚拟设备,具体不再阐述。可以在Android layout xml editor中,使用Graphical Layout->选择相应设备查看。有时候在默认选项中没有符合我们需要使用的设备,比如分辨率较高的设备。我们可以在AVD->New
原创
发布博客 2012.11.27 ·
4826 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

关于AsyncTask与Handler

AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点: 简单,快捷 过程可控使用的缺点: 在使用多个异步操作和并需要进行Ui变更时,就变得复杂起来.
转载
发布博客 2012.09.19 ·
3659 阅读 ·
4 点赞 ·
0 评论 ·
4 收藏

Android 常用mimeType表

转自:http://www.cnblogs.com/Rooty/archive/2011/07/16/2107962.html一、MIME TYPE描述多用途互联网邮件扩展(MIME,Multipurpose Internet Mail Extensions)是一个互联网标准,它扩展了电子邮件标准,使其能够支持非ASCII字符、二进制格式附件等多种格式的邮件消息。内容类
转载
发布博客 2012.09.18 ·
1091 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java中对应 if(true==a) 和 if(a==true) 区别的代表性回复

对于Java,两种书写方式都是不推荐的,sun编码规范里 if (condition) { statements; } 以及 while (condition) { statements; } 才是标准的书写方式, 另外尽可能少的使用Boolean.在大多数情况下boolean基本类型就足够.如果一定要使用Boolean,那么请注意初始值和空值问题. 一旦Boolean型对象的值为null,三种书
转载
发布博客 2012.08.20 ·
10561 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

startService和bindService区别

Service创建有两种方法:  startService或者bindService服务不能自己运行,需要通过调用Context.startService()或Context.bindService()方法启动服务。这两个方法都可以启动Service,但是它们的使用场合有所不同。 使用startService()方法启用服务,调用者与服务之间没有关连,即使调用者退出了,
转载
发布博客 2012.03.31 ·
733 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android Framework Package

android.app: 提供高层的程序模型和基本的运行环境。android.content: 包含对各种设备上的数据进行访问和发布。android.database: 通过内容提供者浏览和操作数据库。android.graphics:底层的图形库,包含画布、颜色过滤、点、矩形,可以将它们直接绘制到屏幕上。android.location: 定位和相关服务的类。android.
转载
发布博客 2012.03.16 ·
1022 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【学习笔记】String.valueOf(object obj)和object.toString()以及String(object)之间有什么异同?

valueOf会调用obj的toString方法,并直接返回其结果。 由于Java中任何一个类都是继承自Object,而Object有toString方法,所以这个方法总是能被调用到。public class StringConversion { /** * @param args */ public static void main(String[]
转载
发布博客 2012.02.27 ·
950 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多