您的位置:首页 > 移动开发 > Android开发

Github开源Android资源整理(十)安全,插件化,文件,其他

2015-01-31 14:40 309 查看


十、安全

SQLCipher

Sqlite加密工具

项目地址:https://github.com/sqlcipher/sqlcipher

帮助文档:http://sqlcipher.net/sqlcipher-for-android/

Conceal

快速高效的进行文件加密解密

项目地址:https://github.com/facebook/conceal

文档介绍:https://github.com/facebook/conceal#usage

Android-PasscodeLock

应用锁,每次启动或从任何Activity启动应用都需要输入四位数字的密码方可进入

项目地址:https://github.com/wordpress-mobile/Android-PasscodeLock

Demo地址:https://play.google.com/store/apps/details?id=org.wordpress.android

APP示例:Wordpress Android,支付宝,挖财

GlowPadBackport

将Android4.2的锁屏界面解锁扩展到Android1.6及1.6+

项目地址:https://github.com/rock3r/GlowPadBackport

Demo地址:https://play.google.com/store/apps/details?id=net.sebastianopoggi.samples.ui.GlowPadSample

效果图:



GlowPadView

Android 4锁屏界面解锁

项目地址:https://github.com/nadavfima/GlowPadView

效果图:https://raw.github.com/nadavfima/GlowPadView/master/example.png

android-lockpattern

Android的图案密码解锁

项目地址:https://code.google.com/p/android-lockpattern/

Demo地址:https://play.google.com/store/apps/details?id=group.pals.android.lib.ui.lockpattern.demo

使用介绍:https://code.google.com/p/android-lockpattern/wiki/QuickUse

Android-InsecureBank

关于 Android 不安全性的示例

项目地址:https://github.com/dineshshetty/Android-InsecureBankv2





十一、插件化

更多见:Android 插件化作用、概念以及不错的资料(包括开源项目)和解决方案

dynamic-load-apk

Android 动态加载Apk,热部署,利用 ClassLoader 以及 Activity 代理的方式解决

项目地址:https://github.com/singwhatiwanna/dynamic-load-apk

文档介绍:http://blog.csdn.net/singwhatiwanna/article/details/22597587

Android Dynamic Loader

点评的实现方式,和上面不同的是:他不是用代理 Activity 的方式实现而是用 Fragment 以及 Schema 的方式实现

项目地址:https://github.com/mmin18/AndroidDynamicLoader

Demo地址:https://github.com/mmin18/AndroidDynamicLoader/raw/master/host.apk

xCombine

Android App插件式插件开发,插件必须先安装,更推荐看上面两个开源项目

项目地址:https://github.com/wyouflf/xCombine

文档介绍:http://my.oschina.net/u/1171837/blog/155377

Android Plugin Framework

Android插件式开发,开放的源码目前不完整

项目地址:https://github.com/umeng/apf

multidex

安装多 dex 的 classloader

项目地址:https://github.com/casidiablo/multidex

ANR-WatchDog

Android ANR 监听,通过监听自己的 UI Thread 是否被执行确定是否发生了 ANR,并可以设置相关事件

项目地址:https://github.com/SalomonBrys/ANR-WatchDog





十二、文件

对不同文档类型的处理,包括PDF、Word、EPub、Html、Zip等

purePDF

允许从任何运行的SWF文件读取和创建PDF文档

项目地址:https://github.com/sephiroth74/purePDF

android-pdfview

快速解析pdf的view,默认支持手势缩放和相关动画

项目地址:https://github.com/JoanZapata/android-pdfview

Office 365 SDK for Android Preview

可支持Microsoft SharePoint Lists, Microsoft SharePoint Files, Microsoft Exchange Calendar, Microsoft Exchange Contacts, Microsoft Exchange Mail

项目地址:https://github.com/OfficeDev/Office-365-SDK-for-Android

OpenSpritz-Android

EPub阅读器

项目地址:https://github.com/OnlyInAmerica/OpenSpritz-Android

jsoup

一个解析html的java库,可方便的提取和操作数据

项目地址:https://github.com/jhy/jsoup

官方网站:http://jsoup.org/

作用:(1) 从一个url、文件或string获得html并解析

(2) 利用dom遍历或css选择器查找、提取数据

(3) 操作html元素

(4) 根据白名单去除用于提交的非法数据防止xss攻击

(5) 输出整齐的html

ZIP

java压缩和解压库

项目地址:https://github.com/zeroturnaround/zt-zip

文档介绍:https://github.com/zeroturnaround/zt-zip#examples

作用:(1) 解压和压缩,并支持文件夹内递归操作

(2) 支持包含和排除某些元素

(3) 支持重命名元素

(4) 支持遍历zip包内容

(5) 比较两个zip包等功能





十三、其他

Salvage view

带View缓存的Viewpager PagerAdapter,很方便使用

项目地址:https://github.com/JakeWharton/salvage

Android Priority Job Queue

Android后台任务队列

项目地址:https://github.com/path/android-priority-jobqueue

文档介绍:https://github.com/path/android-priority-jobqueue#getting-started

Cobub Razor

开源的mobile行为分析系统,包括web端、android端,支持ios和window phone

项目地址:https://github.com/cobub/razor

Demo地址:http://demo.cobub.com/razor

网站介绍:http://dev.cobub.com/

Countly

Android移动端数据采集分析系统

项目地址:https://github.com/Countly/countly-sdk-android

官网地址:https://count.ly/

aFileChooser

文件选择器,可内嵌到程序中,而无需使用系统或三方文件选择器。

项目地址:https://github.com/iPaulPro/aFileChooser

androidpn

基于xmpp协议的消息推送解决方案,包括服务器端和android端。

项目地址:https://github.com/dannytiehui/androidpn

Bolts

Android的异步编程模式

项目地址:https://github.com/BoltsFramework/Bolts-Android/

与AsyncTask比较:(1) 使用的是无大小限制的线程池

(2) 任务可组合可级联,防止了代码耦合

CastCompanionLibrary-android

使Android程序中更快的接入Google Cast

项目地址:https://github.com/googlecast/CastCompanionLibrary-android

文档介绍:https://developers.google.com/cast/

CastVideos-android

从Android设备分享Video通过Google Cast

项目地址:https://github.com/googlecast/CastVideos-android

文档介绍:https://developers.google.com/cast/

Uninstall_Statics

Android应用自身被卸载监听及打开浏览器等反馈功能实现

项目地址:https://github.com/sevenler/Uninstall_Statics

文档介绍:http://www.cnblogs.com/zealotrouge/p/3157126.html
http://www.cnblogs.com/zealotrouge/p/3159772.html

Memento

保证在系统配置改变时,Activity中的某些数据可以简单安全的保持不变

项目地址:https://github.com/mttkay/memento

文档介绍:https://github.com/mttkay/memento#usage

FreeFlow

布局引擎,更简单的创建自定义布局,并且当数据和布局改变时更美观的过渡动画

项目地址:https://github.com/Comcast/FreeFlow

Demo地址:https://github.com/Comcast/FreeFlow/releases

Android Gesture Detectors Framework

Android手势框架,支持双指旋转、移动、平移、缩放等

项目地址:https://github.com/Almeros/android-gesture-detectors

Mapbox Android SDK

Android Map的替代版

项目地址:https://github.com/mapbox/mapbox-android-sdk

Activity animation

Activity跳转动画,支持各个方向波浪的效果

项目地址:https://github.com/flavienlaurent/activityanimation

在线演示:https://www.youtube.com/watch?v=-E0sc6w_Jck

KryoNet

通过NIO提供客户端和服务器端TCP/UDP网络传输的Java库

项目地址:https://github.com/EsotericSoftware/kryonet

Rebound

一个模仿弹簧反弹的Java库,可用于创建动画

项目地址:https://github.com/facebook/rebound

Android Social Networks

社交网络接入统一管理器,可方便的从Twitter, LinkedIn, Facebook, Google Plus登陆、获得个人信息、发送消息、发送专篇、添加或删除好友

项目地址:https://github.com/antonkrasov/AndroidSocialNetworks

Demo地址:https://play.google.com/store/apps/details?id=com.github.androidsocialnetworks.apidemos

SmartAppUpdates

Android App 增量升级,包含前后端方案、Demo、以及 so 库,可用于商店或大体积 App 差分升级

项目地址:https://github.com/cundong/SmartAppUpdates

Magnet

创建类似 Facebook 聊天桌面悬浮窗的效果

项目地址:https://github.com/premnirmal/Magnet

Parceler

通过注解及工具类自动完成实体类 Parcelable及值传递

项目地址:https://github.com/johncarl81/parceler

AcDisplay

将 Android 的通知都集中到锁屏显示

项目地址:https://github.com/AChep/AcDisplay

Demo地址:https://play.google.com/store/apps/details?id=com.achep.acdisplay

QrCodeScan

ZXing和ZBar结合的二维码扫描项目,提高了扫描效率

项目地址:https://github.com/SkillCollege/QrCodeScan

项目截图:



Android-ScreenShot

实现android系统截屏功能

项目地址:https://github.com/Android-ScreenShot/AndroidScreenShotService

文档介绍:http://blog.csdn.net/buptgshengod/article/details/39155979

card.io SDK for Android

信用卡扫描 Android SDK

项目地址:https://github.com/card-io/card.io-Android-SDK

Demo项目:https://github.com/card-io/card.io-Android-SDK/tree/master/SampleApp

ASNE

Twitter, Facebook, Google Plus, LinkedIn, Instagram, Vkontakte, Odnoklassniki 的集成库,包括他们的大多数功能

项目地址:https://github.com/gorbin/ASNE

Demo地址:https://play.google.com/store/apps/details?id=com.gorbin.androidsocialnetworksextended.asne

Android Signature Pad

Android 自定义的签名 View,可自定义笔颜色和大小

项目地址:https://github.com/gcacace/android-signaturepad

Demo项目:https://github.com/gcacace/android-signaturepad/tree/master/SignaturePad-Example

Teleport

Android Wear 数据同步和消息传送库

项目地址:https://github.com/Mariuxtheone/Teleport
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐