{"action":"created","comment":{"url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/pulls/comments/31344696","id":31344696,"diff_hunk":"@@ -0,0 +1,487 @@\n+﻿缺失的Android Material组件\n+---\n+\n+> * 原文链接 : [Missing Android Material Components](http://www.dmytrodanylyk.com/pages/blog/missing-material-components.html)\n+* 原文作者 : [Dmytro Danylyk](http://www.dmytrodanylyk.com/index.html#/about)\n+* [译文出自 :  开发技术前线 www.devtf.cn](http://www.devtf.cn)\n+* 译者 : [wly2014](https://github.com/wly2014) \n+* 校对者: [这里校对者的github用户名](github链接)  \n+* 状态 :  未完成 / 校对中 / 完成 \n+\n+\n+介绍\n+\n+Hello, my name is Dmytro Danylyk, I am developing Android Applications for about 4 years since G1 was released. I am finalist of Google Apps Developer Challenge 2012. I always try to help people on StackOverflow (8 000 reputation points. You may know me from my technical articles or open source libraries, like Process Buttons and Circular Progress Button, maybe some even used them.\n+\n+Today I want to speak about Missing Android Material Components, which basically means Android Material Components which are present in Google Material Spec, but missing in Android SDK and AppCompat v7 library. Also I will share some gists and tutorials, recipes in general, of how to make those components.\n+\n+你好，我是Dmytro Danylyk，自从G1发布以来，我开发Android应用已经有4年的时间了。我还是Google Apps Developer Challenge 2012 的决赛选手。我一直试着在StackOverflow（8000个声望点了）上帮助他人。你可能通过我的技术文章或是开源库了解过我，如Process Button 和Circular Progress Button ，而且很有可能你正在使用它们。\n+\n+今天我想说的是：缺失的Android Material组件，主要是指那些在Google Material Spec中提到的，但Android SDK和AppCompat v7库中又没有的Android Material组件。另外还会分享一些gists和教程，以及制作这些组件诀窍。\n+\n+But first, I would like to answer a question, which you will probably ask me.\n+\n+但是首先回答一个问题，你可能会这样问：\n+\n+Why we should write material components ourselves and not use 3rd part libraries?\n+\n+为什么我们自己要写Material组件，而不是使用第三方的库？\n+\n+My answer is - you should always write something yourself, if you have time for this, because it’s safer. Add new feature or fix bug in your own code - always easier.\n+\n+Here`s how things are done in my projects. I have a library module called ‘material-components’ where I put all my custom material components. For my next project I will just copy / paste this module.\n+\n+我的答案是：你应该自己写一些东西，如果你有时间的话，因为这样才稳妥。加入新的特性和修改bug才会变得更容易。\n+\n+下面是我在我的工程中做的一些事情。我有一个库叫做“material-components”，我放了些我自定义的Material组件在里面。这样在我的下一个工程里就可以复制粘贴其中的代码了。\n+\n+Slide 1\n+\n+Now let’s get started. As you know Google has released AppCompat v7 library, where we have port of 8 material widgets. Google also released spec about material design for 50+ pages. Fair enough. I think Google want to say something to us:\n+\n+- Here is spec, do it yourself.\n+\n+That's exactly what we are going to do.\n+\n+Slide 1\n+\n+现在我们开始吧。如你所知，Google已经发布了AppCompat v7库了，里面有8个Material组件。Google也已经发布了超过50页的关于材料设计的规范。可以说，Google想告诉我们：\n+\n+- 这只是规范，具体的要自己来做。\n+\n+这也正是我们将要做的。\n+\n+Slide 2\n+\n+To start cooking we need to prepare Ingredients which will be included almost in all our material component.\n+\n+Slide 2\n+\n+开始之前，我们需要准备要素，将会应用在我们的Material组件中。\n+\n+Slide 3\n+\n+AppCompat v7 library not just contains port of some material widgets, it contains a lot of predefined material colors, text sizes and dimensions. Our first ingredient is - Typography which in Material Design has changed.\n+\n+Slide 3/1\n+\n+Here you can see sample code of AppCompat.TextAppearance - use them where possible.\n+\n+Slide 3\n+\n+AppCompat v7库并不是仅仅包括一些Material的组件，它也包括大量的预定义的Material 色彩，字体大小和尺寸。我们的第一个要素就是-Typography，它在材料设计中已经被更改过了。\n+\n+Slide 3/1\n+\n+其中，你能看到一些Appcompat.TextAppearance 的示例代码,尽可能的使用它们。\n+\n+Slide 4\n+\n+Selector - is another important thing which has changed in Material Design. With release of Android Lollipop we now have Ripple Drawable which is used as a selector for all widgets. Unfortunately due to performance issue Ripple Drawable is only available for Android Lollipop. To make selectors look more ‘material like’ I suggest to use Fade Selector.\n+\n+Slide 4/1\n+\n+So recipe for selector for Android Lollipop is a Ripple Drawable.\n+\n+Slide 4/2\n+\n+And for older versions - Fade Selector. To create Fade Selector you only need to set ‘exitFadeDuration’ and ‘enterFadeDuration’ attributes for any of your selectors.\n+\n+Slide 4\n+\n+Selector-是另一个重要的材料设计中做出改变的东西。随着Android Lollipop的发布，我们有了Ripple Drawable，可以作为任何组件的选择器。但不幸的是，由于表现的问题，Ripple Drawable只能在Android Lollipop上使用。为了让选择器看起来更“Material”，我建议使用Fade Selector。\n+\n+Slide 4/1\n+\n+Android Lollipop的选择器的秘诀就是Ripple Drawable。\n+\n+Slide 4/2\n+\n+对于更老的版本是-Fade Selector。为了创建Fade Selector，你只需要为每一个selector设置“exitFadeDuration”和“enterFadeDuration”参数。\n+\n+Slide 5\n+\n+The last ingredient which we will need for today is - Shadow. Since objects are placed on top of each other, they have different shadow. We all know in Android Lollipop we have elevation attribute, but what to do for previous versions? I prepared three different recipes, each have their own pros and cons.\n+\n+Slide 5\n+\n+我们需要的最后一个要素是-Shadow。因为对象被放置在彼此之上，所以它们会产生不同的阴影。我们都知道，在Android Lollipop中有elevation（高度）的参数，但是在之前的版本中该怎么做呐？我准备了三个不同的秘诀，每一个都有自己的优缺点。\n+\n+Slide 5/1\n+\n+As you may know Google released CardView library which has cardElevation attribute. This view perfectly draw shadow and uses three different algorithms based on Android version it’s running. However there are some things which are missing:\n+\n+* CardView can't draw circle shadow.\n+* Not possible to set shadow position.\n+* Not possible to set shadow color. (Make shadow darker or lighter).\n+* No method to set selector for shadow. (Lift on touch).\n+\n+Slide 5/1\n+\n+如你所知，Google发布了CardView库，它包含了cardElevation的属性。这些view完美的表现出阴影，并且基于Android的运行版本而采用三个不同的算法。\n+\n+* CardView不能够画圆形阴影。\n+* 不支持设置阴影的位置。\n+* 不支持设置阴影的颜色。（让阴影更亮或更暗）\n+* 不能设置阴影选择器。（Lift ontouch）\n+","path":"issue-10/缺失的Android Material组件.md","position":127,"original_position":127,"commit_id":"3da29908e48906fe2b30c23da1e8fc7e36e99177","original_commit_id":"3da29908e48906fe2b30c23da1e8fc7e36e99177","user":{"login":"yinna317","id":6448434,"avatar_url":"https://avatars.githubusercontent.com/u/6448434?v=3","gravatar_id":"","url":"https://api.github.com/users/yinna317","html_url":"https://github.com/yinna317","followers_url":"https://api.github.com/users/yinna317/followers","following_url":"https://api.github.com/users/yinna317/following{/other_user}","gists_url":"https://api.github.com/users/yinna317/gists{/gist_id}","starred_url":"https://api.github.com/users/yinna317/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yinna317/subscriptions","organizations_url":"https://api.github.com/users/yinna317/orgs","repos_url":"https://api.github.com/users/yinna317/repos","events_url":"https://api.github.com/users/yinna317/events{/privacy}","received_events_url":"https://api.github.com/users/yinna317/received_events","type":"User","site_admin":false},"body":"However there are some things which are missing\r\n但是，它缺失部分功能，比如：","created_at":"2015-05-29T17:17:46Z","updated_at":"2015-05-29T17:17:46Z","html_url":"https://github.com/bboyfeiyu/android-tech-frontier/pull/235#discussion_r31344696","pull_request_url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/pulls/235","_links":{"self":{"href":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/pulls/comments/31344696"},"html":{"href":"https://github.com/bboyfeiyu/android-tech-frontier/pull/235#discussion_r31344696"},"pull_request":{"href":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/pulls/235"}}},"pull_request":{"url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/pulls/235","id":36383286,"html_url":"https://github.com/bboyfeiyu/android-tech-frontier/pull/235","diff_url":"https://github.com/bboyfeiyu/android-tech-frontier/pull/235.diff","patch_url":"https://github.com/bboyfeiyu/android-tech-frontier/pull/235.patch","issue_url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/issues/235","number":235,"state":"open","locked":false,"title":"保留Material Design","user":{"login":"wly2014","id":6903519,"avatar_url":"https://avatars.githubusercontent.com/u/6903519?v=3","gravatar_id":"","url":"https://api.github.com/users/wly2014","html_url":"https://github.com/wly2014","followers_url":"https://api.github.com/users/wly2014/followers","following_url":"https://api.github.com/users/wly2014/following{/other_user}","gists_url":"https://api.github.com/users/wly2014/gists{/gist_id}","starred_url":"https://api.github.com/users/wly2014/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wly2014/subscriptions","organizations_url":"https://api.github.com/users/wly2014/orgs","repos_url":"https://api.github.com/users/wly2014/repos","events_url":"https://api.github.com/users/wly2014/events{/privacy}","received_events_url":"https://api.github.com/users/wly2014/received_events","type":"User","site_admin":false},"body":"保留Material Design","created_at":"2015-05-28T08:37:45Z","updated_at":"2015-05-29T17:17:46Z","closed_at":null,"merged_at":null,"merge_commit_sha":"be69ba0df4f823f138828e3c6e445c75b2427e38","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/pulls/235/commits","review_comments_url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/pulls/235/comments","review_comment_url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/pulls/comments{/number}","comments_url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/issues/235/comments","statuses_url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/statuses/3da29908e48906fe2b30c23da1e8fc7e36e99177","head":{"label":"wly2014:master","ref":"master","sha":"3da29908e48906fe2b30c23da1e8fc7e36e99177","user":{"login":"wly2014","id":6903519,"avatar_url":"https://avatars.githubusercontent.com/u/6903519?v=3","gravatar_id":"","url":"https://api.github.com/users/wly2014","html_url":"https://github.com/wly2014","followers_url":"https://api.github.com/users/wly2014/followers","following_url":"https://api.github.com/users/wly2014/following{/other_user}","gists_url":"https://api.github.com/users/wly2014/gists{/gist_id}","starred_url":"https://api.github.com/users/wly2014/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wly2014/subscriptions","organizations_url":"https://api.github.com/users/wly2014/orgs","repos_url":"https://api.github.com/users/wly2014/repos","events_url":"https://api.github.com/users/wly2014/events{/privacy}","received_events_url":"https://api.github.com/users/wly2014/received_events","type":"User","site_admin":false},"repo":{"id":32574156,"name":"android-tech-frontier","full_name":"wly2014/android-tech-frontier","owner":{"login":"wly2014","id":6903519,"avatar_url":"https://avatars.githubusercontent.com/u/6903519?v=3","gravatar_id":"","url":"https://api.github.com/users/wly2014","html_url":"https://github.com/wly2014","followers_url":"https://api.github.com/users/wly2014/followers","following_url":"https://api.github.com/users/wly2014/following{/other_user}","gists_url":"https://api.github.com/users/wly2014/gists{/gist_id}","starred_url":"https://api.github.com/users/wly2014/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wly2014/subscriptions","organizations_url":"https://api.github.com/users/wly2014/orgs","repos_url":"https://api.github.com/users/wly2014/repos","events_url":"https://api.github.com/users/wly2014/events{/privacy}","received_events_url":"https://api.github.com/users/wly2014/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/wly2014/android-tech-frontier","description":"一个定期翻译国外Android优质的技术、开源库、软件架构设计、测试等文章的开源项目","fork":true,"url":"https://api.github.com/repos/wly2014/android-tech-frontier","forks_url":"https://api.github.com/repos/wly2014/android-tech-frontier/forks","keys_url":"https://api.github.com/repos/wly2014/android-tech-frontier/keys{/key_id}","collaborators_url":"https://api.github.com/repos/wly2014/android-tech-frontier/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/wly2014/android-tech-frontier/teams","hooks_url":"https://api.github.com/repos/wly2014/android-tech-frontier/hooks","issue_events_url":"https://api.github.com/repos/wly2014/android-tech-frontier/issues/events{/number}","events_url":"https://api.github.com/repos/wly2014/android-tech-frontier/events","assignees_url":"https://api.github.com/repos/wly2014/android-tech-frontier/assignees{/user}","branches_url":"https://api.github.com/repos/wly2014/android-tech-frontier/branches{/branch}","tags_url":"https://api.github.com/repos/wly2014/android-tech-frontier/tags","blobs_url":"https://api.github.com/repos/wly2014/android-tech-frontier/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/wly2014/android-tech-frontier/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/wly2014/android-tech-frontier/git/refs{/sha}","trees_url":"https://api.github.com/repos/wly2014/android-tech-frontier/git/trees{/sha}","statuses_url":"https://api.github.com/repos/wly2014/android-tech-frontier/statuses/{sha}","languages_url":"https://api.github.com/repos/wly2014/android-tech-frontier/languages","stargazers_url":"https://api.github.com/repos/wly2014/android-tech-frontier/stargazers","contributors_url":"https://api.github.com/repos/wly2014/android-tech-frontier/contributors","subscribers_url":"https://api.github.com/repos/wly2014/android-tech-frontier/subscribers","subscription_url":"https://api.github.com/repos/wly2014/android-tech-frontier/subscription","commits_url":"https://api.github.com/repos/wly2014/android-tech-frontier/commits{/sha}","git_commits_url":"https://api.github.com/repos/wly2014/android-tech-frontier/git/commits{/sha}","comments_url":"https://api.github.com/repos/wly2014/android-tech-frontier/comments{/number}","issue_comment_url":"https://api.github.com/repos/wly2014/android-tech-frontier/issues/comments{/number}","contents_url":"https://api.github.com/repos/wly2014/android-tech-frontier/contents/{+path}","compare_url":"https://api.github.com/repos/wly2014/android-tech-frontier/compare/{base}...{head}","merges_url":"https://api.github.com/repos/wly2014/android-tech-frontier/merges","archive_url":"https://api.github.com/repos/wly2014/android-tech-frontier/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/wly2014/android-tech-frontier/downloads","issues_url":"https://api.github.com/repos/wly2014/android-tech-frontier/issues{/number}","pulls_url":"https://api.github.com/repos/wly2014/android-tech-frontier/pulls{/number}","milestones_url":"https://api.github.com/repos/wly2014/android-tech-frontier/milestones{/number}","notifications_url":"https://api.github.com/repos/wly2014/android-tech-frontier/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/wly2014/android-tech-frontier/labels{/name}","releases_url":"https://api.github.com/repos/wly2014/android-tech-frontier/releases{/id}","created_at":"2015-03-20T09:13:42Z","updated_at":"2015-03-20T09:10:23Z","pushed_at":"2015-05-28T08:34:23Z","git_url":"git://github.com/wly2014/android-tech-frontier.git","ssh_url":"git@github.com:wly2014/android-tech-frontier.git","clone_url":"https://github.com/wly2014/android-tech-frontier.git","svn_url":"https://github.com/wly2014/android-tech-frontier","homepage":"","size":32234,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"bboyfeiyu:master","ref":"master","sha":"7ecfd56bbe2b2f3b58bb828cfcf7422a59e2476b","user":{"login":"bboyfeiyu","id":1683811,"avatar_url":"https://avatars.githubusercontent.com/u/1683811?v=3","gravatar_id":"","url":"https://api.github.com/users/bboyfeiyu","html_url":"https://github.com/bboyfeiyu","followers_url":"https://api.github.com/users/bboyfeiyu/followers","following_url":"https://api.github.com/users/bboyfeiyu/following{/other_user}","gists_url":"https://api.github.com/users/bboyfeiyu/gists{/gist_id}","starred_url":"https://api.github.com/users/bboyfeiyu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bboyfeiyu/subscriptions","organizations_url":"https://api.github.com/users/bboyfeiyu/orgs","repos_url":"https://api.github.com/users/bboyfeiyu/repos","events_url":"https://api.github.com/users/bboyfeiyu/events{/privacy}","received_events_url":"https://api.github.com/users/bboyfeiyu/received_events","type":"User","site_admin":false},"repo":{"id":32553922,"name":"android-tech-frontier","full_name":"bboyfeiyu/android-tech-frontier","owner":{"login":"bboyfeiyu","id":1683811,"avatar_url":"https://avatars.githubusercontent.com/u/1683811?v=3","gravatar_id":"","url":"https://api.github.com/users/bboyfeiyu","html_url":"https://github.com/bboyfeiyu","followers_url":"https://api.github.com/users/bboyfeiyu/followers","following_url":"https://api.github.com/users/bboyfeiyu/following{/other_user}","gists_url":"https://api.github.com/users/bboyfeiyu/gists{/gist_id}","starred_url":"https://api.github.com/users/bboyfeiyu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bboyfeiyu/subscriptions","organizations_url":"https://api.github.com/users/bboyfeiyu/orgs","repos_url":"https://api.github.com/users/bboyfeiyu/repos","events_url":"https://api.github.com/users/bboyfeiyu/events{/privacy}","received_events_url":"https://api.github.com/users/bboyfeiyu/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/bboyfeiyu/android-tech-frontier","description":"一个定期翻译国外Android优质的技术、开源库、软件架构设计、测试等文章的开源项目","fork":false,"url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier","forks_url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/forks","keys_url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/keys{/key_id}","collaborators_url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/teams","hooks_url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/hooks","issue_events_url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/issues/events{/number}","events_url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/events","assignees_url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/assignees{/user}","branches_url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/branches{/branch}","tags_url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/tags","blobs_url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/git/refs{/sha}","trees_url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/git/trees{/sha}","statuses_url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/statuses/{sha}","languages_url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/languages","stargazers_url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/stargazers","contributors_url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/contributors","subscribers_url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/subscribers","subscription_url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/subscription","commits_url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/commits{/sha}","git_commits_url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/git/commits{/sha}","comments_url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/comments{/number}","issue_comment_url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/issues/comments{/number}","contents_url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/contents/{+path}","compare_url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/compare/{base}...{head}","merges_url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/merges","archive_url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/downloads","issues_url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/issues{/number}","pulls_url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/pulls{/number}","milestones_url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/milestones{/number}","notifications_url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/labels{/name}","releases_url":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/releases{/id}","created_at":"2015-03-20T00:36:37Z","updated_at":"2015-05-29T11:19:48Z","pushed_at":"2015-05-29T01:41:17Z","git_url":"git://github.com/bboyfeiyu/android-tech-frontier.git","ssh_url":"git@github.com:bboyfeiyu/android-tech-frontier.git","clone_url":"https://github.com/bboyfeiyu/android-tech-frontier.git","svn_url":"https://github.com/bboyfeiyu/android-tech-frontier","homepage":"http://www.devtf.cn","size":38088,"stargazers_count":1647,"watchers_count":1647,"language":null,"has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":500,"mirror_url":null,"open_issues_count":19,"forks":500,"open_issues":19,"watchers":1647,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/pulls/235"},"html":{"href":"https://github.com/bboyfeiyu/android-tech-frontier/pull/235"},"issue":{"href":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/issues/235"},"comments":{"href":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/issues/235/comments"},"review_comments":{"href":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/pulls/235/comments"},"review_comment":{"href":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/pulls/235/commits"},"statuses":{"href":"https://api.github.com/repos/bboyfeiyu/android-tech-frontier/statuses/3da29908e48906fe2b30c23da1e8fc7e36e99177"}}}}