Git Product home page Git Product logo

study's Introduction

Study

学习的demo,简单的一些概念性的东西,供自己熟悉API和概念使用。

Project 结构说明

  • app 对应了主module
  • mylib 对应自己写的一些库
  • notes 对应自己写的笔记和博客文件

包名对应的功能内容

App

  • activitylifecycle activity的生命周期的研究,待添加一些关于activity启动模式的demo TODO
  • agera google 官方的响应式库
  • aidl AIDL demo TODO
  • alertDialog 测试警告对话框
  • animator 属性动画的简单使用
  • annotations annotations的使用
  • asyntask asyntask 异步任务的初步使用,模拟进度条
  • audiomanager 静音,震动等模式的切换
  • blurre 模糊效果,指定位置的背景模糊,即部分模糊
  • bottombar google新的设计规范,直接借用的github例子
  • buttonmenu 仿造早期的UC浏览器的菜单
  • buttomsheet google官方设计指导下的bottomsheet,直接用的design包下的
  • buttontext 仿造早期的UC浏览器的菜单,将菜单换成可滚动的文本
  • brightness 调节屏幕亮度
  • broadcast 研究广播的demo,有序广播,正常广播等的区别
  • circle 圆形的钟盘,携带刻度,通过设置前后的时间,画出刻度
  • circleimageview 圆形imageview
  • classloader 测试类加载器的例子 TODO
  • click_xml 在XML文件中设置相应的方法
  • contentobserver 监听文件的变化,这里为实现截屏文件的监听
  • contentprovider ContentProvider 多进程数据共享的demo
  • contextmean 测试context的真实含义
  • customdialog 自定义各种形式的dialogue(熟悉stormzhang的)
  • customview 自定义view,展示画布的含义
  • dagger dagger的简单demo
  • datatraffic 流量,wifi开关的监听
  • dateCalendar 日历选择器
  • deep link deep link 测试
  • des des加密
  • deviceinfo 获取一些手机的基本硬件信息,以及一些屏幕的适配信息
  • drawable 自定义drawable,参考鸿洋博客
  • edittext editext 测试内置的手机号验证
  • eventbus 左右两个fragment进行通信,用的是鸿洋的demo
  • fileIO 文件的IO操作
  • flavors 清单文件写入渠道信息,实现多渠道打包,读取 application 节点 meta-data 信息
  • flexbox google flexlayout demo
  • floatingview 仿造一些广告商的SDK中的一些悬浮窗,注:有的华为小米等可以禁止悬浮窗的显示的。
  • floatLabelLayout
  • flowLayout 仿造鸿洋大大的流式布局写的demo
  • flyme 适配魅族的smartbar,按照官方文档,目前还没出现效果
  • fragment fragment的基本操作
  • fragmenttabhost fragment的底部tab操作 TODO
  • gallery 对gallery的基本操作和一个自定义的滑动日期选择
  • gestureDetector 手势监听的demo
  • gson 利用gson解析天气数据
  • handler handler post runnable的使用
  • http 关于http的一些知识点,目前有asynchttp的demo
  • image 图片显示的时候,先缩放再显示
  • imageloader universalimageloader 的demo,拷贝的官方lib中的sample,universalimageloader的基本操作
  • imagepicker 图片选择器,仿造微信做个一样的 TODO
  • ipc android ipc 场景测试
  • layoutinflater 正解layoutinflater的使用及其参数的正确含义;
  • layoutViewStub layoutViewStub的使用
  • listview listview的基本操作,listview缓存,以及一个通用的viewholder;自定义item的高度 ;添加郭林的下拉刷新;自己写的一个自定义下拉刷新 TODO
  • log 研究一个漂亮点的log输出
  • map 百度地图的一些常见操作
  • materialdesign materialdesign设计
  • menu 菜单案例
  • mvp MVP架构探索
  • netstate 判断网络链接状态
  • newsImoocListView 慕课网中的demo,解决listview异步加载图片错乱的问题。
  • notification 在notification处显示通知,点击以后跳转到APP
  • notificationDownload 在notification处显示下载进度
  • numberFormat 解决西班牙等国外地区的一些小数点问题
  • percentlayout percentlayout的使用demo
  • phone 申请拨打电话权限
  • preferenceactivity 关于偏好设置的activity
  • progressbar 圆形,带数字的进度条,参考的是代码家的
  • pullscrollview 仿的微博个人中心的下拉效果
  • pulltozoomviewdemo 为各种下拉添加head可以拉伸的demo,目前这个包里的都是别人的代码,直接拷贝的,略加修改的。
  • radiobutton radiobutton测试监听
  • realm realm数据库的实践
  • recyclerview recyclerview的使用的简单demo,包含了设置监听器;添加了复杂类型的布局,多个item type;添加item动画;添加itemtouchhelper
  • reflect 反射使用的demo
  • Retrofit Retrofit的使用demo
  • rxandroid rxandroid的使用demo
  • scaletype 区分imageview中的比例类型的区别
  • screenshot 屏幕截图测试监听,通过系统的内容观察者来监听
  • service 简单测试service的生命周期,以及和activity之间的通信
  • share 内容分享的demo,分享到QQ,微信等的demo
  • signature 手写签名
  • simpleWelcome 一个简单的欢迎界面,仿造的QQ
  • spinnerdroplayout spinner下拉选项
  • staticactivity 测试静态代码块
  • strictmode 测试严格代码模式 TODO
  • swiperefreshlayout SwipeRefreshLayout下拉刷新控件
  • task 研究activity的启动方式
  • toast 网络库Toasty
  • toolbar 替代actionBar的toolbar 的demo
  • touchdelegate 用于更改View的触摸区域。场景:比如在RecyclerView的ItemView里包含了CheckBox组件, 然后想实现点击ItemView的时候,也可以触发CheckBox,就可以使用此类。
  • touchevent touchevent,以及自定义view
  • uicommunicate 在主线程上开辟线程
  • viewcoordinate android中的坐标系
  • ViewDragHelper ViewDragHelper 的使用
  • viewflipper 侧滑
  • viewinjection 注解
  • viewpager viewpager的demo
  • weakreferencehandler 初设弱引用概念
  • webview 加载URI,以及注入JS调用和混淆代码
  • wechat 仿造微信的聊天界面
  • zxing zxing的使用

libsupport

::: success Foreground 判断当前APP处在前台和后台判断 UILApplication 为了初始化UIL库所加的的Application :::

##感激 感谢以下的作者,排名不分先后

##关于作者

  var PersonalFile = {
    English Name  : "Steve Yan"
  }

study's People

Contributors

tinggengyan avatar

Watchers

chengyue 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.