- 博客(20)
- 资源 (8)
- 收藏
- 关注
原创 EditTextView 优化、限制输入
项目中,规定输入框要有一些限制,比如0-》 0.00078-》780.12323-》0.12edit.xml 选择输入类型 android:inputType=”numberDecimal”<EditText android:id="@+id/withdrawal_bunding_edt_withdrawal_money" android:layout_width="wra
2016-03-21 17:03:59 461
原创 java.lang.IndexOutOfBondsException:setSpan(3..3) ends beyond length 2
在友盟的错误统计,看到这个错误。然后,找到项目中的代码。代码如下: TextWatcher withdrawalWatcher = new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) {
2016-03-08 12:22:55 6674
翻译 9种状态的设计
来源 http://www.colachan.com/post/3468现在的UI设计团队通常先设计组件,多数界面几乎就是各种组件的结合。这会在用户的“异常路径”上留下不容小觑的断档。由于我们构建的是整个系统,而非几个页面,我们必须投入精力打磨这些常常被忽略的状态的设计,创造出组件的整个生命周期,来适应每一个人。我所理解的生命周期是这样的:状态1. 初始状态一个组件做任何事情之前是怎样的?可能这是用
2016-02-26 11:49:27 616
原创 2015年的总结
时间过的真快,2015年就这么快结束了。本来是想之前就就写总结的。忙这忙那的,有时候也给忘记了,所以拖了快一个月了。想想2015年,学习很多做人做事方面的经验,也收获了不少的专业知识。2015年收获总结:换了一份工作,来到这家公司,自己亲自参与一个完整项目的规划,搭建,编码,从无到有,感觉很不错。(虽然项目上线还有不少的bug,但是,能明显的感受到,自己在不断的进步了,项目也在不断的完善。用户数目
2016-01-27 10:42:51 834
原创 Fragment Webview 返回键监听
之前因为Fragment,不能监听返回键,所以把Fragment返回监听,放在了FragmentActivity上。FragmentActivity.java @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && eve
2016-01-21 11:56:11 3755 5
原创 Duplicate files copied in APK META-INF/maven/com.squareup.okio/okio/pom.xml
使用 AndroidStudio 的项目:本身已有引用了 1.6.0 版本的 Okio.. 报错如下: Error:Execution failed for task ‘:app:transformResourcesWithMergeJavaResForDebug’.> com.android.build.api.transform.TransformException: com.and
2016-01-18 11:58:35 2821
原创 com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry
今天项目添加一个Project A,弄好后,运行出现错误:Error:Execution failed for task ':app:transformClassesWithJarMergingForXXXDebug'.> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicat
2016-01-13 14:26:18 18552
原创 判断手机是否有ROOT 权限
public class Root { private static String LOG_TAG = Root.class.getName(); public boolean isDeviceRooted() { if (checkRootMethod1()){return true;} if (checkRootMethod2
2015-12-24 11:38:53 803
转载 安卓图表引擎AChartEngine(三) - 示例源码折线图、饼图和柱状图
折线图:[java] view plaincopypackage org.achartengine.chartdemo.demo.chart; import java.util.ArrayList; import java.util.List; import org.achartengine.Ch
2015-04-10 15:18:14 680
转载 Android的 animation
动画类型 Android的 animation 由四种类型组成 XML 中alpha 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画效果 rotate 画面转移旋转动画效果 Java Code中AlphaAnimation
2015-04-02 17:58:42 400
转载 基于Android 下载文件时,更新UI简单帮助类
由于在项目开发时,有这样的简单需求,问谷歌,网络上也有好多Utils工具类,但是比较冗余。自己就简单的写了一个简单帮助类。/** * 下载文件,更新UI简单帮助类 * * @author jarlen * */public class DownLoadHelper{ private static final int DOWN_BEGIN = 0; p
2015-04-02 17:56:16 464
转载 【Android开发经验】Android开发相关的Blog推荐——跟随大神的脚步才能成长为大神
本篇文章主要纪录我在学习过程中,发现的非常给力的CSDNBlog和个人Blog,这些Blog都有一个共同的特点,即内容详实,讲解透彻,也算是给后来的初学者指一条路吧!只要你下定决心跟随强者的脚步,成为人们眼中的大神,只不过是时间问题! 下面排名不分先后 CSDN 鸿洋:http://blog.csdn.net/lmj623565791
2015-03-25 15:19:19 548
转载 Java线程面试题 Top 50
本文由 ImportNew - 李 广 翻译自 javarevisited。欢迎加入翻译小组。转载请见文末要求。不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、优化经验,所以线程相关的问题在面试中
2015-03-24 11:28:35 592
转载 Android将数据库保存到SD卡的实现
有时候为了需要,会将数据库保存到外部存储或者SD卡中(对于这种情况可以通过加密数据来避免数据被破解),比如一个应用支持多个数据,每个数据都需要有一个对应的数据库,并且数据库中的信息量特别大时,这显然更应该将数据库保存在外部存储或者SD卡中,因为RAM的大小是有限的;其次在写某些测试程序时将数据库保存在SD卡更方便查看数据库中的内容。 Android通过SQLiteOpenHelper创建
2015-03-10 14:22:55 754
原创 程序员应该如何提问?
我刚接触这行时,身边有高手,遇到问题,我第一时间就是想到他, 结果人家让我去google. 那时,很多论坛的置顶贴都有一篇文章 "提问的智慧".从此,我很少提问题. 主要是,我相信 1, 我不是第一个吃螃蟹的人, 2, 我google用得好当我找不到答案时,我才上SO发问.提问时, 我总是设身处地地想: 我的问题够清晰够明了吗,对方能一目了然吗? 实在不行,我还会举个exa
2015-03-09 09:55:44 626
转载 在Activity的onCreate方法中显示PopupWindow导致异常的原因分析及解决方案
一、前言 在某些情况下,我们需要一进入Activity就显示PopupWindow,比如常见的选择界面。但由于PopupWindow是依附于Activity的,如果Activity没有创建完成,Activity还没完全显示出来就显示PopupWindow的话,会出现异常现象。二、问题复现 我在Activity的onCreate()方法中调用如下方法:
2015-03-09 09:28:57 579
转载 在Adapter中使用Holder的那些坑
在使用GridView、ListView时,通常会在Adapter中采用Holder缓存每一项以提高效率,但如果没有用好Holder,这个缓存机制会导致许多意想不到的问题,结合自己的经验特地总结一下,以免今后再犯。内容错乱 在Adapter的getView方法中通过position更新每一项的内容,对于根据判断条件给每一项设置属性的情况,每个判断条件下都需要给每一项的每个属性赋值,否
2015-03-09 09:20:02 618
转载 Android多分辨率适配经验总结
Android多分辨率适配是一件很有意义但是比较麻烦的事情,网上有很多关于多分辨率适配的文章,多数文章讲解的都是整个APP的图片比较规则,可以将图片做成9图来完成多分辨率适配,但是对于一些游戏类应用(这里说的游戏没有使用游戏引擎)、低龄儿童应用,APP中有很多花哨的图片,这种APP的图片显然无法做成9图,在网上查了很多资料始终没有比较理想的解决方案,结合自己最近做的项目介绍一下针对这种情况下的多分
2015-03-09 09:07:56 937
转载 优化代码
// 复制,粘贴给程序带来维护上的巨大挑战,一段相同的代码,绝对不应该出现在不同的两个地方。当然,你可以这样做,但是这种代码一旦出现问题,你会记得要修改几个地方吗? // 如果你发现自己需要为程序添加一个特性,而代码结构使你无法很方便地达成目的,那就先重构那个程序,使特性的添加比较容易进行,然后再添加特性。千万不要说有时间再做重构,有时间再做等于永远不会做(可以自己分析一下,首先
2015-03-06 17:24:44 383
原创 HELLO BLOG
创建blog也挺久的时间了,平时就是看看别人写的博客,从来没有自己写过博客。看了别人的博客感觉受益很多,从来激发了自己也来写博客的欲望。感觉写博客就相当于回顾,自己之前做、学、看、想的一些事。日后再来看看,会发现会有很多的回忆,同时你也会再发现你学了很多东西。Hello Blog ,开始。
2015-03-06 16:26:11 441
HTML.5从入门到精通].Faithe.Wempen.扫描版.pdf
2014-05-21
Android内存泄漏调试
2014-04-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人