Day6


Time : October 27th,2015 / Author : xiaomeixw

library

1.UI:

  • AVLoadingIndicatorView --- (From 81813780) : Nice loading animations for Android. [多个酷炫的loading动画].

  • android-slidingactivity --- (From klinker41) : Android library which allows you to swipe down from an activity to close it. [下拉关闭Activity].

  • pull-back-layout --- (From oxoooo) : Pull down to finish an Activity. [下拉关闭Activity].

  • SwipableLayout --- (From SerhatSurguvec) : Swipe up or down to close view or activity or anything. [下拉或上拉关闭界面].

  • SwipeBack --- (From sockeqwe) : SwipeBack for Android Activities to do pretty the same as the android "back-button" will do, but in a really intuitive way by using a swipe gesture. [下拉或上拉关闭界面].

  • SwipeBack --- (From liuguangqiang) : SwipeBack is an android library that can finish a activity by using gesture. [右滑关闭Activity].

  • SwipeBackLayout --- (From ikew0ng) : An Android library that help you to build app with swipe back gesture. [滑动关闭Activity].

  • SwipeBackHelper --- (From Jude95) : Swipe back to finish the activity with Parallax effect. [带视差滑动布局].

2.Logic:

  • android-job --- (From evernote & Tag is AsyncTask) : Android library to handle jobs in the background,Evernote 's Library would never disappointed you. [后台执行Job的线程调度,Evernote出品,必属精品].

      public class MyActivity extends Activity {
    
          @Override
          protected void onCreate(Bundle savedInstanceState) {
              super.onCreate(savedInstanceState);
    
              Task myTask = new MyTask();
              int taskId = TaskExecutor.getInstance().execute(myTask, this);
          }
    
          @TaskResult
          public void onResult(Integer result) {
              // handle result, this method gets called on the UI thread and only if the activity is visible
          }
      }
    
      public class MyTask extends Task<Integer> {
    
          @Override
          protected Integer execute() {
              return 5;
          }
      }
    

3.Architecture:

  • libraryofalexandria --- (From rallat) : sample android project to show how to refactor legacy code. [Twitter工程师Trallat的MVP进化之旅].

article

  • Android Basic Project Architecture for MVP --- (From Author MuratCanBur blog http://muratcanbur.com/) --- [No Source]

    Nowadays, I read lots of articles about how to create a basic project structure for our Android applications. As far as I understand from them, the main approach is implementing MVP (Model View Presenter) pattern which is also important in the development of Android community.

    After I learned some useful things from other developers, blog posts and example projects, I decided to create a basic project structure approach so that I can implement it to our client applications for mobiwise. I have choosen MVP pattern for main app structure. Let’s start with it and try to understand. [Translation:探索android MVP架构].

    Chinese Translation Address : waitting for someone to translate it.

![](http://i.imgur.com/IAcPagy.png)
  • Custom view- Part 1 & Part 2 --- (From Author shem8 blog https://shem8.wordpress.com) --- [Source in Github]

    Until couple of months ago I’ve been a bit afraid writing custom views. I thought it’s too complicated and had a lot of overhead with handling all layouting and interactions, I felt there is not enough documentation out there, not mention the edge cases and performance. I had my default Android view component in my toolbox and thought that everything I needed can be composed from those.

    The last part is true for most cases. Most of Android apps can be built only with the basic layouts and views out there, so why do we still need to build custom views sometimes?

    Chinese Translation Address : waitting for someone to translate it.

website

  • https://dribbble.com --- (Build By Dan Cederholm and Rich Thornett ,2009) :Dribbble is an online community for showcasing user-made artwork. It functions as a self-promotion and networking platform for graphic design, web design, illustration, photography, and other creative areas. [设计喵群体聚集地].

results matching ""

    No results matching ""