自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fancychendong的专栏

努力,奋斗……

  • 博客(327)
  • 资源 (8)
  • 收藏
  • 关注

原创 ListView设置OnTouchListener返回true会怎样

写代码过程中遇到个问题,如果像下面这样写ListView会发生什么?mListView.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { return true; }});

2016-06-16 16:14:51 4306

原创 DataBinding使用笔记一

好久没写博客了,不过自己笔记本会记录下一些日常笔记,时不时把它发表出来,聊以慰藉!DataBinding使用笔记一如何在使用安卓数据绑定(Data Binding)的时候使用动画英文原文:Animating Android Binding Transitions 安卓上新的binding framework可以轻松实现视图根据model的改变而改变。你只需要

2016-03-07 19:13:24 4693

原创 Android DataBinding介绍

Android DataBinding介绍官方介绍地址:http://developer.android.com/intl/zh-cn/tools/data-binding/guide.html前言2015 Google IO 大会带来的 Data Binding 库使得 Android 开发者可以方便的实现 MVVM 架构模式。使用DataBinding可以改善应用程序的开发,使代码更加干净优雅。

2016-03-07 19:06:24 12935

转载 Android String Placeholders

http://www.piwai.info/android-string-placeholders/Android String PlaceholdersThis article reviews different ways to create dynamic translatable strings in Android.Quick reminder

2015-12-01 15:04:05 2180

转载 【Java线程】Java线程池ExecutorService

示例import java.util.concurrent.ExecutorService;  import java.util.concurrent.Executors;  import java.util.concurrent.ScheduledExecutorService;    public class Ch09_Executor {   

2015-11-30 21:49:42 1278

原创 android 沉浸模式记录

Android 4.4以后的版本支持状态栏沉浸模式,通过设置代码或者配置Theme style可以开启沉浸模式。在简书中有篇文章介绍什么是沉浸式模式,http://www.jianshu.com/p/96f623acd7c3“沉浸状态栏”究竟是什么?Google 在 Android 4.4 的 API 描述页面里提到了“Translucent system UI

2015-11-30 19:13:17 2606

原创 ListView BaseAdapter中的观察者模式

Android SDK源码中用到了很多开发模式,其中BaseAdapter就属于观察者模式public abstract class BaseAdapter implements ListAdapter, SpinnerAdapter { private final DataSetObservable mDataSetObservable = new DataSetObserv

2015-11-20 15:59:04 2270 2

转载 android中的文件操作详解以及内部存储和外部存储

其实安卓文件的操作和java在pc环境下的操作并无二致,之所以需要单独讲解是因为安卓系统提供了不同于pc的访问文件系统根路径的api,同时对一个应用的私有文件做了统一的管理。根据我的经验,初学者在这部分感到很容易混淆内部存储和外部存储两个概念。相对路径和绝对路径在java中,关于相对路径和绝对路径是这样解释的,如果你很熟悉这部分以下灰色文字可以跳过:绝对路径是指书写文件

2015-10-29 14:01:20 5030

转载 Android Camera 使用小结

Android Camera 使用小结Android手机关于Camera的使用,一是拍照,二是摄像,由于Android提供了强大的组件功能,为此对于在Android手机系统上进行Camera的开发,我们可以使用两类方法:一是借助Intent和MediaStroe调用系统Camera App程序来实现拍照和摄像功能,二是根据Camera API自写Camera程序。由于自写Camera需要对

2015-10-19 19:03:43 11726

转载 Android permission 访问权限大全

程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 完整列表如下:android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table in

2015-10-19 18:56:06 2677

转载 Android ViewGroup系列控件的使用

转载地址:http://fly-ever.iteye.com/blog/1954411很惭愧,做了一两年Android了也没好好总结下,淡淡的忧伤!一、            ViewGroup1.1         概述 定义 public abstract class ViewGroup extends View implements ViewParent, ViewManag

2015-10-16 20:08:47 2455

原创 关于Android TouchDelegate源码解析

android.view.TouchDelegate是用来扩大View的触摸点击区域的。用法很简单,套路是: 比如 mButton = new CheckBox(getContext());Rect bounds = new Rect(0, 0, viewBound.getMeasuredWidth(), viewBound.getMeasuredHeight()); TouchDelegat

2015-10-10 00:53:39 2483 1

原创 ListView和EditText发布帖子隐藏软键盘

在Android开发中,手动调用软件盘的隐藏和显示有时候也是非常常见的需求。EditText控件实现了点击打开软键盘输入功能,but why ? 为什么EditText可以点击弹出keyboard,而TextView却不可以,EditText继承TextView做了哪些修改呢?关于这些问题得查看相关具体代码如何实现可以参考,看似简单的控件其实系统封装实现的很复杂。这里告诫和我一样一路自学and

2015-09-19 18:09:00 2326

原创 Eclipse Ant切换成AS Gradle打包

之前一直用的是Eclipse开发Android项目,并且打包也是用Ant打包。ant打包相关的配置文件有: build.xml文件在工程中build.xml有相关配置,此文件可以直接从其他项目拷贝然后修改。里面有个配置,custom_rules.xml配置了ant打包相关的内容 <!-- Read man

2015-09-16 14:27:00 2935

转载 我是如何自学Android,资料分享

文/Tikitoo自己学了两三个月的 Android,最近花了一周左右的时间写了个 App——Diigoer(已开源),又花了一两周时间找工作,收到了两个 Offer,也算是对自己学习的一种认可吧;我刚开始学习总结的——《我是如何自学 Android,资料分享》,如果是初学 Android 的话,不应该错过的,而今天这篇分享好这篇文章,相对于第一次写的会有所提升,所以建议先把上一篇

2015-08-19 09:31:43 2679

原创 greenDAO学习分享总结

greenDAO(最新版本V2.0.0的Readme)========greenDAO is a light & fast ORM solution for Android that maps objects to SQLite databases. Being highly optimized for Android, greenDAO offers great performance and c

2015-08-18 19:02:58 26555 2

原创 自定义ImageView圆图实现

首先很感谢开源项目Universal Image Loader图片加载框架。之前也看过一段时间框架源码,但是却没有时间进行知识点的总结。今天项目遇到了需要实现圆头像的编辑显示,Universal就已经提供了这个显示RoundedBitmapDisplayer这个类实现了圆图功能。看它的代码可以发现是实现的Drawablepublic static class RoundedDrawable

2015-07-23 16:59:12 2300

转载 Android应用正确使用扩展SD卡

转载地址:http://my.oschina.net/liucundong/blog/314520Android 开发时如何正确获取使用扩展存储路径先介绍一下Android的存储在 2.x 版本中,Android设备都是单存储,第三方App写文件,必须申请 WRITE_EXTERNAL_STORAGE 权限;在4.0之后,Android设备开

2015-07-22 17:34:48 2687 1

翻译 Gradle版本冲突

原文链接:http://tools.android.com/tech-docs/new-build-system/version-compatibility【英文也很好看懂】Post 1.0 CompatibilityStarting with Android Studio 1.0 and the Gradle plugin for Android 1.0, compatibili

2015-07-21 20:05:25 3837 1

原创 Android中涉及到的焦点问题,focusable,clickable,enabled

先摘抄下stackoverflow上一个启发了我的回答:try by Changing your code as:private OnClickListener saveButtonListener = new OnClickListener() {    @Override    public void onClick(View v) {           

2015-07-20 21:22:31 22664

原创 Android Studio创建库项目及引用

Android Studio创建库项目其实创建的是在主项目下创建Module模块,这个Module模块创建的时候选择库项目模式。 为什么要这样处理呢?因为在Android Studio中一个WorkSpace工作空间就是一个Android主项目。主项目其实也就是这个工作空间的一个Module模块,只不过这个模块是一个主模块。如果要想创建库项目,显而易见也应该是一个module模块项目,设置成Lib

2015-07-02 14:55:49 23241 4

原创 GreenDAO数据库版本升级

GreenDAO是一款非要流行的android平台上的数据库框架,性能优秀,代码简洁。 初始化数据库模型代码的时候需要使用java项目生成代码,依赖的jar包已经上传到我的资源里了,下载地址如下:http://download.csdn.net/detail/fancylovejava/8859203项目开发中用到的就是GreenDAO数据库框架,需要进行数据库版本升级。 其实数据库版本升级比较

2015-07-01 18:55:07 26972 13

原创 GestureDetector封装手势检测上下滑动

项目中需要检测ListView的上滑下滑隐藏顶部View控件,之前在网上也有很多实现案例。在git上发现个封装很不错的例子,记录下来。GestureDetector是一个手势检测类,内部有个SimpleOnGestureListener手势监听类。定义一个抽象类SimpleDetector,继承GestureDetector.SimpleOnGestureListener抽象类

2015-06-23 10:25:57 3068

转载 第四部分 开发工具及测试工具-内容来自互联网

主要介绍和Android开发工具和测试工具相关的开源项目。一、开发效率工具Parceler通过注解及工具类自动完成实体类 Parcelable及值传递 项目地址:https://github.com/johncarl81/parcelerJson2Java根据JSon数据自动生成对应的Java实体类,还支持Parcel、Gson Annotations对

2015-06-09 20:06:00 1377

原创 继承ViewGroup实现Scroll滑动效果

继承ViewGroup实现Scroll滑动效果extends ViewGroup需要重写onMeasure和onLayout方法onMeasure方法是去测量ViewGroup需要的大小以及包含的子View需要的大小。执行完上面的方法后,再执行onLayout方法去设置子View的摆放位置。实现Scroll滑动效果需要去检测滑动速率,即要知道每个单位时间滑动了多少像素值,根据这个像素值去判断Scro

2015-06-03 14:17:14 4977

原创 关于EventBus使用总结

关于EventBus使用总结推荐两篇csdn博客: (一)http://blog.csdn.net/harvic880925/article/details/40660137(二)http://blog.csdn.net/harvic880925/article/details/40787203下载EventBus的类库源码:https://github.com/greenrobot/Even

2015-06-01 15:29:18 11836 3

原创 git命令学习

git命令学习首先应该配置一下你的身份,这样在提交代码的时候 Git 就可以知道是谁提交的了,命令如下所示:git config --global user.name "xxx"git config --global user.email "xxx@crpemail"查看全局的用户名和用户提交邮箱直接输入下面命令回车git config --global user.namegit config

2015-05-18 23:19:29 2329 1

转载 Android酷炫实用的开源框架(UI框架)

Android酷炫实用的开源框架(UI框架)前言忙碌的工作终于可以停息一段时间了,最近突然有一个想法,就是自己写一个app,所以找了一些合适开源控件,这样更加省时,再此分享给大家,希望能对大家有帮助,此博文介绍的都是UI上面的框架,接下来会有其他的开源框架(如:HTTP框架、DB框架)。1.Side-Menu.Android分类侧滑菜单,Yalantis 出品。项目地址:https://gith

2015-05-17 11:39:08 271435 16

转载 Android中通过广播方式调起第三方App

今天紧急的跟进一个百度视频App无法调起百度贴吧App的问题,当然,这个是只发现是在4.x的android系统下发生,在2.x版本下,一切正常,(其实是3.1及以上的版本都有问题)具体场景为:1、贴吧App安装成功但未启动,试图从视频App通过sendBroadcast方式调起:失败2、贴吧App的进程被用户强制杀掉,试图从视频App通过sendBroadcast方式调起:失败

2015-05-08 13:31:25 5200 1

原创 手写CrashHandler实现UncaughtExceptionHandler拦截android异常

手写CrashHandler实现UncaughtExceptionHandler拦截android异常作者:码字员小D有点复杂,虽然知道原理,但是并不好从哪开始写了。。。。。。首先这是个需要在整个app运行状态中都需要存在的对象,所以需要在application里初始化这个类,并且这个类实例~~~慢着!发现这里代码有疑问,application中只在oncreate方法里面初始化public cla

2015-04-30 16:16:13 12293 7

转载 Android之TelephonyManager类的方法详解

TelephonyManager类主要提供了一系列用于访问与手机通讯相关的状态和信息的get方法。其中包括手机SIM的状态和信息、电信网络的状态及手机用户的信息。在应用程序中可以使用这些get方法获取相关数据。    TelephonyManager类的对象可以通过Context.getSystemService(Context.TELEPHONY_SERVICE)方法来获得,需要注意的是

2015-04-28 15:30:46 3536

转载 Android 设计中的.9.png

在 Android 的设计过程中,为了适配不同的手机分辨率,图片大多需要拉伸或者压缩,这样就出现了可以任意调整大小的一种图片格式“.9.png”。这种图片是用于Android开发的一种特殊的图片格式,它的好处在于可以用简单的方式把一张图片中哪些区域可以拉伸,哪些区域不可以拉伸设定好,同时可以把显示内容区域的位置标示清楚。本文结合一些具体的例子来看下.9.png的具体用法。首先看下普

2015-04-27 16:47:26 814

转载 Android 编程下 Touch 事件的分发和消费机制

转载自 sunzn的博客   Android 编程下 Touch 事件的分发和消费机制 ,这样的排版我也是亮瞎了。Android 中与 Touch 事件相关的方法包括:dispatchTouchEvent(MotionEvent ev)、onInterceptTouchEvent(MotionEvent ev)、onTouchEvent(MotionEvent ev);能够响应这些

2015-04-27 15:43:11 986

转载 升级 AppCompat V21 开发纸墨设计风格应用so easy

随着 Android 5.0 Lollipop SDK 的发布, 谷歌还同时升级了 AppCompat support 库,最新的 21 版本中添加了对 Toolbar 和纸墨设计主题的支持。下面来介绍下如何使用 V21 版本的 AppCompat 库。Read more: http://blog.chengyunfeng.com/?p=626#ixzz3XpNZoL8S设置

2015-04-20 14:30:50 1701

原创 Android开发中高效的数据结构用SparseArray代替HashMap

Android开发中高效的数据结构android开发中,在java2ee或者android中常用的数据结构有Map,List,Set,但android作为移动平台,有些api(很多都是效率问题)显然不够理想,本着造更好轮子的精神,android团队编写了自己的api用来代替java api1、SimpleArrayMap与ArrayMap实质上ArrayMap继承自SimpleArra

2015-04-20 11:58:53 26961 2

转载 看“QQ音乐 闪屏设计”有感

转载地址:http://www.xmumu.com/qqmusic-splash-screen自从QQ音乐更新了Logo后 直接让我放弃了 “百度音乐” 和 “网易云音乐”,将其摆在桌面黄金位置上。太好看了。。。扁平化+优秀大小比例+舒服的配色 简直是艺术品(当然还有个原因是 车载蓝牙 只有QQ音乐支持换歌,其他两款app都不行)以下内容是在腾讯ISUX 看到的

2015-04-16 23:06:31 3677

转载 Android开发中网络请求的压缩 ── GZip的使用

「转载请说明出处:http://blog.csdn.net/kepoon/article/details/7482096」gzip是GNUzip的缩写,它是一个GNU自由软件的文件压缩程序。HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术。一般服务器中都安装有这个功能模块的,服务器端不需做改动。当浏览器支持gzip 格式的时候, 服务器端会传输gzip格式

2015-04-16 22:57:54 2382

转载 80后的北漂IT人:你的未来在哪?该做好打算了!

作者:岩本彻三,张静  来源:知乎  80后的IT人,当年一身是胆,头也不回地跑到了北京,在走向奔三的路途中,也应该好好规划下未来了。  问题:北漂  最近老与一些身边的80后的朋友聊天。大多数北漂,来京十年以上的占大多数,没有北京户口的占大多数,干IT互联网的占大多数,年薪在15-50万的占大多数。  就这样一类人群,当之无愧算得上中国的中产阶级吧?但最多

2015-04-13 15:16:18 3507 2

原创 重新打包apk,使用java bin目录里的jarsigner进行签名

重新打包apk,使用java bin目录里的jarsigner进行签名反编译android apk包使用apktool工具,下载地址http://download.csdn.net/detail/fancylovejava/8447801命令:cmd>cd /d E:\apktoolapktool d xxxx.apk执行后会在当前apktool目录下生成一个xxxx名的文件,此文

2015-04-13 14:05:17 20616

转载 Android加载图片导致内存溢出(Out of Memory异常

Android加载图片导致内存溢出(Out of Memory异常Android在加载大背景图或者大量图片时,经常导致内存溢出(Out of Memory Error),本文根据我处理这些问题的经历及其它开发者的经验,整理解决方案如下(部分代码及文字出处无法考证):方案一、读取图片时注意方法的调用,适当压缩尽量不要使用setImageBitmap或setImageResourc

2015-04-07 23:14:08 5645

Gradle Tutorial

很详细的Gralde英文资料,可以了解gradle很多命令,对理解用gradle进行android打包很有帮助

2015-12-01

GreenDao生成数据库模型代码依赖jar

GreenDao生成数据库模型代码依赖jar

2015-07-01

使用ant批量打包并且实现proguard-project.txt混淆代码

使用ant批量打包并且实现proguard-project.txt混淆代码需要在项目里面配置一些参数,这个zip文件里有比较好的参考,虽然里面可能有些混淆配置有出入,但可以拿来借鉴,不过实际问题多看warn提示然后对应解决

2015-03-31

ListViewAnimation

github上开源的ListViewAnimations解决方案,使用了nineoldanmation的jar包,兼容性好

2015-03-12

Android apktool及签名工具

apk包的反编译用Apktool工具,可以去https://bitbucket.org/iBotPeaches/apktool/downloads下载最新的apktool.jar包,Auto-sign是签名工具,只有签名后的apk才能使用

2015-02-15

转角玫瑰折纸技法

不错收藏下,就是教你折纸的方法,送女朋友哦

2013-05-18

java 3D 技术

有关java 3D的开发哦,很难找的资源文件,如果你想从事java 3D那就是不错的帮助了

2012-03-26

hibernate详细的中文翻译文档

这是我看视频里的资源的关于hibernate详细的中文文档哦,很宝贵的哦

2012-03-26

空空如也

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

TA关注的人

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