You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hmz007 36ed224bac
Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a)
1 year ago
..
.github Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
android Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
benchmarks Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
build_defs Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
cmake Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
config Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
conformance Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
csharp Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
docs Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
editors Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
examples Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
javamicro/src/main/java/com/google/protobuf/micro Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
javanano Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
kokoro Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
objectivec Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
php Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
pkg Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
protoc-artifacts Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
python Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ruby Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
src Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
third_party Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
toolchain Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
util/python Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
.bazelignore Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
.gitignore Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
.gitmodules.disabled Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
.readthedocs.yml Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
Android.bp Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
BUILD.bazel Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
CHANGES.txt Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
CMakeLists.txt Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
CONTRIBUTING.md Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
CONTRIBUTORS.txt Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
CleanSpec.mk Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
LICENSE Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
METADATA Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
MODULE_LICENSE_BSD Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
Makefile.am Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
OWNERS Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
Protobuf-C++.podspec Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
Protobuf.podspec Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
README.android Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
README.md Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
SECURITY.md Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
TEST_MAPPING Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WORKSPACE Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
appveyor.bat Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
appveyor.yml Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
autogen.sh Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
build.gradle Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
build_files_updated_unittest.sh Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
configure.ac Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
fix_permissions.sh Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
generate_changelog.py Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
generate_descriptor_proto.sh Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
global.json Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
maven_install.json Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
post_process_dist.sh Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
protobuf-lite.pc.in Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
protobuf.bzl Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
protobuf.pc.in Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
protobuf_deps.bzl Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
protobuf_release.bzl Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
protobuf_version.bzl Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
tests.sh Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
update_compatibility_version.py Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
update_file_lists.sh Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
update_version.py Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
vendor_suffix_test.config Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
vendor_suffix_test.cpp Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
version.json Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago

README.md

Protocol Buffers - Google's data interchange format

Copyright 2008 Google Inc.

https://developers.google.com/protocol-buffers/

Overview

Protocol Buffers (a.k.a., protobuf) are Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data. You can find protobuf's documentation on the Google Developers site.

This README file contains protobuf installation instructions. To install protobuf, you need to install the protocol compiler (used to compile .proto files) and the protobuf runtime for your chosen programming language.

Protocol Compiler Installation

The protocol compiler is written in C++. If you are using C++, please follow the C++ Installation Instructions to install protoc along with the C++ runtime.

For non-C++ users, the simplest way to install the protocol compiler is to download a pre-built binary from our release page:

https://github.com/protocolbuffers/protobuf/releases

In the downloads section of each release, you can find pre-built binaries in zip packages: protoc-$VERSION-$PLATFORM.zip. It contains the protoc binary as well as a set of standard .proto files distributed along with protobuf.

If you are looking for an old version that is not available in the release page, check out the maven repo here:

https://repo1.maven.org/maven2/com/google/protobuf/protoc/

These pre-built binaries are only provided for released versions. If you want to use the github main version at HEAD, or you need to modify protobuf code, or you are using C++, it's recommended to build your own protoc binary from source.

If you would like to build protoc binary from source, see the C++ Installation Instructions.

Protobuf Runtime Installation

Protobuf supports several different programming languages. For each programming language, you can find instructions in the corresponding source directory about how to install protobuf runtime for that specific language:

Language Source
C++ (include C++ runtime and protoc) src
Java java
Python python
Objective-C objectivec
C# csharp
Ruby ruby
Go protocolbuffers/protobuf-go
PHP php
Dart dart-lang/protobuf

Quick Start

The best way to learn how to use protobuf is to follow the tutorials in our developer guide:

https://developers.google.com/protocol-buffers/docs/tutorials

If you want to learn from code examples, take a look at the examples in the examples directory.

Documentation

The complete documentation for Protocol Buffers is available via the web at:

https://developers.google.com/protocol-buffers/