Giter Club home page Giter Club logo

android-ads's Introduction

android-ads's People

Contributors

codingjeremy avatar ericleich avatar rampara avatar redbrogdon avatar shailen avatar tjohns 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

android-ads's Issues

Bootloader issue

How to unlock bootloader of 10.or E?
It's bootloader is unlockable or not? Please tell!

play-services-ads:18.1.0 Breaking on Android 4

The version 18.1.0 of play-services-ads is breaking badly on android 4.

Here's a sample fatal error log

E/AndroidRuntime: FATAL EXCEPTION: main
    java.lang.VerifyError: c/d/b/a/g/a/FJ
        at c.d.b.a.g.a.KJ.f(com.google.android.gms:play-services-ads@@18.1.0:2)
        at c.d.b.a.g.a.Sm.a(com.google.android.gms:play-services-ads@@18.1.0:2)
        at c.d.b.a.g.a.bD.a(com.google.android.gms:play-services-ads@@18.1.0:31)
        at c.d.b.a.g.a.NY.a(com.google.android.gms:play-services-ads-lite@@18.1.0:23)

weird issue when running the lint task

I'm getting the following when using implementation "com.google.android.gms:play-services-ads:15.0.1":

  • What went wrong:
    Execution failed for task ':app:lint'.
    Could not resolve all artifacts for configuration ':app:myAppDebugUnitTestCompileClasspath'.
    Failed to transform file 'play-services-gass-15.0.1.aar' to match attributes {artifactType=android-exploded-aar} using transform ExtractAarTransform
    > GC overhead limit exceeded

Any ideas what can go wrong here?

reward video ad not loading

I tried this sample app and it's showing " onRewardedVideoAdFailedToLoad " with error code 3. I did not change a single line of code. Just pulled it, ran it in my emulator, then on my phone but no luck in either of them. any help ?

Get a publishing unit ID

I followed the following to implement native advance ads.

Everything is working fine. But, currently I'm using the test unit ID and I can't find any information on how to create a native advance ad in AdMob accept the first link above (Line 6 in that link is not there). The only options that are giving is banner, Interstitial and Rewarded.

So what unit Id should I use when releasing my application?

I have asked groups.google.com and on stackoverflow, with no answers. Here is the link to that

My app is not working after integrate rewardads

2019-04-24 11:53:55.681 19092-19092/? E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.gmoney.app, PID: 19092
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/internal/zziw;
at com.google.android.gms.internal.zzjo.(Unknown Source:12)
at com.google.android.gms.internal.zzjo.(Unknown Source:9)
at com.google.android.gms.internal.zzjo.zzhv(Unknown Source:0)
at com.google.android.gms.internal.zzll.zza(Unknown Source:11)
at com.google.android.gms.ads.MobileAds.initialize(Unknown Source:12)
at com.google.android.gms.ads.MobileAds.initialize(Unknown Source:1)
at com.gmoney.app.HomeFragment.loadAd(HomeFragment.java:100)
at com.gmoney.app.HomeFragment.onViewCreated(HomeFragment.java:93)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1471)
at android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1784)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1852)
at android.support.v4.app.BackStackRecord.executeOps(BackStackRecord.java:802)
at android.support.v4.app.FragmentManagerImpl.executeOps(FragmentManager.java:2625)
at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2411)
at android.support.v4.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManager.java:2366)
at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2273)
at android.support.v4.app.FragmentManagerImpl.dispatchStateChange(FragmentManager.java:3273)
at android.support.v4.app.FragmentManagerImpl.dispatchActivityCreated(FragmentManager.java:3229)
at android.support.v4.app.FragmentController.dispatchActivityCreated(FragmentController.java:201)
at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:620)
at android.support.v7.app.AppCompatActivity.onStart(AppCompatActivity.java:178)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1335)
at android.app.Activity.performStart(Activity.java:7094)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2777)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2892)
at android.app.ActivityThread.-wrap11(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1613)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:173)
at android.app.ActivityThread.main(ActivityThread.java:6634)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:822)
Caused by: java.lang.ClassNotFoundException: com.google.android.gms.internal.zziw
at java.lang.VMClassLoader.findLoadedClass(Native Method)
at java.lang.ClassLoader.findLoadedClass(ClassLoader.java:738)
at java.lang.ClassLoader.loadClass(ClassLoader.java:363)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
at com.google.android.gms.internal.zzjo.(Unknown Source:12) 
at com.google.android.gms.internal.zzjo.(Unknown Source:9) 
at com.google.android.gms.internal.zzjo.zzhv(Unknown Source:0) 
at com.google.android.gms.internal.zzll.zza(Unknown Source:11) 
at com.google.android.gms.ads.MobileAds.initialize(Unknown Source:12) 
at com.google.android.gms.ads.MobileAds.initialize(Unknown Source:1) 
at com.gmoney.app.HomeFragment.loadAd(HomeFragment.java:100) 
at com.gmoney.app.HomeFragment.onViewCreated(HomeFragment.java:93) 
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1471) 
at android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1784) 
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1852) 
at android.support.v4.app.BackStackRecord.executeOps(BackStackRecord.java:802) 
at android.support.v4.app.FragmentManagerImpl.executeOps(FragmentManager.java:2625) 
at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2411) 
at android.support.v4.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManager.java:2366) 
at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2273) 
at android.support.v4.app.FragmentManagerImpl.dispatchStateChange(FragmentManager.java:3273) 
at android.support.v4.app.FragmentManagerImpl.dispatchActivityCreated(FragmentManager.java:3229) 
at android.support.v4.app.FragmentController.dispatchActivityCreated(FragmentController.java:201) 
at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:620) 
at android.support.v7.app.AppCompatActivity.onStart(AppCompatActivity.java:178) 
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1335) 
at android.app.Activity.performStart(Activity.java:7094) 
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2777) 
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2892) 
at android.app.ActivityThread.-wrap11(Unknown Source:0) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1613) 
at android.os.Handler.dispatchMessage(Handler.java:106) 
at android.os.Looper.loop(Looper.java:173) 
at android.app.ActivityThread.main(ActivityThread.java:6634) 
at java.lang.reflect.Method.invoke(Native Method) 
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:822) 
Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/dynamic/zzp;
at com.google.android.gms.internal.zzjo.(Unknown Source:12) 
at com.google.android.gms.internal.zzjo.(Unknown Source:9) 
at com.google.android.gms.internal.zzjo.zzhv(Unknown Source:0) 
at com.google.android.gms.internal.zzll.zza(Unknown Source:11) 
at com.google.android.gms.ads.MobileAds.initialize(Unknown Source:12) 
at com.google.android.gms.ads.MobileAds.initialize(Unknown Source:1) 
at com.gmoney.app.HomeFragment.loadAd(HomeFragment.java:100) 
at com.gmoney.app.HomeFragment.onViewCreated(HomeFragment.java:93) 
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1471) 
at android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1784) 
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1852) 
at android.support.v4.app.BackStackRecord.executeOps(BackStackRecord.java:802) 
at android.support.v4.app.FragmentManagerImpl.executeOps(FragmentManager.java:2625) 
at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2411) 
at android.support.v4.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManager.java:2366) 
at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2273) 
at android.support.v4.app.FragmentManagerImpl.dispatchStateChange(FragmentManager.java:3273) 
at android.support.v4.app.FragmentManagerImpl.dispatchActivityCreated(FragmentManager.java:3229) 
at android.support.v4.app.FragmentController.dispatchActivityCreated(FragmentController.java:201) 
at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:620) 
at android.support.v7.app.AppCompatActivity.onStart(AppCompatActivity.java:178) 
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1335) 
at android.app.Activity.performStart(Activity.java:7094) 
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2777) 
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2892) 
at android.app.ActivityThread.-wrap11(Unknown Source:0) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1613) 
at android.os.Handler.dispatchMessage(Handler.java:106) 
at android.os.Looper.loop(Looper.java:173) 
at android.app.ActivityThread.main(ActivityThread.java:6634) 
at java.lang.reflect.Method.invoke(Native Method) 
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:822) 
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.dynamic.zzp" on path: DexPathList[[zip file "/data/app/com.gmoney.app-QOex7_FTHD9_g1dnh7vgig==/base.apk"],nativeLibraryDirectories=[/data/app/com.gmoney.app-QOex7_FTHD9_g1dnh7vgig==/lib/arm, /system/lib, /vendor/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:125)
at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
at com.google.android.gms.internal.zzjo.(Unknown Source:12) 
at com.google.android.gms.internal.zzjo.(Unknown Source:9) 
at com.google.android.gms.internal.zzjo.zzhv(Unknown Source:0) 
at com.google.android.gms.internal.zzll.zza(Unknown Source:11) 
at com.google.android.gms.ads.MobileAds.initialize(Unknown Source:12) 
at com.google.android.gms.ads.MobileAds.initialize(Unknown Source:1) 
at com.gmoney.app.HomeFragment.loadAd(HomeFragment.java:100) 
at com.gmoney.app.HomeFragment.onViewCreated(HomeFragment.java:93) 
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1471) 
at android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1784) 
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1852) 
at android.support.v4.app.BackStackRecord.executeOps(BackStackRecord.java:802) 
at android.support.v4.app.FragmentManagerImpl.executeOps(FragmentManager.java:2625) 
at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2411) 
at android.support.v4.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManager.java:2366) 
at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2273) 
at android.support.v4.app.FragmentManagerImpl.dispatchStateChange(FragmentManager.java:3273) 
at android.support.v4.app.FragmentManagerImpl.dispatchActivityCreated(FragmentManager.java:3229) 
at android.support.v4.app.FragmentController.dispatchActivityCreated(FragmentController.java:201) 
at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:620) 
at android.support.v7.app.AppCompatActivity.onStart(AppCompatActivity.java:178) 
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1335) 
at android.app.Activity.performStart(Activity.java:7094) 
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2777) 
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2892) 
at android.app.ActivityThread.-wrap11(Unknown Source:0) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1613) 
at android.os.Handler.dispatchMessage(Handler.java:106) 
at android.os.Looper.loop(Looper.java:173) 
at android.app.ActivityThread.main(ActivityThread.java:6634) 
at java.lang.reflect.Method.invoke(Native Method) 
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:822) 

package com.gmoney.app;

import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.MobileAds;
import com.google.android.gms.ads.reward.RewardItem;
import com.google.android.gms.ads.reward.RewardedVideoAd;
import com.google.android.gms.ads.reward.RewardedVideoAdListener;
import com.google.android.gms.tasks.OnCompleteListener;
import com.google.android.gms.tasks.Task;
import com.google.firebase.auth.FirebaseAuth;
import com.google.firebase.auth.FirebaseUser;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;

import java.util.HashMap;
import java.util.Objects;

public class HomeFragment extends Fragment implements RewardedVideoAdListener {
private static final String TAG = HomeFragment.class.getSimpleName();
private Context context;
String c;
int b = 0;
Button mButton;

private RewardedVideoAd mAd;
public HomeFragment() {

}


@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
    return inflater.inflate(R.layout.fragment_home, container, false);



}

@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);


    final DatabaseReference databaseReference = FirebaseDatabase.getInstance().getReference();
    final FirebaseAuth firebaseAuth = FirebaseAuth.getInstance();
    final String UID = firebaseAuth.getCurrentUser().getUid();

    final EditText editText = view.findViewById(R.id.edt_points);




    view.findViewById(R.id.btn_one_Point).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            String edPOin = editText.getText().toString();
            c = edPOin;

            b = Integer.parseInt(c);

            HashMap<String, Object> hashMap = new HashMap<>();

            hashMap.put("userPoints", b);
            databaseReference.child("Users").child(UID).updateChildren(hashMap).addOnCompleteListener(new OnCompleteListener<Void>() {
                @Override
                public void onComplete(@NonNull Task<Void> task) {
                    if (task.isSuccessful()) {
                        Log.d(TAG, "Success");
                    }
                }
            });

        }
    });

    loadAd();


}

private void loadAd() {

    MobileAds.initialize(getActivity(), getString(R.string.admob_app_id));

    mAd = MobileAds.getRewardedVideoAdInstance(getActivity());
    mAd.setRewardedVideoAdListener(this);

    mAd.loadAd(getString(R.string.ad_unit_id),new AdRequest.Builder().build());

    mButton = (Button) getActivity().findViewById(R.id.btn_ads_show);
    mButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            mButton.setEnabled(false);
            if (mAd.isLoaded()){
                mAd.show();
            }


        }
    });
}

@Override
public void onAttach(Context context) {
    super.onAttach(context);
    if (context == null){
        this.context = context;
    }
}

@Override
public void onDestroy() {
    super.onDestroy();
    if (context != null){
        this.context = null;
    }
}

@Override
public void onRewardedVideoAdLoaded() {
    mButton.setEnabled(true);


}

@Override
public void onRewardedVideoAdOpened() {
    Log.d(TAG, "Success");

}

@Override
public void onRewardedVideoStarted() {
    Log.d(TAG, "Success");

}

@Override
public void onRewardedVideoAdClosed() {
    Log.d(TAG, "Success");

}

@Override
public void onRewarded(RewardItem rewardItem) {
    Log.d(TAG, "Success");

}

@Override
public void onRewardedVideoAdLeftApplication() {
    Log.d(TAG, "Success");

}

@Override
public void onRewardedVideoAdFailedToLoad(int i) {
    Log.d(TAG, "Success");

}

}

Always Getting Responsecode 0

AdLoader adLoader = builder.withAdListener(new AdListener() {
            @Override
            public void onAdFailedToLoad(int errorCode) {
                Toast.makeText(MainActivity.this, "Failed to load native ad: " + errorCode, Toast.LENGTH_SHORT).show();
            }
        }).build();

        adLoader.loadAd(new AdRequest.Builder()
                .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)        // All emulators are added by default as test devices
                .addTestDevice("B2D638A0BEECBE3464024D83BE163E0E")
                .build());

interstitital make restart my app

library version
com.google.android.gms:play-services-ads:16.0.0
and also
com.google.android.gms:play-services-ads:17.2.0

my device is a samsung but this error happens on different devices

the error happen when try to show a loaded interstitial

the error make restart my app

2019-05-15 13:43:13.397 2981-3597/? E/ActivityManager: Transaction too large, intent: Intent { cmp=schan.main/com.google.android.gms.ads.AdActivity (has extras) }, extras size: 869436, icicle size: 0
2019-05-15 13:43:13.399 2981-3597/? E/JavaBinder: !!! FAILED BINDER TRANSACTION !!!  (parcel size = 872224)
2019-05-15 13:43:13.401 2981-3597/? W/ActivityManager: Exception when starting activity schan.main/com.google.android.gms.ads.AdActivity
    android.os.TransactionTooLargeException: data parcel size 872224 bytes
        at android.os.BinderProxy.transactNative(Native Method)
        at android.os.BinderProxy.transact(Binder.java:784)
        at android.app.IApplicationThread$Stub$Proxy.scheduleLaunchActivity(IApplicationThread.java:1278)
        at com.android.server.am.ActivityStackSupervisor.realStartActivityLocked(ActivityStackSupervisor.java:1873)
        at com.android.server.am.ActivityStackSupervisor.startSpecificActivityLocked(ActivityStackSupervisor.java:2023)
        at com.android.server.am.ActivityStack.resumeTopActivityInnerLocked(ActivityStack.java:3513)
        at com.android.server.am.ActivityStack.resumeTopActivityUncheckedLocked(ActivityStack.java:2869)
        at com.android.server.am.ActivityStack.resumeTopActivityUncheckedLocked(ActivityStack.java:2849)
        at com.android.server.am.ActivityStackSupervisor.resumeFocusedStackTopActivityLocked(ActivityStackSupervisor.java:2620)
        at com.android.server.am.ActivityStack.completePauseLocked(ActivityStack.java:1930)
        at com.android.server.am.ActivityStack.activityPausedLocked(ActivityStack.java:1840)
        at com.android.server.am.ActivityManagerService.activityPaused(ActivityManagerService.java:10083)
        at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:317)
        at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:4032)
        at android.os.Binder.execTransact(Binder.java:705)
2019-05-15 13:43:13.405 2981-3597/? W/ActivityManager: Scheduling restart of crashed service schan.main/com.amazonaws.mobileconnectors.s3.transferutility.TransferService in 1000ms

Is it possible to use admob advanced native ads with StaggeredGridLayoutManager?

I follow your sample project and i can easily display ads in recyclerview with medium and big type of row. But I have also StaggeredRecyclerView but i cannot display advanced native ads in this format. I can only see white screen as a row in ads area. I think this is size issue but Admob limits me for mimumum width value of 280dp. Is there any way to display advanced native ads in StaggeredRecyclerview row?

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.