- 博客(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
126
转载 (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
137
转载 (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
158
转载 (2)時間的 ABC
在正式認識 Joda-Time 與 JSR310 之前,得先來瞭解一些時間、日期的時空歷史等議題,如此你才會知道,時間日期確實是個很複雜的議題,而使用程式來處理時間日期,也不單只是使用 API 的問題 …度量時間想度量時間,得先有個時間基準,大多數人知道格林威治(Greenwich)時間,那麼就先從這個時間基準開始認識 …格林威治標準時間格林威治標準時間(Greenwich M...
2016-06-28 10:55:00
121
转载 (1)Date 與 Calendar 怎麼了?
还不知道这个可不可以 copy, 只是看到了 Joda-Time 与 JSR310 的概念,但是并不清楚,所以记录一下。日期與時間處理 API,在各種語言中,可能都只是個不起眼的 API,如果你沒有較複雜的時間處理需求,可能只是利用日期與時間處理 API 取得系統時間,簡單地做些顯示罷了,然而如果真的要認真看待日期與時間,其複雜程度可能會遠超過你的想像,天文、地理、歷史、政治、文化...
2016-06-27 10:44:00
96
转载 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
103
转载 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
78
转载 HashMap 阅读笔记
HashMap 的储存结构是 数组+单链表 的结构,如下图(盗的图):看构造函数: /** * Constructs a new empty {@code HashMap} instance. */ @SuppressWarnings("unchecked") public HashMap() { ...
2016-03-29 17:00:00
88
转载 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
131
转载 volley介绍08
-----------------------------------------------------------------------------------转载:http://blog.youkuaiyun.com/crazy__chen/article/details/46612901------------------------------------------------...
2016-03-24 19:00:00
91
转载 volley介绍07
-------------------------------------------------------------------------------转载:http://blog.youkuaiyun.com/crazy__chen/article/details/46610461----------------------------------------------------...
2016-03-24 18:59:00
68
转载 volley介绍06
-----------------------------------------------------------------------------转载:http://blog.youkuaiyun.com/crazy__chen/article/details/46506921------------------------------------------------------...
2016-03-24 18:58:00
94
转载 volley介绍05
----------------------------------------------------------------------------------转载:http://blog.youkuaiyun.com/crazy__chen/article/details/46494627-------------------------------------------------...
2016-03-24 18:57:00
104
转载 volley介绍04
-------------------------------------------------------------------------------转载:http://blog.youkuaiyun.com/crazy__chen/article/details/46490635----------------------------------------------------...
2016-03-24 18:55:00
105
转载 volley介绍03
------------------------------------------------------------------------------转载:http://blog.youkuaiyun.com/crazy__chen/article/details/46486123-----------------------------------------------------...
2016-03-24 18:50:00
81
转载 volle介绍02
----------------------------------------------------------------------------转载:http://blog.youkuaiyun.com/crazy__chen/article/details/46483329-------------------------------------------------------...
2016-03-24 18:44:00
191
转载 volley 笔记
volley 阅读笔记:====================================================================================================Volley 类只是提供了 newRequestQueue 方法。在 newRequestQueue 方法中,根据版本自动选择网络实现方式:if (stack == ...
2016-03-23 18:35:00
86
转载 volley介绍01
Volley它非常适合去进行数据量不大,但通信频繁的网络操作,而对于大数据量的网络操作,比如说下载文件等,Volley的表现就会非常糟糕。所以不建议用它去进行下载文件、加载大图的操作。有人可能会问,如果我服务器中的图片都挺大的,activity中listview要加载这些图片,是不是不能用这个框架呢?其实这个问题本身就是错误的,你想如果你服务器的图片都是大图,你要在手机上用照片墙进行...
2016-03-20 21:34:00
112
转载 设计模式之面向对象与类基础特征概念
继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;在Java中此类关系通过关键字extends明确标识,在设计时一般没有争议性;实现指的是一个class类实现interface接口(可以是多个)的功能;实现是类与接口之间最常见的关系;在Java中此类关系通过关键字impl...
2016-03-18 18:24:00
59
转载 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
171
转载 Java并发编程:volatile关键字解析
volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键...
2016-03-13 21:44:00
90
转载 Android触摸屏事件派发机制详解与源码分析
请看下面三篇博客,思路还是蛮清晰的,不过还是没写自定义控件系列哥们的思路清晰:Android触摸屏事件派发机制详解与源码分析一(View篇)http://blog.youkuaiyun.com/yanbober/article/details/45887547Android触摸屏事件派发机制详解与源码分析二(ViewGroup篇)http://blog.youkuaiyun.com...
2016-03-13 19:09:00
67
转载 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
110
转载 android 内存
1.static变量会不会被GC回收?如果一个类的class文件被装载,那么它的静态成员变量便会被初始化,除非unloader这个类的class对象,他的静态成员变量是不会被gc的。全局变量始终会有一个Class对象的句柄指向它,除非这个Class对象要被回收了,否则静态变量是不会被GC掉。如果手动置为null,....类的成员变量有两种:一种是被static关键...
2016-03-07 14:08:00
101
转载 Java 中正确使用 hashCode 和 equals 方法
目录:hashCode()和equals()的用法重写默认实现使用Apache Commons Lang包重写hashCode()和equals()需要注意记住的事情当使用ORM的时候特别要注意的hashCode()和equals()定义在Object类中,这个类是所有java类的基类,所以所有的java类都继承这两个方法。使用hashCode(...
2016-03-06 23:19:00
69
转载 Fragment ViewPager 适配器
http://wangxinghe.me/blog/2015-02-02/android-FragmentPagerAdapter-FragmentStatePagerAdapter/一、FragmentPagerAdapter适合于Fragment数量不多的情况。当某个页面不可见时,该页面对应的View可能会被销毁,但是所有的Fragment都会一直存在于内存中。如果Fr...
2016-02-19 18:22:00
106
转载 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
94
转载 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
97
转载 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
122
转载 Fragments
Design Philosophy从android3.0开始引进,主要是为了支持在大屏幕上能够有更加灵活的UI设计。例子如下:在设计应用的时候,就应该把fragment设计成独立可复用的模块(activity的一块组件)。在不同的屏幕上,利用不同的组合达到复用的目的。如上,平板的Activity A包含Fragment A 和 Fragment B,手机的Activity...
2016-01-04 17:33:00
115
转载 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
65
转载 Camera
In this documentConsiderationsThe BasicsManifest DeclarationsUsing Existing Camera AppsImage capture intentVideo capture intentReceiving camera intent resultBuilding a Camera ...
2015-12-31 17:05:00
105
转载 相机篇
Request Camera Permission如果照相是你app的一个基本功能,那么你可以在GooglePlay上对安装设备做限制,使用下面的一个小片段即可完成:<manifest ... > <uses-feature android:name="android.hardware.camera" andr...
2015-12-30 16:11:00
71
转载 ValueAnimator动画跳过中间过程的问题
这几天遇到一个非常奇葩的问题,在使用ValueAnimator给图片添加缩放动画时,发现在酷派大神F1的测试机上始终没有效果,都是直接跳到动画的最后一帧,没有中间过渡,而在我的魅族MX5上测试则是完全正常。一开始怀疑是系统版本问题,F1是系统4.4.2的,MX5是5.0的,google搜索了很久,终于在stackoverflow找到了原因,非常奇葩,原因是F1手机的开发者模式默认...
2015-12-29 17:47:00
388
转载 android 双向文字问题
双向文字就是一个字符串中包含了两种文字,既包含从左到右的文字又包含从右到左的文字。 大多数文字都是从左到右的书写习惯,比如拉丁文字(英文字母)和汉字,少数文字是从右到左的书写方式比如阿拉伯文(ar)跟希伯来文(he)。对于需要国际化支持的应用来说,由于阅读习惯的不同在页面排版和布局中会给开发人员带来麻烦。这种情况多数出现在从右到左的文字中,比如字符串中出现阿拉伯文、英文字母、数...
2015-11-23 16:30:00
97
转载 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
211
转载 给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
675
转载 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
89
转载 注意点
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
57
转载 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
57
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人