Giter VIP home page Giter VIP logo

ultimateandroid's Introduction

UltimateAndroid

Version:0.10.2

UltimateAndroid is a rapid development framework for developing apps

Master branch:Build Status

Dev branch:Build Status

V0.7.0 Ui Demo screenshot

UltimateAndroid is a rapid development framework for developing apps. UltimateAndroid framework contains many features like View Injection,ORM,Asynchronous Networking and Image Loader,over 100 Ui effects etc.And there are also many useful features like WebViewUtils,DaoUtils,Https Utils,CryptographyUtils,FileUploadUtils etc.The framework will be added more feature in the future.
The framework is like flask(a web development framework) which contains some other opensource project like Butter Knife,RxJava, retrofit and many other which I said at the end of Readme or in the updatelog.
Welcome to fork and pull request.

If you have some good idea about the framework,you can email to us or put your idea on the issue.My Email is cymcsg # gmail.com

Manual

Quick Setup (Basic Usage)

Using Gradle:

repositories {
    jcenter()
    }
dependencies {
    ...
    compile 'com.marshalchen.ultimateandroid:ultimateandroid:0.10.2'
}

or grab via Maven

<dependency>
  <groupId>com.marshalchen.ultimateandroid</groupId>
  <artifactId>ultimateandroid</artifactId>
  <version>0.10.2</version>
</dependency>

The UltimateAndroid use many opensource programs and I am very grateful to the them.

The opensource program which I use:

  1. Butter Knife for View Injection

  2. retrofit

  3. RxJava

  4. RxAndroid

  5. RxBinding

  6. DiskLruCache

  7. glide

  8. google-gson

  9. glide-transformations

If there's anything I forgot to mention,I would be very appreciated for helping me notice it.

Screenshot:

tutorials2

tutorials2

tutorials2

tutorials2

tutorials2

tutorials2

tutorials2

tutorials2

tutorials2

tutorials2

tutorials2

tutorials2

tutorials2

tutorials2


License

Copyright 2014-present Marshal Chen

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

ultimateandroid's People

Contributors

cymcsg avatar liyiheng avatar lyuku avatar rbonifacio avatar yulin2 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  avatar

ultimateandroid's Issues

G-476598

Ultimate Andriod nodẹ connet

Attribute "borderWidth" has already been defined

When adding " compile 'com.marshalchen.ultimateandroid:ultimateandroiduiwidget:0.7.2' " to my build.gradle file, I am receiving the error "Attribute "borderWidth" has already been defined" at compile time. This must be caused by naming collision with ultimateandroiduiwidget's "borderWidth" and the Floating Action Button's "borderWidth".I think we'd better add a namespace on ultimateandroiduiwidget.

0.4版首次初始化Adapter数据为空时会报空对象

虽然说最佳实践是数据加载完再初始化Adapter,但难免出现数据为空的情况,建议修复这个问题,在UltimateViewAdapter的getItemViewType()方法中,当getAdapterItemCount() == 0时,加入判断,返回VIEW_TYPES.NORMAL

0.7版本 DemoOfUI 停止运行

UltimateAndroid

Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v4.widget.DrawerLayout.setDrawerListener(android.support.v4.widget.DrawerLayout$DrawerListener)' on a null object reference

解决方法
添加V4包
DemoOfUI\libs\android-support-v4.jar

资源重定义以及找不到资源问题

Android Stdio 1.4.1稳定版
配置文件如下:

apply plugin: 'com.android.application'

android {
compileSdkVersion 23
buildToolsVersion "23.0.1"

defaultConfig {
    applicationId "com.sinopec.peraglobal.keapp"
    minSdkVersion 15
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.0.1'
compile 'com.android.support:design:23.0.1'
compile 'com.marshalchen.ultimateandroid:ultimateandroid:0.7.1'
compile 'com.marshalchen.ultimateandroid:ultimateandroidui:0.7.0'
}

按照jcenter配置下载完成编译出现
error

此问题怎么解决。

吐槽一下 readme 文档

英文惯例,半角标点后面是要加一个空格再接着写的。可以去英文网站或其他 github 项目看看,比如说这个。但这个 readme 里面有些地方加,有些地方又不加,让我等强迫症很是蛋疼啊。

部署的时候出现问题

C:\Users\BOSS\Desktop\Android\Framework\Kay\ultimateandroid\build\intermediates\res\release\drawable-hdpi-v4\floating_action_button_fab_bg_mini.png: error: Duplicate file.
没法编译通过-------

import 了 demoofui、ultimateandroid、ultimateandroidanimatiom、ultimateandroidcomponent、ultimateandroidlollipop和ultimateandroidwidget
(不好意思 ,这个问题也许太初级了)

功能需求

框架没发现有获取屏幕宽度和高度的方法

android:actionModeShareDrawable

values-11 报错
android:actionModeShareDrawable
error: Error: No resource found that matches the given name: attr
'android:actionModeShareDrawable'.

如何加入setOnclickListener

你好,我是新手,我想请问一下,FloatingActionButton 里面可以怎样加入onclick 的function 吗??

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.