Giter Club home page Giter Club logo

android-percent-support-extend's Introduction

android-percent-support-extend's People

Contributors

hongyangandroid avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

android-percent-support-extend's Issues

你好不知道这个错误的原因

java.lang.NoClassDefFoundError: com/zhy/android/percent/support/R$styleable
at com.zhy.android.percent.support.PercentLayoutHelper.getPercentLayoutInfo(PercentLayoutHelper.java:290)
at com.zhy.android.percent.support.PercentRelativeLayout$LayoutParams.(PercentRelativeLayout.java:106)
at com.zhy.android.percent.support.PercentRelativeLayout.generateLayoutParams(PercentRelativeLayout.java:82)
at com.zhy.android.percent.support.PercentRelativeLayout.generateLayoutParams(PercentRelativeLayout.java:65)
at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:865)
at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:72)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:837)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:824)
at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:866)
at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:72)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:837)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:824)
at android.view.LayoutInflater.inflate(LayoutInflater.java:515)
at android.view.LayoutInflater.inflate(LayoutInflater.java:394)
at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:326)
at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:391)
at com.android.tools.idea.layoutlib.LayoutLibrary.createSession(LayoutLibrary.java:195)
at com.android.tools.idea.rendering.RenderTask.createRenderSession(RenderTask.java:540)
at com.android.tools.idea.rendering.RenderTask.lambda$inflate$5(RenderTask.java:666)
at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1590)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

能否支持layout_maxWidthPercent和layout_maxHeightPercent

能否对具有layout_maxWidth和layout_maxHeight属性的控件支持layout_maxWidthPercent和layout_maxHeightPercent,感觉这两个属性在项目中也会用到。

应用场景

自定义Titlebar时,使用PercentReativeLayout作为父视图,对左中右三个按钮的宽度都设置成wrap_content,
然后使用layout_maxWidthPercent约束三个按钮最大宽度,使他们不会出现重叠的情况。

在list的item布局里高度百分比不显示

在list的item布局里使用app:layout_heightPercent="10%h"的话,控件就不会有高度了,显示不出来。必须要用app:layout_heightPercent="10%sh"才行。
其他地方可以,可是使用sh sw在布局文件预览里看不到效果

你这个不支持控件宽度和高度的百分比啊

举个例子,就是我的宽度设置了是屏幕的20%w,我想把控件的高度设置成此控件宽度的1.5倍,例如app:layout_heightPercentW="1.5" 而不是app:layout_heightPercent="30%w",希望作者加一个这样的功能!

Scroll view of edit texts

How to scroll percentLayout when soft input keyboard is open and keep its height percent please ?

包入库报错

导入库包如下错:
Error:(2, 0) Plugin with id 'com.github.dcendents.android-maven' not found.

hy大神,这是为何呢?呵呵

当设置有Ellipsis后会报如下错误

Process: com.sophpark.upark, PID: 23962
java.lang.ArrayIndexOutOfBoundsException: length=25; index=-1
at android.text.StaticLayout.calculateEllipsis(StaticLayout.java:666)
at android.text.StaticLayout.out(StaticLayout.java:630)
at android.text.StaticLayout.generate(StaticLayout.java:423)
at android.text.StaticLayout.(StaticLayout.java:140)
at android.widget.TextView.makeSingleLayout(TextView.java:6601)
at android.widget.TextView.makeNewLayout(TextView.java:6446)
at android.widget.TextView.onMeasure(TextView.java:6804)
at android.view.View.measure(View.java:17536)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5478)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1436)
at android.widget.LinearLayout.measureHorizontal(LinearLayout.java:1083)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:615)
at com.zhy.android.percent.support.PercentLinearLayout.onMeasure(PercentLinearLayout.java:62)
at android.view.View.measure(View.java:17536)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5478)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1436)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:722)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:613)
at android.view.View.measure(View.java:17536)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5478)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1436)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:722)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:613)
at android.view.View.measure(View.java:17536)
at android.widget.ScrollView.measureChildWithMargins(ScrollView.java:1267)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:430)
at android.widget.ScrollView.onMeasure(ScrollView.java:337)
at android.view.View.measure(View.java:17536)
at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:727)
at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:463)
at android.view.View.measure(View.java:17536)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5478)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:430)
at android.support.v7.widget.ContentFrameLayout.onMeasure(ContentFrameLayout.java:135)
at android.view.View.measure(View.java:17536)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5478)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1436)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:722)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:613)
at android.view.View.measure(View.java:17536)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5478)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:430)
at android.view.View.measure(View.java:17536)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5478)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1436)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:722)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:613)
at android.view.View.measure(View.java:17536)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5478)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:430)
at com.android.internal.policy.impl.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2632)
at android.view.View.measure(View.java:17536)
at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:2125)
at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1238)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1455)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1126)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6041)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:792)
at android.view.Choreographer.doCallbacks(Choreographer.java:596)
at andro

RadioButton

RadioButton这个有百分比嘛?,能添加吗

java.lang.NoClassDefFoundError: Failed resolution of: Lcom/zhy/android/percent/support/R$styleable;

Process: com.nuctech.tr.trapp, PID: 26973
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/zhy/android/percent/support/R$styleable;
at com.zhy.android.percent.support.PercentLayoutHelper.getPercentLayoutInfo(PercentLayoutHelper.java:290)
at com.zhy.android.percent.support.PercentLinearLayout$LayoutParams.(PercentLinearLayout.java:99)
at com.zhy.android.percent.support.PercentLinearLayout.generateLayoutParams(PercentLinearLayout.java:87)
at com.zhy.android.percent.support.PercentLinearLayout.generateLayoutParams(PercentLinearLayout.java:17)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:814)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:815)
at android.view.LayoutInflater.inflate(LayoutInflater.java:510)
at android.view.LayoutInflater.inflate(LayoutInflater.java:420)
at android.view.LayoutInflater.inflate(LayoutInflater.java:371)
at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:436)
at android.app.Activity.setContentView(Activity.java:2196)
at com.nuctech.tr.trapp.activity.LoginActivity.onCreate(LoginActivity.java:13)
求解决!

空指针异常,机型华为荣耀7i

FATAL EXCEPTION: main
Process: com.xxx, PID: 16022
java.lang.NullPointerException: Attempt to read from field 'float com.zhy.android.percent.support.PercentLayoutHelper$PercentLayoutInfo$PercentVal.percent' on a null object reference
at com.zhy.android.percent.support.PercentLayoutHelper.shouldHandleMeasuredHeightTooSmall(PercentLayoutHelper.java:667)
at com.zhy.android.percent.support.PercentLayoutHelper.handleMeasuredStateTooSmall(PercentLayoutHelper.java:642)
at com.zhy.android.percent.support.PercentRelativeLayout.onMeasure(PercentRelativeLayout.java:89)
at
android.view.View.layout(View.java:15732)
at
android.view.ViewGroup.layout(ViewGroup.java:5051)
at
android.widget.RelativeLayout.onLayout(RelativeLayout.java:1077)
at com.zhy.android.percent.support.PercentRelativeLayout.onLayout(PercentRelativeLayout.java:96)
at
android.view.View.layout(View.java:15745)
at
android.view.ViewGroup.layout(ViewGroup.java:5051)
at
android.widget.FrameLayout.layoutChildren(FrameLayout.java:579)
at
android.widget.FrameLayout.onLayout(FrameLayout.java:514)
at
android.view.View.layout(View.java:15745)
at
android.view.ViewGroup.layout(ViewGroup.java:5051)
at
android.widget.LinearLayout.setChildFrame(LinearLayout.java:1734)
at
android.widget.LinearLayout.layoutVertical(LinearLayout.java:1588)
at
android.widget.LinearLayout.onLayout(LinearLayout.java:1497)
at
android.view.View.layout(View.java:15745)
at
android.view.ViewGroup.layout(ViewGroup.java:5051)
at
android.widget.FrameLayout.layoutChildren(FrameLayout.java:579)
at
android.widget.FrameLayout.onLayout(FrameLayout.java:514)
at
android.view.View.layout(View.java:15745)
at
android.view.ViewGroup.layout(ViewGroup.java:5051)
at
android.widget.LinearLayout.setChildFrame(LinearLayout.java:1734)
at
android.widget.LinearLayout.layoutVertical(LinearLayout.java:1588)
at
android.widget.LinearLayout.onLayout(LinearLayout.java:1497)
at
android.view.View.layout(View.java:15745)
at
android.view.ViewGroup.layout(ViewGroup.java:5051)
at
android.widget.FrameLayout.layoutChildren(FrameLayout.java:579)
at
android.widget.FrameLayout.onLayout(FrameLayout.java:514)
at
android.view.View.layout(View.java:15745)
at
android.view.ViewGroup.layout(ViewGroup.java:5051)
at
android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2153)
at
android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1907)
at
android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1105)
at
android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6204)
at
android.view.Choreographer$CallbackRecord.run(Choreographer.java:799)
at
android.view.Choreographer.doCallbacks(Choreographer.java:612)
at
android.view.Choreographer.doFrame(Choreographer.java:581)
at
android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:785)
at
android.os.Handler.handleCallback(Handler.java:739)
at
android.os.Handler.dispatchMessage(Handler.java:95)
at
android.os.Looper.loop(Looper.java:135)
at
android.app.ActivityThread.main(ActivityThread.java:5593)

功能建议

既然LinearLyaout进行了扩展,那么RelativeLayout和FrameLayout也进行一下扩展吧,这样才好配套使用

项目介绍的版本不一致

在项目介绍的时候,你写的是1.1.1,在一 扩展的功能上面

compile 'com.zhy:percent-support-extends:1.1.1'
一 扩展的功能

然而,在三 用法里你这样写的
Android Studio
对于如何导入,也是相当的简单,android studio的用户,直接:

dependencies {
    //...
    compile 'com.zhy:percent-support-extends:1.0.7'
}

最好是同步一下版本号。

android 7.0适配

最近测试机更新了7.0 之前合适的布局除了问题。请问是不兼容7.0嘛?

bug:viewgroup里面的控件会有阴影

我在百分比布局的viewgroup放个button,该button和其他button不同的是,有阴影,尤其是按下的时候。这种情况通常出现在button是容器底部的时候。

Caused by: java.util.IllegalFormatConversionException: %f can't format com.zhy.android.percent.support.PercentLayoutHelper$PercentLayoutInfo$PercentVal arguments

做机型适配的时候碰到这样一个错误,设备是vivo X6D。使用方式如下:
<com.zhy.android.percent.support.PercentRelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_alignParentStart="true"
    android:layout_alignParentTop="true"
    android:background="#ffffff"
    android:orientation="vertical"
    app:layout_widthPercent="77%"/>

</com.zhy.android.percent.support.PercentRelativeLayout>
错误如下:
08-06 19:40:34.723 E/chatSDK:c.a(Line:114)(22891): Caused by: java.util.IllegalFormatConversionException: %f can't format com.zhy.android.percent.support.PercentLayoutHelper$PercentLayoutInfo$PercentVal arguments
08-06 19:40:34.723 E/chatSDK:c.a(Line:114)(22891): at java.util.Formatter.badArgumentType(Formatter.java:1489)
08-06 19:40:34.723 E/chatSDK:c.a(Line:114)(22891): at java.util.Formatter.transformFromFloat(Formatter.java:2038)
08-06 19:40:34.723 E/chatSDK:c.a(Line:114)(22891): at java.util.Formatter.transform(Formatter.java:1465)
08-06 19:40:34.723 E/chatSDK:c.a(Line:114)(22891): at java.util.Formatter.doFormat(Formatter.java:1081)
08-06 19:40:34.723 E/chatSDK:c.a(Line:114)(22891): at java.util.Formatter.format(Formatter.java:1042)
08-06 19:40:34.723 E/chatSDK:c.a(Line:114)(22891): at java.util.Formatter.format(Formatter.java:1011)
08-06 19:40:34.723 E/chatSDK:c.a(Line:114)(22891): at java.lang.String.format(String.java:1554)
08-06 19:40:34.723 E/chatSDK:c.a(Line:114)(22891): at java.lang.String.format(String.java:1528)
08-06 19:40:34.723 E/chatSDK:c.a(Line:114)(22891): at com.zhy.android.percent.support.PercentLayoutHelper$PercentLayoutInfo.toString(PercentLayoutHelper.java:598)
08-06 19:40:34.723 E/chatSDK:c.a(Line:114)(22891): at java.lang.StringBuilder.append(StringBuilder.java:202)
08-06 19:40:34.723 E/chatSDK:c.a(Line:114)(22891): at com.zhy.android.percent.support.PercentLayoutHelper.getPercentLayoutInfo(PercentLayoutHelper.java:309)
08-06 19:40:34.723 E/chatSDK:c.a(Line:114)(22891): at com.zhy.android.percent.support.PercentRelativeLayout$LayoutParams.(PercentRelativeLayout.java:106)
08-06 19:40:34.723 E/chatSDK:c.a(Line:114)(22891): at com.zhy.android.percent.support.PercentRelativeLayout.generateLayoutParams(PercentRelativeLayout.java:82)
08-06 19:40:34.723 E/chatSDK:c.a(Line:114)(22891): at com.zhy.android.percen

屏幕方向改变导致使用sw,sh的布局时出错

当切换activity时,如果屏幕方向改变,会导致下一个activity当中以sw,sh为属性的布局出问题
应该是 com.zhy.android.percent.support.PercentLayoutHelper#mWidthScreen 这个属性设为static的原因

android:allowBackup in library causes conflict with app's Manifest

Error:Execution failed for task ':app:processDebugManifest'.

Manifest merger failed : Attribute application@allowBackup value=(false) from AndroidManifest.xml:22:9-36
is also present at [com.zhy:percent-support-extends:1.1.1] AndroidManifest.xml:12:9-35 value=(true).
Suggestion: add 'tools:replace="android:allowBackup"' to element at AndroidManifest.xml:20:5-142:19 to override.

在 PopupWindow 中 用了你的框架, 布局里面如果有listView 就崩溃了

java.lang.ClassCastException:
android.view.ViewGroup$LayoutParams cannot be cast to android.widget.AbsListView$LayoutParams
at android.widget.ListView.setupChild(ListView.java:1834)
at android.widget.ListView.makeAndAddView(ListView.java:1797)
at android.widget.ListView.fillDown(ListView.java:695)
at android.widget.ListView.fillFromTop(ListView.java:756)
at android.widget.ListView.layoutChildren(ListView.java:1634)
at android.widget.AbsListView.onLayout(AbsListView.java:2129)
at android.view.View.layout(View.java:14876)
at android.view.ViewGroup.layout(ViewGroup.java:4651)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1697)
at android.widget.LinearLayout.layoutHorizontal(LinearLayout.java:1686)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1462)
at android.view.View.layout(View.java:14876)
at android.view.ViewGroup.layout(ViewGroup.java:4651)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:453)
at android.widget.FrameLayout.onLayout(FrameLayout.java:388)
at android.view.View.layout(View.java:14876)
at android.view.ViewGroup.layout(ViewGroup.java:4651)
at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2068)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1822)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1053)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5959)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:780)
at android.view.Choreographer.doCallbacks(Choreographer.java:593)
at android.view.Choreographer.doFrame(Choreographer.java:562)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:766)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5356)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:680)
at dalvik.system.NativeStart.main(Native Method)

报错啦!!!

报如下的错误:
Caused by: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException: Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
org.gradle.internal.resolve.ModuleVersionNotFoundException: Could not find com.zhy:percent-support-extends:1.1.1.

怎么关闭日志额?

控制台总是输出一堆尺寸的日志,如
02-29 15:21:59.438 5641-5641/? D/PercentLayout: widthHint = 456 , heightHint = 81
02-29 15:21:59.438 5641-5641/? D/PercentLayout: widthHint = 456 , heightHint = 81
02-29 15:21:59.438 5641-5641/? D/PercentLayout: widthHint = 456 , heightHint = 81
02-29 15:21:59.438 5641-5641/? D/PercentLayout: widthHint = 456 , heightHint = 81
02-29 15:21:59.438 5641-5641/? D/PercentLayout: widthHint = 152 , heightHint = 81
02-29 15:21:59.438 5641-5641/? D/PercentLayout: widthHint = 152 , heightHint = 81

超级长,能关闭么

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.