Giter VIP home page Giter VIP logo

davidandroidprojecttools's Introduction

DavidAndroidProjectTools

Android开发常用功能大集合。以及知识点的详解代码

项目名称:【Android利器】  

前提说明,仅供参考.若是用于商业本人不负任何法律责任.有些接口是我自己抓取的,版权归原公司所有.

作者:程序员小冰

欢迎点击关注我的微博

先来看一下这个项目的总体功能图吧(这只是一小部分,会一直更新维护增加功能):

效果展示图

更过功能欢迎下载APK进行体验(腾讯Bugly可能有部分手机不兼容问题):

当然除了这种,你也可以去百度手机助手,91,安卓市场进行下载体验。

1;点击从百度手机助手下载APK进行体验效果

2;点击从安卓市场下载APK进行体验效果

3;点击从91助手下载APK进行体验效果

4;点击从腾讯Bugly下载APK进行体验效果

这里写图片描述

此项目是小冰工作中总结常用的功能大集合,防止以后用到的话重复造轮子,而且还有常用控件

以及难点的详解,注释非常啰嗦,纯粹是为了积累自己的知识,顺便方便自己查看。当然,说到各种

小功能,肯定少不了各种工具类与自定义View等等,我会和做项目一样,分包,并且要求和我自己做项目差不多

不过,每个人的习惯都不相同,具体分包不要纠结。希望大家能和我一样能看懂代码,学会理解,一起提高自我技能。

由于我也要上班,所以功能会慢慢地长期更新,维护此代码,所以,有bug或者好建议,欢迎提出。

当然,如果你有更好的功能,欢迎联系我。好知识一起共享。Thank You!下面是部分的功能知识点介绍:

包名架构图(目前,还在更戏中......)

简单效果图展示

【Android方面】里面主要是四大模块:

1,主要提供一些常用控件的知识点详解

2,常用控件的一些封装,

3,app开发中常用功能的集成

a,二维码的扫描与生成功能 b,圆形头像的功能

4,著名的一些开源框架的使用以及封装

【JAVA方面】java知识点:

1,设计模式:单例的恶汉式和懒汉式写法。

2,Map集合的存取数据详解。迭代器与增强for循环的知识点。

里面包含部分工具类:

1,正则提供验证邮箱、手机号、电话号码、身份证号码、数字等方法

2,log打印日志的工具类

3,Toast封装工具类

4,Activity的管理工具类

5,通过url获取Json数据 // 通过url获取网络Bitmap数据 (httpClient所完成)

6,网络状态的判断(是否有网络,以及网络是3G,WIFI等状况)

7,多种loading等待框的介绍与使用。

8,sharepreference的完美封装。

9,关于代码混淆的知识点

里面所使用第三方库以及(jar文件上传):

Gson, Xutils2.6, Picasso,Universional_Imageloader, glide,OkHttp,fresco,shareSDK分享

腾讯Bugly,百度ApiStore,Umeng统计的功能,微博与QQ的第三方登陆等.

由于有些功能效果无法展示,具体实现请看项目源代码。

项目为小冰所写,仅供参考,转载应用本人将不负责任何法律。转载请说明出处。

可以直接放在AndroidStudio开发工具中运行,

涉及到第三方服务API以及SDK,记得将Constants类中的API秘钥改为自己的即可。

欢迎star,fork,提出更好的建议。版权所有:程序员小冰

davidandroidprojecttools's People

Contributors

dmcxiaobing avatar

Watchers

 avatar  avatar

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.