自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Seachal的博客

书写为了更好的思考,勤于总结善于思考,不断融汇贯通。欢迎各位朋友留言交流!https://github.com/seachal

  • 博客(251)
  • 资源 (7)
  • 问答 (3)
  • 收藏
  • 关注

原创 Bug:[Android Pro] java.lang.IllegalStateException: Fragment(XXFragment) not attached to Activity异常

private void showConfirmOperateDialog() { ConfirmDialog dialog = new ConfirmDialog(getActivity(), R.string.confirm_no_save_operation) { @Override protected void onPositiveClick()

2017-10-26 19:52:46 2368 1

转载 Android Studio2.0 教程从入门到精通MAC版 - 安装篇

来自:http://www.open-open.com/lib/view/open1466430392743.html前言这个教程你将学会如何使用Android Studio2.0开发Android应用,从安装到开发Hello World都是采用图文并茂的方式讲解的,希望对你学习Android Studio开发有所帮助,不明白的地方或有错误的地方希望大家批评指正。你

2017-10-26 18:57:36 677 1

转载 最强 Android Studio 使用小技巧和快捷键

来自:http://www.open-open.com/lib/view/open1458715872710.html写在前面本文翻译自 Android Studio Tips by Philippe Breault,一共收集了62个 Android Studio 使用小技巧和快捷键。 根据这些小技巧的使用场景,本文将这62个小技巧分为常用技巧(1 – 28)、编码技巧(29

2017-10-26 18:51:55 530 1

原创 Android : 隐藏软键盘

如果界面中包含 EditText,在界面启动后,总是会弹出软键盘,即使在 EditText 已经设置 setEnabled(false) 也不能隐藏。也尝试使用 InputMethodManager 隐藏软键盘,都失败了。调用 InputMethodManager 显示隐藏软键盘的方法:InputMethodManager imm = (InputMethodManager) getS

2017-10-26 18:10:50 599 1

转载 Java中有关Null的9件事

对于Java程序员来说,null是令人头痛的东西。时常会受到空指针异常(NPE)的骚扰。连Java的发明者都承认这是他的一项巨大失误。Java为什么要保留null呢?null出现有一段时间了,并且我认为Java发明者知道null与它解决的问题相比带来了更多的麻烦,但是null仍然陪伴着Java。我越发感到惊奇,因为java的设计原理是为了简化事情,那就是为什么没有浪费时间在指针、操作符重载

2017-10-23 14:49:36 792 1

原创 Android Studio用release模式进行调试

有时候调试SDK必须要用release版本,但是每次打包混淆太麻烦,希望能在IDE中直接跑出release版本的应用,简单来说就是在debug模式下产生release版本的app,这时候该怎么做呢?当我们使用AndroidStudio的Gradle之后会很简单的解决这个问题。1.我们把签名文件放到工程根目录下(这样做是为了保持路径的统一)2.在Gradle中引入如下代码: 

2017-10-13 14:21:19 7778 1

转载 Mac下改动Android Studio 所用的JDK版本号

近期项目从Eclipse+Ant构建模式转移到了Android Studio+Gradle构建模式。自然的JDK版本号号也从JDK6升级到了JDK7,但后来发现,由于我们是一个SDK项目,终于会以JAR包形式提供给第三方使用,这样就会遇到一个问题,假设我们使用JDK7编译JAR包,而第三方编译环境使用的还是旧的JDK6,那么编译project的时候就会出现:Unsupported major.

2017-10-09 09:02:00 1591 1

转载 定义日期或日期和时间格式

来源:https://www.ibm.com/support/knowledgecenter/zh/SSHEB3_3.3.2/com.ibm.tap.doc_3.3.2/loc_topics/c_custom_date_formats.html定制日期格式您可以通过 IBM® TRIRIGA® Application Platform 随附的产品定义不同的日期格式或日期时间

2017-09-28 16:11:46 13409 2

转载 android 关于listview item设置高度的问题解决方法

来自:http://blog.csdn.net/coderinchina/article/details/50670505关于listview,做andriod开发都必须知道的,我写了一个简单的adapter,在这不考虑什么缓存机制就单单为了显示一下而已:public class MainActivity extends Activity { private sta

2017-09-24 22:51:13 729 1

转载 三个案例带你看懂LayoutInflater中inflate方法两个参数和三个参数的区别

转载自:http://blog.csdn.net/u012702547/article/details/52628453关于inflate参数问题,我想很多人多多少少都了解一点,网上也有很多关于这方面介绍的文章,但是枯燥的理论或者翻译让很多小伙伴看完之后还是一脸懵逼,so,我今天想通过三个案例来让小伙伴彻底的搞清楚这个东东。本篇博客我们不讲源码,只看使用。源码的解读会在下一篇博文中带来

2017-09-24 10:27:31 421 1

原创 Android TextView设置值时,使一个字符串有不同颜色(多种颜色)

最近遇到一个需求需要实现如下效果:在网上查了一些资料,记录过程首先这个字符串是一个拼接字符串,后面数字是动态的:%2$s价值客户 %3$s扩面客户]]>在网上找了下,有很多种方法,但需要考虑到实际情况,有一种说截取字符串长度,然后根据下标控制比如:0-3位红色,4-6位绿色,但我的项目第一个字符串(%1$s )的长度不固定,所以这种方式不可以,于

2017-09-06 19:03:32 2529 1

转载 Gradle命令和配置

来源:http://blog.csdn.net/heqiangflytosky/article/details/50853268Gradle是一种构建工具,它抛弃了基于XML的构建脚本,取而代之的是采用一种基于Groovy的内部领域特定语言,建议可以先熟悉一下Groovy脚本。 在线文档Gradle命令:常用命令:gradle明明一般是./gradlew +

2017-09-06 18:42:15 2862 1

转载 android中string.xml中%1$s、%1$d等的用法

来源:http://blog.csdn.net/xiaoyaovsxin/article/details/8450056一、使用xliff的用法:标签介绍: 属性id可以随便命名 属性值举例说明%n$ms:代表输出的是字符串,n代表是第几个参数,设置m的值可以在输出之前放置空格 %n$md:代表输出的是整数,n代表是第几个参数,设置m的值可以在输出之前放置空格,

2017-09-06 16:29:06 468 1

转载 android中string.xml中%1$s、%1$d等的用法

来源:http://blog.csdn.net/xiaoyaovsxin/article/details/8450056一、使用xliff的用法:标签介绍: 属性id可以随便命名 属性值举例说明%n$ms:代表输出的是字符串,n代表是第几个参数,设置m的值可以在输出之前放置空格 %n$md:代表输出的是整数,n代表是第几个参数,设置m的值可以在输出之前放置空格,

2017-09-06 16:27:00 407 1

转载 Andriod开发技巧——Fragment的懒加载

来源:http://blog.csdn.net/maosidiaoxian/article/details/38300627我们在做应用开发的时候,一个Activity里面可能会以viewpager(或其他容器)与多个Fragment来组合使用,而如果每个fragment都需要去加载数据,或从本地加载,或从网络加载,那么在这个activity刚创建的时候就变成需要初始化大量资源。这样的

2017-09-06 15:06:09 278 1

转载 如何在 Github 上发现优秀的开源项目?

来源:http://www.oschina.net/news/75674/how-to-find-good-opensource-object之前发过一系列有关 GitHub 的文章,有同学问了,GitHub 我大概了解了,Git 也差不多会使用了,但是还是搞不清 GitHub 如何帮助我的工作,怎么提升我的工作效率?问到点子上了,GitHub 其中一个最重要的作用就是发现全世

2017-09-02 11:28:08 2013 1

转载 Markdown 绘制 UML 图 -- PlantUML + Gravizo

来源:http://www.plantuml.com/plantuml/uml/Iyv9B2vMS2dDpQrKgERILIWeoYnBB4bLICjCpKanv5862kINf2QNfAP0X8ouj1KAIfDoCfCXV6EkEeM2nEJinFHKXTpKaepy54CDJIHp86B6G35aeo2Y9a1Hk6aG8IEWK2q0我们在工作中会经常使用UML图,实现UML的

2017-09-01 16:39:33 7611 1

原创 app目录下的build.gradle详解

// 表示这是一个Android程序模块,如果是作为库,就声明为Library'com.android.library'apply plugin: 'com.android.application'android { compileSdkVersion 26 // 编译版本,指用哪个版本的SDK进行编译 buildToolsVersion "26.0.1" //构建工具

2017-09-01 10:59:04 4389

转载 最全最好用的Android Studio插件整理

来源:http://www.jianshu.com/p/327027fec8fc现在Android的开发者基本上都使用android Studio进行开发(如果你还在使用eclipse那也行,毕竟你乐意怎么样都行)。使用好Android Studio插件能大量的减少我们的工作量。1.GsonFormat快速将json字符串转换成一个Java Bean,免去我们根据jso

2017-08-31 20:07:40 749

转载 Android Studio 打包时 Signature Version V1 V2

前几天更新了一下Android Studio ,今天在打正式包的时候发现多了个签名版本选择:从图中可以看到多了签名版本的选择,因为刚开始默认勾选的v2(Full APK Signature),没多想一路下一步下去,结果在测试机上(5.0.1)一直都安装失败,想着和那个选择签名版本有关系,那就查查吧。问题描述(v1和v2)android 7.0中引入了APK Sign

2017-08-25 17:26:29 527

转载 Android签名总结

来源:http://blog.csdn.net/tangmin0719/article/details/8916417一、为什么要签名       开发Android的人这么多,完全有可能大家都把类名,包名起成了一个同样的名字,这时候如何区分?签名这时候就是起区分作用的。        由于开发商可能通过使用相同的Package Name来混淆替换已经安装的程序,签名可以保证相

2017-08-25 12:19:34 432

转载 Android开发之神奇的Fading Edge,让你的View更有层次感!

最近在研究Android Framework层源码,发现我们对源码的理解应该建立在对API的理解之上,如果有一些API你没用过,那么即使你在源码中见到这个东西都不知道是干嘛的,更谈不上理解了。一直以来我都很想把View的绘制方法draw详细的走一遍,但是这里涉及到的细节问题是在是太多了,因此,今天我们还是先来看看Fading Edge,为draw方法详解继续打基础。在这篇博客之前,我已经陆

2017-08-02 11:04:43 2228

转载 Java日期计算之Joda-Time

转载自:http://rensanning.iteye.com/blog/1546652 侵删Joda-Time提供了一组Java类包用于处理包括ISO8601标准在内的date和time。可以利用它把JDK Date和Calendar类完全替换掉,而且仍然能够提供很好的集成。http://joda-time.sourceforge.net/版本:joda-time-2.1

2017-07-28 13:38:49 770

原创 mac OS 使用SVN命令行工具报 xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)

Mac OS升级之后,使用Android studio 运行SVN出现如下错误:xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun1解决方式

2017-07-26 12:23:06 4922

转载 Android Butterknife 8.4.0 使用方法总结

转载自:http://www.cnblogs.com/zhaoyanjun/p/6016341.html 侵删前言ButterKnife 简介ButterKnife是一个专注于Android系统的View注入框架,可以减少大量的findViewById以及setOnClickListener代码,可视化一键生成。项目github地址:https://gi

2017-07-24 21:46:44 474

转载 BottomNavigationView 的使用

转载自:http://blog.csdn.net/wl9739/article/details/52875710 侵删BottomNavigationView 很早之前就在 Material Design 中出现了,但是直到 Android Support Library 25 中才增加了 BottomNavigationView 控件。该控件使用方法如下:在 build.

2017-07-24 20:59:41 491

转载 Android Studio查找功能(搜索功能)及快捷键

转载自:http://blog.csdn.net/huangxiaominglipeng/article/details/52525996 侵删1、在当前窗口查找文本【Ctrl+F】 F3 向下查找关键字出现位置 Shift+F3 向上一个关键字出现位置2、在当前工程内查找文本【Ctrl+Shift+F】先会弹出一个对话框,直接点击【find】,开始在整

2017-07-24 20:55:16 6821

转载 公钥,私钥和数字签名这样最好理解

转载自:http://blog.csdn.net/21aspnet/article/details/7249401  侵删一、公钥加密 假设一下,我找了两个数字,一个是1,一个是2。我喜欢2这个数字,就保留起来,不告诉你们(私钥),然后我告诉大家,1是我的公钥。我有一个文件,不能让别人看,我就用1加密了。别人找到了这个文件,但是他不知道2就是解密的私钥啊,所以他解不开,只有

2017-07-16 22:34:43 690

转载 HTTP与HTTPS的区别

转载自:http://www.cnblogs.com/wqhwe/p/5407468.html  侵删超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。

2017-07-13 22:09:15 506

转载 Android 自定义View (一)

转载自:http://blog.csdn.net/lmj623565791/article/details/24252901  侵删很多的Android入门程序猿来说对于android自定义View,可能都是比较恐惧的,但是这又是高手进阶的必经之路,所有准备在自定义View上面花一些功夫,多写一些文章。先总结下自定义View的步骤:1、自定义View的属性2、在View

2017-07-11 21:15:26 291

转载 Android自定义控件(一) 自定义组合控件

转载自:http://blog.csdn.net/smartbetter/article/details/50642730  侵删为了能让代码能够更多的复用,故使用自定义组合控件。下面是一个"提示更新"自定义组合控件的实现。一、应用场景(提高代码复用)二、代码实现(以“提示更新自定义组合控件”为例)1.创建一个java类SettingView

2017-07-09 22:13:08 651

转载 深入理解Java中为什么内部类可以访问外部类的成员

转载自:http://blog.csdn.net/zhangjg_blog/article/details/20000769 侵删内部类简介虽然Java是一门相对比较简单的编程语言,但是对于初学者, 还是有很多东西感觉云里雾里, 理解的不是很清晰。内部类就是一个经常让初学者感到迷惑的特性。 即使现在我自认为Java学的不错了, 但是依然不是很清楚。其中一个疑惑就是为

2017-07-09 11:14:04 544

转载 static关键字所导致的内存泄漏问题

转载自:http://blog.csdn.net/lovejavasman/article/details/52643089大家都知道内存泄漏和内存溢出是不一样的,内存泄漏所导致的越来越多的内存得不到回收的失手,最终就有可能导致内存溢出,下面说一下使用staitc属性所导致的内存泄漏的问题。在dalvik虚拟机中,static变量所指向的内存引用,如果不把它设置为null,GC是永

2017-07-04 23:16:34 3111

转载 SQLite数据库框架ORMLite与GreenDao的简单比较

转载自:http://blog.csdn.net/xushuaic/article/details/24434881 侵删笔记摘要:最近准备使用数据库做个缓存,以前因为项目中的实时性要求比较高,所以在整体的框架中就没有加缓存,有些地方只是简单的将对象保存到了Preference中,所以并没有对数据库方面有所研究,既然准备使用数据库了,那就深入了解下吧,对以后也有好处。现在开源社区也有很多的

2017-06-26 16:33:33 514

转载 GitHub分支(branch)合并

转载自:http://blog.csdn.net/loadsong/article/details/51591536 侵删本地两个分支合并先从最简单的一种情况着手。现在项目只有一个 master 分支,我来新建一个 idea 分支,实现自己的想法,commit 一下。那现在仓库内的情况就是这样的这个是前面已经见过的情形了。那如何让 idea 的代码并入 mast

2017-06-26 15:01:02 28411 2

转载 Github创建与合并分支

转载自: http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001375840038939c291467cc7c747b1810aab2fb8863508000侵删在版本回退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只

2017-06-26 14:56:39 758

转载 为什么 Git 比 SVN 好

转载自: http://www.worldhello.net/2012/04/12/why-git-is-better-than-svn.html 侵删在版本控制系统的选型上,是选择Git还是SVN?对于开源项目来说这不算问题。使用Git极大地提高了开发效率、扩大了开源项目的参与度、 增强了版本控制系统的安全性,选择Git早已是大势所趋。但对于企业用户来说这个决

2017-06-26 14:22:30 971

转载 使用百度网盘+Git,把版本控制托管到云端

转载自:http://www.cnblogs.com/vajoy/p/3929675.html 侵删之前公司的一个项目使用SVN来做的版本控制,服务器设在我这台电脑上。然后是出于某些原因,我的电脑IP变了多次,每变一次就要重新绑定静态ip,甚是烦人。同时SVN这种集中式的版本控制服务在我关闭了我的电脑之后,其他小伙伴们就无法同步了。于是乎也懒得去研究SVN是否支持远程云仓库的方

2017-06-26 14:09:28 9548 1

转载 Eclipse中服务器发布时发现项目名后出现括号,括号中名字与项目名不一致的问题

转载自:eclipse的项目出现以下情况:处理方式第一步:右击项目  属性------------------------web项目设置  context root修改为何项目名称一致;第二步:项目根目录.setting 下修改文件org.eclipse.wst.common.component中项目名

2017-06-26 13:04:39 3032

转载 怎样将自己的工程改造成库,并上传到Github作为依赖

转载自: http://blog.csdn.net/hmh0512/article/details/53818058 侵删在Eclipse时代,也许你会在工程中依赖本地的另一个工程,或者把一个工程打成jar包并引入到另一个工程,又或者你公司的后台架构师会把通用的代码(比如bean)打成jar包后放到中央仓库,然后需要使用时配置Maven的pom.xml文件把它拿下来。这一切在Andro

2017-06-20 22:00:38 1203

SpringAopDemo,Spring,Aop(面向切面),配置实例

SpringAopDemo,Spring,Aop(面向切面),配置实例 详细内容请看博客: http://blog.csdn.net/zhangxichao100/article/details/72818101

2017-06-26

JavaEE框架Spring的配置与IOC(控制反转)的demo(案例、实例),适合初学者

JavaEE框架Spring的配置与IOC(控制反转)的demo(案例、实例),适合初学者。 Blog: http://blog.csdn.net/zhangxichao100/article/details/72725471 http://blog.csdn.net/zhangxichao100/article/details/72726085

2017-05-31

android-support-v7-appcompat

公司项目中复制过来的,亲测可用。

2016-09-18

myeclipse_customize_Perspective修复jar

myeclipse 2014中customize persperctive设置无效,导致无法调整工具栏按钮,能联网的朋友可以通过自动更新解决,此工具提供给内网环境无法自动更新的朋友 1、将9个jar复制到myeclipse安装目录\plugins中 2、删除和这9个jar同包名但是版本号较低的9个文件 3、重启myeclipse 2014

2016-04-03

GitHub英文版

讲解GitHub的英文版,需要的、英语好的可以下载。

2015-10-27

ruby基础教程(中文第四版)

“这是一本绝对不会让初学者失望的Ruby入门书。” ——Ruby之父 松本行弘 本书为日本公认的最好的Ruby入门教程。松本行弘亲自审校并作序推荐。本书支持最新的Ruby 2.0,也附带讲解了可运行于1.9版本的代码,事无巨细且通俗易懂地讲解了编写程序时所需要的变量、常量、方法、类、流程控制等的语法,以及主要类的使用方法和简单的应用,让没有编程经验的读者也能轻松掌握Ruby,找到属于自己的快乐编程方式,做到融会贯通并灵活运用到实际工作中。 本书适合Ruby初学者学习参考,有一定Ruby编程基础的读者若想再回顾一下Ruby的各知识点,本书也能提供不少帮助。

2015-10-27

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

TA关注的人

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