开源代码
文章平均质量分 75
不二先生0321
这个作者很懒,什么都没留下…
展开
-
关于UML建模工具Architexa的介绍
最近开始学习开源项目的源代码,面对层次结构特别庞大复杂的项目,不好理清类之间的关系,甚至需要画出相应的UML才能理清,非常的不方便,这就需要一个工具来协助,找了相应的一些工具,觉得Architexa可以满足需求,用了一段时间,有一些经验可以和大家分享一下。 Architexa是个全新的基于Eclipse的UML建模工具,开发人员可以凭借Architexa的UML图快速洞悉代码之间的关系并与原创 2014-02-10 01:31:56 · 2599 阅读 · 0 评论 -
Android开源项目——安能饭否fanfoudroid的实现详解
安能饭否fanfoudroid是一款开源的饭否Android客户端,功能包括发送/删除消息、发送/回复私信、回复/转发/收藏消息,关注/取消关注用户、查看用户资料,特征包括拍照/图片上传,后台自动提醒,桌面Widget,github地址:https://github.com/fanfoudroid/fanfoudroid截图如下:登录界面首页原创 2014-02-17 19:35:38 · 1972 阅读 · 0 评论 -
网络通讯框架-Volley源码分析(1)
Volley主页:https://android.googlesource.com/platform/frameworks/volleyVolley是Google IO 2013演讲上推荐的网络通讯框架,主要功能如下:JSON、图像等的异步下载网络请求的排序网络请求的优先级处理缓存多级别取消请求和Activity生命周期联动(Activity结束时同时取消所有的网络请求)原来对原创 2014-03-16 16:29:37 · 1146 阅读 · 0 评论 -
网络通讯框架-Volley源码分析(2)
HurlStack:SDK>=9被创建//执行请求 public HttpResponse performRequest(Request request, Map additionalHeaders) throws IOException, AuthFailureError { String url = request.getUrl();原创 2014-03-25 16:25:02 · 1091 阅读 · 0 评论 -
网络通讯框架-Volley源码分析(3)
Request//请求对象void finish(final String tag) { if (mRequestQueue != null) { mRequestQueue.finish(this);//移除该请求对象 } if (MarkerLog.ENABLED) { final long t原创 2014-03-25 16:26:44 · 849 阅读 · 0 评论 -
Android Launcher源码分析(一)
最近开始看Android Launcher源码,对一些关键类进行整理,想和大家分享一下。关于Launcher布局、自定义布局属性等,以下博文已经进行详细的介绍,我就不再展开了,在此分享链接,感谢“stevenhu_223"的分享。Launcher源码浅析-----Launcher布局Launcher源码浅析-----Launcher自定义布局属性Launcher源码原创 2014-06-05 00:11:40 · 1414 阅读 · 0 评论 -
Android Launcher源码分析(二)
今天主要分析创建shortcut、widget流程。创建ShortCut流程,首先看completeAdd函数。private boolean completeAdd(PendingAddArguments args) {boolean result = false;switch (args.requestCode) {......case REQUEST_PICK_SHO原创 2014-06-07 22:46:49 · 1067 阅读 · 0 评论 -
网络通讯框架-Volley源码分析(4)
缓存机制Cache:-NoCache-DiskBasedCache//获取Entry public synchronized Entry get(String key) { CacheHeader entry = mEntries.get(key); // if the entry does not exist, return.原创 2015-05-15 04:04:34 · 637 阅读 · 0 评论