Skip to content

allen1988/LessCode

 
 

Repository files navigation

LessCode - Less Code For Android

Less code, more efficient for android

Author weibo:冯建V    mail:[email protected]    QQ:673592063

Main freatures

  • support many more simpler method than android
  • easy integrate the app upgrade feature
  • very small (less than 100k, only 55k now)
  • is open source

Gradle

core version:

compile 'com.jayfeng.lesscode:lesscode-core:0.1.1'

fully version:

compile 'com.jayfeng.lesscode:lesscode-full:0.1.1'

Usage

####Config

  • Required
$.getInstance()
 .context(getApplicationContext())
 .build();
  • Optional
$.getInstance()
 .context(getApplicationContext())
 .log(BuildConfig.DEBUG, "LESSCODE") // LogLess - debug, tag
 .update(null, 5) // UpdateLess - null means the default value, 5 is the notification frequent, default is 5
 .http(5000, 5000) // HttpLess - default connect and read timeout
 .build();

####Android VS LessCode

  • ViewLess
// 强制转化View类型
// Before
ListView listView = (ListView) findViewById(R.id.list);
// After
ListView listView = ViewLess.$(this, R.id.list);
  • ActivityLess
// 无标题全屏
// Before
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
            activity.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                    WindowManager.LayoutParams.FLAG_FULLSCREEN);
// After
ActivityLess.$noTitle(this);
ActivityLess.$fullScreen(this);

See more details on the WIKI

About

less code, more efficient for android

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%