自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(68)
  • 收藏
  • 关注

转载 How to keep the spaces at the end and/or at the beginning of a String in string.xml ?

在 strings.xml 中,写一个 string:%1$s个故事 | %1$s个粉丝在代码中使用,运行到手机上时,显示的效果是这样的:23个故事 |23个粉丝"|"后面的空格丢了。解决方案:urlScore :\u0020使用 \u0020 代替空格。转载于:https://www.cnblogs.com/aprz512/p/5968948.html...

2016-10-17 10:53:00 98

转载 (4)使用 JDK8 日期時間 API

Joda-Time 的創建者 Stephen Colebourne 參與了 JSR310,也就是 Java 標準的日期與時間 API 規格之制訂,預計在 JDK8 中一併釋出,為什麼 Stephen Colebourne 不直接將 Joda-Time 放入 Java 標準呢?在他的 Why JSR-310 isn’t Joda-Time 中做了解釋,最主要的是 Stephen Coleb...

2016-06-28 12:01:00 110

转载 (3)使用 Joda-Time

Joda-Time 是由 Stephen Colebourne 於 2002 年開始建立,版本 1.0 於 2005 年釋出,而 2007 年釋出版本 2.0,撰寫此文件的時候,最新版本為 2.3。有鑑於 Date 與 Calendar 的問題,Joda-Time 抽取了時間處理時幾個重要觀念,作為實作與使用 API 時的重要考量 …Instant連續時間軸上的某個瞬間,採用 UT...

2016-06-28 11:36:00 122

转载 (2)時間的 ABC

在正式認識 Joda-Time 與 JSR310 之前,得先來瞭解一些時間、日期的時空歷史等議題,如此你才會知道,時間日期確實是個很複雜的議題,而使用程式來處理時間日期,也不單只是使用 API 的問題 …度量時間想度量時間,得先有個時間基準,大多數人知道格林威治(Greenwich)時間,那麼就先從這個時間基準開始認識 …格林威治標準時間格林威治標準時間(Greenwich M...

2016-06-28 10:55:00 101

转载 (1)Date 與 Calendar 怎麼了?

还不知道这个可不可以 copy, 只是看到了 Joda-Time 与 JSR310 的概念,但是并不清楚,所以记录一下。日期與時間處理 API,在各種語言中,可能都只是個不起眼的 API,如果你沒有較複雜的時間處理需求,可能只是利用日期與時間處理 API 取得系統時間,簡單地做些顯示罷了,然而如果真的要認真看待日期與時間,其複雜程度可能會遠超過你的想像,天文、地理、歷史、政治、文化...

2016-06-27 10:44:00 79

转载 AsyncTask 源码阅读笔记

* <p>AsyncTask is designed to be a helper class around {@link Thread} and {@link Handler}* and does not constitute a generic threading framework. AsyncTasks should ideally be* used fo...

2016-04-29 11:46:00 86

转载 LinkedHashMap 阅读笔记

之前看了 HashMap 的源码,看 LinkedHashMap 要轻松不少。先看数据的储存形式: /** * LinkedEntry adds nxt/prv double-links to plain HashMapEntry. */ static class LinkedEntry<K, V> extends H...

2016-03-29 18:02:00 73

转载 HashMap 阅读笔记

HashMap 的储存结构是 数组+单链表 的结构,如下图(盗的图):看构造函数: /** * Constructs a new empty {@code HashMap} instance. */ @SuppressWarnings("unchecked") public HashMap() { ...

2016-03-29 17:00:00 69

转载 DiskLruCache 阅读笔记

DiskLruCache使用名为 journal 的日志文件来记录对缓存的操作。* This cache uses a journal file named "journal". A typical journal file* looks like this:* libcore.io.DiskLruCache* 1* 100* ...

2016-03-28 19:14:00 120

转载 volley介绍08

-----------------------------------------------------------------------------------转载:http://blog.csdn.net/crazy__chen/article/details/46612901------------------------------------------------...

2016-03-24 19:00:00 72

转载 volley介绍07

-------------------------------------------------------------------------------转载:http://blog.csdn.net/crazy__chen/article/details/46610461----------------------------------------------------...

2016-03-24 18:59:00 57

转载 volley介绍06

-----------------------------------------------------------------------------转载:http://blog.csdn.net/crazy__chen/article/details/46506921------------------------------------------------------...

2016-03-24 18:58:00 86

转载 volley介绍05

----------------------------------------------------------------------------------转载:http://blog.csdn.net/crazy__chen/article/details/46494627-------------------------------------------------...

2016-03-24 18:57:00 85

转载 volley介绍04

-------------------------------------------------------------------------------转载:http://blog.csdn.net/crazy__chen/article/details/46490635----------------------------------------------------...

2016-03-24 18:55:00 86

转载 volley介绍03

------------------------------------------------------------------------------转载:http://blog.csdn.net/crazy__chen/article/details/46486123-----------------------------------------------------...

2016-03-24 18:50:00 68

转载 volle介绍02

----------------------------------------------------------------------------转载:http://blog.csdn.net/crazy__chen/article/details/46483329-------------------------------------------------------...

2016-03-24 18:44:00 163

转载 volley 笔记

volley 阅读笔记:====================================================================================================Volley 类只是提供了 newRequestQueue 方法。在 newRequestQueue 方法中,根据版本自动选择网络实现方式:if (stack == ...

2016-03-23 18:35:00 73

转载 volley介绍01

  Volley它非常适合去进行数据量不大,但通信频繁的网络操作,而对于大数据量的网络操作,比如说下载文件等,Volley的表现就会非常糟糕。所以不建议用它去进行下载文件、加载大图的操作。有人可能会问,如果我服务器中的图片都挺大的,activity中listview要加载这些图片,是不是不能用这个框架呢?其实这个问题本身就是错误的,你想如果你服务器的图片都是大图,你要在手机上用照片墙进行...

2016-03-20 21:34:00 99

转载 设计模式之面向对象与类基础特征概念

继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;在Java中此类关系通过关键字extends明确标识,在设计时一般没有争议性;实现指的是一个class类实现interface接口(可以是多个)的功能;实现是类与接口之间最常见的关系;在Java中此类关系通过关键字impl...

2016-03-18 18:24:00 51

转载 android developers blog

Making a performant watch facePosted byHoi Lam, Developer Advocate, Android WearWhat’s a better holiday gift than great performance? You’ve got a great watch face idea -- now, you want ...

2016-03-14 16:16:00 150

转载 Java并发编程:volatile关键字解析

  volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。  volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键...

2016-03-13 21:44:00 81

转载 Android触摸屏事件派发机制详解与源码分析

请看下面三篇博客,思路还是蛮清晰的,不过还是没写自定义控件系列哥们的思路清晰:Android触摸屏事件派发机制详解与源码分析一(View篇)http://blog.csdn.net/yanbober/article/details/45887547Android触摸屏事件派发机制详解与源码分析二(ViewGroup篇)http://blog.csdn.net...

2016-03-13 19:09:00 55

转载 setScale,preScale 和 postScale 的区别

上面讲到,Matrix由3*3矩阵中9个值来决定。而我们对Matrix的所有设置,也是对这9个值的各种不同的改变,来达到我们想要的效果。下面是Matrix3*3的矩阵结构{MSCALE_X,MSKEW_X,MTRANS_X, MSKEW_Y,MSCALE_Y,MTRANS_Y, MPERSP_0,MPERSP_1,MPERSP_2} 一、首先介绍...

2016-03-07 14:42:00 97

转载 android 内存

1.static变量会不会被GC回收?如果一个类的class文件被装载,那么它的静态成员变量便会被初始化,除非unloader这个类的class对象,他的静态成员变量是不会被gc的。全局变量始终会有一个Class对象的句柄指向它,除非这个Class对象要被回收了,否则静态变量是不会被GC掉。如果手动置为null,....类的成员变量有两种:一种是被static关键...

2016-03-07 14:08:00 80

转载 Java 中正确使用 hashCode 和 equals 方法

目录:hashCode()和equals()的用法重写默认实现使用Apache Commons Lang包重写hashCode()和equals()需要注意记住的事情当使用ORM的时候特别要注意的hashCode()和equals()定义在Object类中,这个类是所有java类的基类,所以所有的java类都继承这两个方法。使用hashCode(...

2016-03-06 23:19:00 60

转载 Fragment ViewPager 适配器

http://wangxinghe.me/blog/2015-02-02/android-FragmentPagerAdapter-FragmentStatePagerAdapter/一、FragmentPagerAdapter适合于Fragment数量不多的情况。当某个页面不可见时,该页面对应的View可能会被销毁,但是所有的Fragment都会一直存在于内存中。如果Fr...

2016-02-19 18:22:00 95

转载 Overview Screen

链接:The overview screen (also referred to as the recents screen, recent task list, or recent apps) is a system-level UI that lists recently accessedactivitiesandtasks.With the Android 5.0 ...

2016-01-08 18:54:00 81

转载 Tasks and Back Stack

链接:https://developer.android.com/guide/components/tasks-and-back-stack.htmlTask是Activity的集合,按打开的先后顺序存放在栈中。Home界面是启动绝大多数Task的地方,用户点击应用的icon后,应用的task就会被呼叫到前台,如果之前没有运行过该应用,就会为该应用创建一个新的Task,并以应...

2016-01-06 18:18:00 70

转载 Loaders

链接:https://developer.android.com/guide/components/loaders.htmlandroid3.0引入,在activity和fragment里面使用loaders异步加载数据更简单。Loader API Summary略过Using Loaders in an Application在应用中使用loader,基本上都是下面...

2016-01-05 16:53:00 104

转载 Fragments

Design Philosophy从android3.0开始引进,主要是为了支持在大屏幕上能够有更加灵活的UI设计。例子如下:在设计应用的时候,就应该把fragment设计成独立可复用的模块(activity的一块组件)。在不同的屏幕上,利用不同的组合达到复用的目的。如上,平板的Activity A包含Fragment A 和 Fragment B,手机的Activity...

2016-01-04 17:33:00 112

转载 Activity

Creating an ActivityImplementing a user interfaceDeclaring the activity in the manifestUsing intent filtersStarting an ActivityStarting an activity for a resultShutting Down an Activi...

2016-01-04 11:57:00 55

转载 Camera

In this documentConsiderationsThe BasicsManifest DeclarationsUsing Existing Camera AppsImage capture intentVideo capture intentReceiving camera intent resultBuilding a Camera ...

2015-12-31 17:05:00 86

转载 相机篇

Request Camera Permission如果照相是你app的一个基本功能,那么你可以在GooglePlay上对安装设备做限制,使用下面的一个小片段即可完成:<manifest ... > <uses-feature android:name="android.hardware.camera" andr...

2015-12-30 16:11:00 59

转载 ValueAnimator动画跳过中间过程的问题

这几天遇到一个非常奇葩的问题,在使用ValueAnimator给图片添加缩放动画时,发现在酷派大神F1的测试机上始终没有效果,都是直接跳到动画的最后一帧,没有中间过渡,而在我的魅族MX5上测试则是完全正常。一开始怀疑是系统版本问题,F1是系统4.4.2的,MX5是5.0的,google搜索了很久,终于在stackoverflow找到了原因,非常奇葩,原因是F1手机的开发者模式默认...

2015-12-29 17:47:00 331

转载 android 双向文字问题

  双向文字就是一个字符串中包含了两种文字,既包含从左到右的文字又包含从右到左的文字。  大多数文字都是从左到右的书写习惯,比如拉丁文字(英文字母)和汉字,少数文字是从右到左的书写方式比如阿拉伯文(ar)跟希伯来文(he)。对于需要国际化支持的应用来说,由于阅读习惯的不同在页面排版和布局中会给开发人员带来麻烦。这种情况多数出现在从右到左的文字中,比如字符串中出现阿拉伯文、英文字母、数...

2015-11-23 16:30:00 89

转载 android让xml布局的底部跟随软键盘

全屏的时候,设置adjustResize是没有什么卵用的。在stackoverflow上看到一个方法:动态设置activity根布局的高度,做到xml底部随着软键盘的弹出而上移。链接:http://stackoverflow.com/questions/7417123/android-how-to-adjust-layout-in-full-screen-mode-when-so...

2015-11-17 16:21:00 185

转载 给fragment设置进入和退出动画

@Override public Animation onCreateAnimation(int transit, boolean enter, int nextAnim) { if (enter) { return AnimationUtils.loadAnimation(getActivity(), R.anim.base_s...

2015-11-17 16:15:00 611

转载 android布局控件的LayoutParams

/** * Get the LayoutParams associated with this view. All views should have * layout parameters. These supply parameters to the <i>parent</i> of this * view specifying how it ...

2015-11-10 21:01:00 76

转载 注意点

1.边界限定不要写 if else 了,使用Math.min 和Math.max,如AdapterView -- findSyncPosition()代码:seed = Math.max(0, seed);seed = Math.min(count - 1, seed);  转载于:https://www.cnblogs.com/aprz512/p/493...

2015-11-05 11:03:00 50

转载 ViewPager+Fragment实现懒加载

主要实现是复写Fragment下面这个方法,isVisibleToUser这个参数下面有解释:/** * Set a hint to the system about whether this fragment's UI is currently visible * to the user. This hint defaults to true and is persistent...

2015-11-02 19:09:00 50

空空如也

空空如也

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

TA关注的人

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