设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 技术文摘 查看内容

Android开发者必知的5个开源库

2014-6-17 15:09| 发布者: joejoe0332| 查看: 4368| 评论: 0|原作者: 刘璐璐|来自: CSDN

摘要: 过去的时间里,Android开发逐步走向成熟,一个个与Android相关的开发工具也层出不穷。不过,在面对各种新鲜事物时,不要忘了那些我们每天使用的大量开源库。在这里,向大家介绍的就是,在这个任劳任怨的大家庭中,最 ...


  4. ACTIVEANDROID

  ActiveAndroid算是一个轻量级的ORM(对象关系映射),让你无需编写一个单独的SQL语句,就可以保存和检索SQLite数据库记录。每个数据库记录都被包裹整齐地归为一类,如delete()和save()的方法。

  扩展ActiveAndroid Model的对象能够保存在数据库里,如:

  1. user.save();  
可以轻易替代大型SQL语句:
  1. INSERT INTO Users (Nickname, Name, Address, City, PostalCode, Country) VALUES ('Batman','Bruce W','Palisades 21','Gotham','40000','USA');  
获取所有用户的例子:
  1. List<User> users = new Select().from(User.class).execute();  
而其对应的SQL语句是这样:
  1. SELECT Nickname, Name, Address, City, PostalCode, Country FROM Users;  

  ActiveAndroid是移除大量,用于和数据库一同工作的样板代码的一个很好的方法。当然除此之外,还有其他开源解决方案,如GreenDAOORMLite


  5. UNIVERSAL IMAGE LOADER

  UIL是是一个开源项目,其目的就是提供一个可重复使用的仪器为异步图像加载、缓存和显示。它的使用很简单:

  1. imageLoader.displayImage(imageUri, imageView);  

  尽管Picasso拥有更好的API,但其缺乏自定义。而使用UIL构建器几乎可以配置所有(其中最重要的就是在抓取和缓存大型图片时,Picasso会失败)。

  良好的开源库会让你的开发变得更简单更快速,而普遍流行的库通常测试良好且易用使用。在大多情况下,你可以很容易的将它们从Maven中导入到Android Studio项目里。将它们添加到相关性的build.gradle 文件。并且同步之后,在你的应用里将能够很好的实现它们。

  1. dependencies {  
  2.     compile 'com.google.code.gson:gson:2.2.4'  
  3.     compile 'com.squareup.okhttp:okhttp:1.3.0'  
  4.     compile 'com.squareup.retrofit:retrofit:1.3.0'  
  5.     compile 'de.greenrobot:eventbus:2.2.+'  
  6.     compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.1'  
  7. }  


文章来源:infinum


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部