반응형
반응형
How Google Works / 구글은 어떻게 일하는가 (Korean / 한국어 버전)


반응형
반응형

[FONT] Google Noto Font 


Beautiful and free fonts for all languages

When text is rendered by a computer, sometimes characters are displayed as “tofu”. They are little boxes to indicate your device doesn’t have a font to display the text.

Google has been developing a font family called Noto, which aims to support all languages with a harmonious look and feel. Noto is Google’s answer to tofu. The name noto is to convey the idea that Google’s goal is to see “no more tofu”. Noto has multiple styles and weights, and is freely available to all. The comprehensive set of fonts and tools used in our development is available in our GitHub repositories.


https://www.google.com/get/noto/



...

반응형
반응형

크롬 프로젝트 - The Chromium Projects


https://www.chromium.org/



The Chromium projects include Chromium and Chromium OS, the open-source projects behind the Google Chrome browser and Google Chrome OS, respectively. This site houses the documentation and code related to the Chromium projects and is intended for developers interested in learning about and contributing to the open-source projects.
Chromium 
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web. This site contains design documents, architecture overviews, testing information, and more to help you learn to build and work with the Chromium source code.

Chromium OS
Chromium OS is an open-source project that aims to provide a fast, simple, and more secure computing experience for people who spend most of their time on the web.  Learn more about the project goals, obtain the latest build, and learn how you can get involved, submit code, and file bugs.




Tab to Search


크롬 브라우저에서 도메인 입력하고 스페이스바로 한칸 뛰우면 해당 사이트에 접속하지 않은 상태에서 검색을 활성화 시킨다. 설명이 좀 부족하긴 하지만. 주소창에 http://google.com 입력하고 스페이스바 2번 입력하면 "Google 검색"이 나온다. 

Among the many features Chromium's Omnibox offers is the ability to search a site without navigating to the sites homepage. Once Chromium has determined it can search a site, any time the user types the URL of the site into the Omnibox the user is offered the ability to search the site. Once the user presses tab, then types in a string and presses the enter, the site is searched and the results shown to the user. It's important to note the search is done by the site itself, not Google or Chromium.

Chromium provides two heuristics that automatically add a site to the list of searchable sites. The following describes these heuristics:

1. On your site's homepage provide a link to an OpenSearch description document. The link to the OSDD is placed in the head of the html file. For example:
<head>
 <link type="application/opensearchdescription+xml" rel="search"
       href="url_of_osdd_file"/>
</head>
The important part of this document is the URL used to search your site. The following is an example that contains the bare minimum needed, see the OpenSearch description document specification for the list of values you can specify.
<?xml version="1.0"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
 <ShortName>Search My Site</ShortName>
 <Description>Search My Site</Description>
 <Url type="text/html" method="get" template="http://my_site/{searchTerms}"/>
</OpenSearchDescription>
When the user presses enter in the Omnibox the string {searchTerms} in the url is replaced with the string the user typed.

You can also include a suggestion service by adding another URL element with rel="suggestions" such as: 
  <Url type="application/json" rel="suggestions" template="http://my_site/suggest?q={searchTerms}" />
If you include this, the omnibox will use your suggestion service to provide query suggestions based on the user's partial query.

2. If the site does not provide a link to an OpenSearch description document but the user submits a form, then Chrome automatically adds the site to the list of searchable sites. There are a number of restrictions with this approach though. In particular the form must generate a GET, must result in a HTTP url, and the form must not have OnSubmit script. Additionally there must be only one input element of type text, no passwords, files or text areas and all other input elements must be in their default state.

For 1 and 2 Chromium only adds sites that the user navigated to without a path. For example http://mysite.com, but not http://mysite.com/foo.


반응형
반응형

구글은 어떻게 일하는가, 져주는 대화


구글은 어떻게 일하는가
국내도서
저자 : 에릭 슈미트(Eric Schmidt),조너선 로젠버그(Jonathan Rosenberg),앨런 이글(Alan Eagle) / 박병화역
출판 : 김영사 2014.10.17
상세보기


져주는 대화
국내도서
저자 : 박성재
출판 : 책이있는마을 2017.04.15
상세보기



...


반응형
반응형



https://developers-kr.googleblog.com/2017/06/android-instant-apps-is-open-to-all.html


Android 빠른 실행 앱 : https://developer.android.com/topic/instant-apps/index.html


안드로이드 인스턴트 앱은 앱을 설치하지 않고도 앱을 실행할 수 있는 새로운 방법입니다. 지난 구글 I/O에서 처음 기능이 공개되었고, 올해 초 몇몇 파트너들과 함께 테스트를 진행하며, 이를 통해 기능을 개선하고 다듬었습니다.

그리고 마침내 이번 2017년 구글 I/O에서 모든 개발자에게 안드로이드 인스턴트 앱이 공개되었습니다. 이미 HotPads, Jet, New York Times, Vimeo, One Football 및 한국의 원티드등 50가지 이상의 앱에서 인스턴트 앱을 적용했습니다. 아직 출시 초기이지만, 초기 데이터는 긍정적인 결과를 보여주고 있습니다. 예를 들어, Jet와 HotPads는 두 자릿수의 구매 증가율을 보이고 있습니다.

(왼쪽에서 오른쪽으로: One Football, Dotloop, Jet, Vimeo, HotPads, The New York Times)



인스턴트 앱 빌드를 시작하려면 developer.android.com에서 안드로이드 스튜디오 3.0 및 안드로이드 인스턴트 앱 SDK의 최신 미리보기를 다운로드 해야합니다. 기본적으로 인스턴트 앱 지원을 위해 기존에 작성된 앱 코드를 활용하실 수 있습니다. 안드로이드 스튜디오는 필요에 따라 사용자가 앱 기능을 추가로 다운로드할 수 있도록 앱 모듈화에 필요한 도구를 제공합니다. 각 앱마다 다르지만 초창기 파트너의 경우 인스턴트 앱 개발에 약 4~6주일 정도 걸리는 것으로 확인되었습니다.

기존 앱과 마찬가지로 Play Console을 통해 인스턴트 앱을 배포할 수 있습니다. 인스턴트 앱 APK를 설치 가능한 APK와 함께 업로드하기만 하면 됩니다.

인스턴트 앱은 40개국 이상에서 사용되는 최신 안드로이드 기기를 기반으로 계속 성장하고 있습니다. 더 나아가 안드로이드 O에서는 인스턴트 앱을 위한 더욱 효율적인 새 런타임 샌드박스, 앱 크기를 줄이기 위한 공유 가능한 지원 라이브러리 및 런처 통합 지원이 제공됩니다.

자세한 내용은 g.co/InstantApps이나 5월 18일에 발표된 '안드로이드 인스턴트 앱 소개' 세션을 다시 시청해 보시기 바랍니다.

개발자 여러분이 인스턴트 앱으로 어떤 새로운 사용자 경험을 만들어내실지 정말 기대됩니다!





.

반응형
반응형

구글, 코틀린 언어 공식 지원

구글이 안드로이드 공식 언어로 코틀린을 추가했다고 5월18일 ‘구글I/O’ 행사에서 밝혔다.


코틀린은 젯브레인이 만든 자바가상머신(JVM) 언어로, 자바와 호환되고 안드로이드 개발에 주로 활용된다. 2011년 처음 공개된 코틀린은 현재 1.1 버전까지 나왔으며, 오픈소스 언어로 개발되고 있다. 젯브레인을 비롯해 핀터레스트, 스퀘어, 엑스피디아 등이 코틀린을 활용해 서비스를 개발한 것으로 알려져 있다. 국내에서도 레진코믹스, 뤼이드 같은 스타트업이 코틀린을 일부 안드로이드 기술에 도입했으며, 국내 커뮤니티 행사도 활발히 진행되고 있다. 코틀린은 간결한 문법, 빠른 컴파일 속도, 배우기 쉬운 언어, IDE 지원 등의 강점을 가지고 있다.


그동안 안드로이드 개발자는 주로 자바를 기본 언어로 활용해 안드로이드 앱을 개발할 수 있었다. 구글이 코틀린을 안드로이드 공식 언어로 추가 지원하겠다고 발표하자 현장에서는 큰 환호와 박수가 이어졌다. 구글은 “코틀린은 개발자 커뮤니티에서 항상 요구했던 부분 중 하나였다”라며 “코틀린을 이용하면 생산성이 훨씬 높아지며, 기존 자바 코드와도 호환이 되고, 현장에 도입할 수 있을만큼 성숙한 언어”라고 소개했다.


코틀린을 공식 지원함에 따라, 구글은 ‘안드로이드 스튜디오 3.0’에서 코틀린 관련도구를 바로 이용할 수 있게 구성할 예정이다. 안드로이드 스튜디오는 구글이 만든 IDE로, ‘인텔리J’라는 오픈소스 IDE를 활용해 개발됐다. 인텔리J 역시 젯브레인이 만든 기술이다. IDE와 프로그래밍 언어에서 젯브레인 기술을 적극 활용하면서 구글과 젯브레인의 파트너십은 더욱 단단해질 것으로 보인다. 애플이 내부 개발도구인 ‘X코드’와 오픈소스 프로그래밍 언어 ‘스위프트’를 지원하는 것과 달리, 구글은 외부 기업의 기술을 활용하는 전략을 구사하는 셈이다.

이러한 환경 덕에 젯브레인이 구글에 인수되는 것 아니냐는 의견도 있었다. 하지만 막심 샤피로브(Maxim Shafirov) 젯브레인 CEO는 공식 블로그를 통해 “젯브레인을 구글에 넘길 계획은 전혀 없다”라며 “언어와 플랫폼 상관없이 누구나 이용할 수 있는 기술을 만들기 위해 앞으로 계속 독립된 기업으로 운영할 것”이라고 밝혔다.


반응형

+ Recent posts