自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 432

原创 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 6603

翻译 9种状态的设计

来源 http://www.colachan.com/post/3468现在的UI设计团队通常先设计组件,多数界面几乎就是各种组件的结合。这会在用户的“异常路径”上留下不容小觑的断档。由于我们构建的是整个系统,而非几个页面,我们必须投入精力打磨这些常常被忽略的状态的设计,创造出组件的整个生命周期,来适应每一个人。我所理解的生命周期是这样的:状态1. 初始状态一个组件做任何事情之前是怎样的?可能这是用

2016-02-26 11:49:27 555

原创 2015年的总结

时间过的真快,2015年就这么快结束了。本来是想之前就就写总结的。忙这忙那的,有时候也给忘记了,所以拖了快一个月了。想想2015年,学习很多做人做事方面的经验,也收获了不少的专业知识。2015年收获总结:换了一份工作,来到这家公司,自己亲自参与一个完整项目的规划,搭建,编码,从无到有,感觉很不错。(虽然项目上线还有不少的bug,但是,能明显的感受到,自己在不断的进步了,项目也在不断的完善。用户数目

2016-01-27 10:42:51 812

原创 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 3724 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 2778

原创 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 18492

原创 判断手机是否有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 778

转载 安卓图表引擎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 646

转载 Android的 animation

动画类型 Android的 animation 由四种类型组成 XML 中alpha 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画效果 rotate 画面转移旋转动画效果 Java Code中AlphaAnimation 

2015-04-02 17:58:42 373

转载 基于Android 下载文件时,更新UI简单帮助类

由于在项目开发时,有这样的简单需求,问谷歌,网络上也有好多Utils工具类,但是比较冗余。自己就简单的写了一个简单帮助类。/** * 下载文件,更新UI简单帮助类 * * @author jarlen * */public class DownLoadHelper{ private static final int DOWN_BEGIN = 0; p

2015-04-02 17:56:16 438

转载 【Android开发经验】Android开发相关的Blog推荐——跟随大神的脚步才能成长为大神

本篇文章主要纪录我在学习过程中,发现的非常给力的CSDNBlog和个人Blog,这些Blog都有一个共同的特点,即内容详实,讲解透彻,也算是给后来的初学者指一条路吧!只要你下定决心跟随强者的脚步,成为人们眼中的大神,只不过是时间问题!    下面排名不分先后    CSDN    鸿洋:http://blog.csdn.net/lmj623565791 

2015-03-25 15:19:19 530

转载 Java线程面试题 Top 50

本文由 ImportNew - 李 广 翻译自 javarevisited。欢迎加入翻译小组。转载请见文末要求。不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、优化经验,所以线程相关的问题在面试中

2015-03-24 11:28:35 571

转载 Android将数据库保存到SD卡的实现

有时候为了需要,会将数据库保存到外部存储或者SD卡中(对于这种情况可以通过加密数据来避免数据被破解),比如一个应用支持多个数据,每个数据都需要有一个对应的数据库,并且数据库中的信息量特别大时,这显然更应该将数据库保存在外部存储或者SD卡中,因为RAM的大小是有限的;其次在写某些测试程序时将数据库保存在SD卡更方便查看数据库中的内容。  Android通过SQLiteOpenHelper创建

2015-03-10 14:22:55 714

原创 程序员应该如何提问?

我刚接触这行时,身边有高手,遇到问题,我第一时间就是想到他, 结果人家让我去google. 那时,很多论坛的置顶贴都有一篇文章 "提问的智慧".从此,我很少提问题. 主要是,我相信 1, 我不是第一个吃螃蟹的人, 2, 我google用得好当我找不到答案时,我才上SO发问.提问时, 我总是设身处地地想: 我的问题够清晰够明了吗,对方能一目了然吗? 实在不行,我还会举个exa

2015-03-09 09:55:44 602

转载 在Activity的onCreate方法中显示PopupWindow导致异常的原因分析及解决方案

一、前言        在某些情况下,我们需要一进入Activity就显示PopupWindow,比如常见的选择界面。但由于PopupWindow是依附于Activity的,如果Activity没有创建完成,Activity还没完全显示出来就显示PopupWindow的话,会出现异常现象。二、问题复现        我在Activity的onCreate()方法中调用如下方法:

2015-03-09 09:28:57 545

转载 在Adapter中使用Holder的那些坑

在使用GridView、ListView时,通常会在Adapter中采用Holder缓存每一项以提高效率,但如果没有用好Holder,这个缓存机制会导致许多意想不到的问题,结合自己的经验特地总结一下,以免今后再犯。内容错乱  在Adapter的getView方法中通过position更新每一项的内容,对于根据判断条件给每一项设置属性的情况,每个判断条件下都需要给每一项的每个属性赋值,否

2015-03-09 09:20:02 597

转载 Android多分辨率适配经验总结

Android多分辨率适配是一件很有意义但是比较麻烦的事情,网上有很多关于多分辨率适配的文章,多数文章讲解的都是整个APP的图片比较规则,可以将图片做成9图来完成多分辨率适配,但是对于一些游戏类应用(这里说的游戏没有使用游戏引擎)、低龄儿童应用,APP中有很多花哨的图片,这种APP的图片显然无法做成9图,在网上查了很多资料始终没有比较理想的解决方案,结合自己最近做的项目介绍一下针对这种情况下的多分

2015-03-09 09:07:56 909

转载 优化代码

// 复制,粘贴给程序带来维护上的巨大挑战,一段相同的代码,绝对不应该出现在不同的两个地方。当然,你可以这样做,但是这种代码一旦出现问题,你会记得要修改几个地方吗?  // 如果你发现自己需要为程序添加一个特性,而代码结构使你无法很方便地达成目的,那就先重构那个程序,使特性的添加比较容易进行,然后再添加特性。千万不要说有时间再做重构,有时间再做等于永远不会做(可以自己分析一下,首先

2015-03-06 17:24:44 360

原创 HELLO BLOG

创建blog也挺久的时间了,平时就是看看别人写的博客,从来没有自己写过博客。看了别人的博客感觉受益很多,从来激发了自己也来写博客的欲望。感觉写博客就相当于回顾,自己之前做、学、看、想的一些事。日后再来看看,会发现会有很多的回忆,同时你也会再发现你学了很多东西。Hello Blog ,开始。

2015-03-06 16:26:11 409

Android 4编程入门经典

本书涵盖了使用 Android SDK 进行 Android 编程的基本概念,共分为 12 章和 3 个附录。 “第 1 章:Android 编程入门”介绍了 Android 操作系统的基本概念和当前发展状况。 您可以了解 Android 设备的各种功能以及市场上一些比较流行的设备。还可以学习如何下 载和安装所有必需的工具来开发 Android 应用程序并在 Android 模拟器上进行测试。 “第 2 章:活动、碎片和意图”使您熟悉 Android 编程中的这三个最重要的概念。活 动和碎片是 Android 应用程序的构建块。您将学习如何使用意图将活动链接起来形成一个 完整的 Android 应用程序。这是 Android 操作系统的独特特征之一。 “第 3 章:Android 用户界面”介绍了 Android 应用程序的用户界面的不同组成部分。 您将学习到用来构建应用程序的用户界面的不同布局,以及当用户和应用程序交互时与用 户界面相关联的多种事件。 “第 4 章:使用视图设计用户界面”介绍了可用于构建 Android 用户界面的各种基本 视图。该章将学习 3 组主要的视图:基本视图、选取器视图和列表视图,还将学习 Android 3.0 和 Android 4.0 中可用的特殊碎片。 “第 5 章:使用视图显示图片和菜单”继续研究视图。您将了解到如何使用不同的图 像视图来显示图像,以及在应用程序中显示选项和上下文菜单。该章最后将额外介绍一些 很酷的视图,可以用它们来为您的应用程序锦上添花。 “第 6 章:数据持久化”教您如何在 Android 应用程序中保存或存储数据。除了学习 使用不同的技术来存储用户数据外,您将学习到文件操作以及如何把文件保存到内部或 外部存储器(SD 卡)上。此外,还将学习到如何在 Android 应用程序中创建和使用 SQLite 数据库。 “第 7 章:内容提供者”讨论了在 Android 设备的不同应用程序间如何共享数据。您 将学习如何使用内容提供者并自己创建一个。 “第 8 章:消息传递”研究了移动编程中最有趣的两个主题——发送 SMS 消息和电子 邮件。您将学习如何以编程方式发送和接收 SMS 消息和电子邮件,以及如何拦截传入的 SMS 消息,使内置的 Messaging 应用程序不能收到任何消息。

2014-05-21

HTML.5从入门到精通].Faithe.Wempen.扫描版.pdf

简单来说,网页(或HTML文档)是一个用超文本标记语言(html)编码的普通文本文档,这种文档的内容可以在浏览器中很好的展现出来。

2014-05-21

PullToRefresh下拉刷新

Pull To Refresh下拉刷新详细注释版, 下拉刷新详细注释版

2014-04-23

Android内存泄漏调试

Android 主要应用在嵌入式设备当中,而嵌入式设备由于一些众所周知的条件限制,通 常都不会有很高的配置,特别是内存是比较有限的。如果我们编写的代码当中有太多的对内 存使用不当的地方,难免会使得我们的设备运行缓慢,甚至是死机。

2014-04-23

cacti 手册

cacti使用手册 ,详细清楚。让你不懂,到懂。

2014-01-14

用户界面编程技巧 android

用户界面编程技巧 android 让你更加容易上手

2014-01-14

android最新API 中文版

最近的android API 中文版。

2014-01-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除