- 博客(21)
- 资源 (6)
- 收藏
- 关注
原创 好用漂亮的Android 表格框架
Android 表格使用的频率并不高,之前花了心思写了SmartTable表格,觉得android移动端表格就应该是这个样子的,地址https://github.com/huangyanbin/smartTable,一直放在github上无人问津,最近有同学说蛮好用的,为啥没更新下去。便想写这边文章推销推销。也算值了!我按功能点一一介绍下:如何生成一个表格 com.bin.dav
2018-01-11 13:54:24
29679
11
原创 Android自动生成表格,丰富配置
前言 写完了android图表,一个朋友说他们公司需要做表格。问我能做吗?我答这有啥不能做。我就开始几个吧唧吧唧写,快写完了,朋友说表格在android体验不好。坑壁啊,最好放在github上。通过这次我对自定义有点体会,就想这篇文章。哈哈。文笔不好,将就的看吧。 github地址:https://github.com/huangyanbin/smartTable效果 俗话说无图无真
2017-11-21 18:10:02
4028
原创 动手撸个Retrofit
Retrofit简易版本为啥要写这个? 之前一直使用OKHttp,之前修改过鸿洋的OKhttpUtils增加了缓存功能。但对Retrofit并没有使用过,前几天按网上例子用了,感觉确实简约多了。总觉得Retrofit就是个注解版OKHttp,应该写个简易版本很容易,就是个编译时注解呗。于是没看源码写个简单版本。现在已经可以集合Rxjava,Gson。我试图去想Retrofit作者是咋写的。肯定有
2017-11-20 15:12:40
757
原创 写一个android图表框架1
前言在两年前,做过一个几乎全部是图表展示的App,当时真是一脸懵逼。找来找去找到了MpAndroidChart这个框架,在使用这个框架一个多月的时间里面,对Canvas慢慢的认识了,后面接触Html5 的Canvas,发现有点触类旁通的感觉。有一天,我无聊,上班实在没事,觉得我应该也可以写个小图表。写着写着,我发现越写越多。绘图其实没有想象中复杂。https://github.com/huang
2017-10-17 14:37:32
593
原创 看我两天时间撸一个Android图表框架
SmartChartSmartChart是Android图表框架,现在支持线性图(折线,曲线,散点)柱状图,支持多样化配置。下载地址https://github.com/huangyanbin/SmartChart视频功能介绍支持轴方向,双轴,图示,水平线,十字轴,MarkView自定义,空白,标题,网格等,支持丰富的样式,包括字体样式(字体大小,颜色),图形样式(正方形,长方形,圆形),线(大小,
2017-09-30 20:53:12
2226
2
原创 android 自定义开关(SwitchButton)
最近心血来潮,写了一个自定义仿iPhone的开关。有需要的同学可以来下载啦。支持点击自动滚动,速率可以自己根据需要修改。触摸滚动,大小自定义,支持修改样式。
2014-11-18 23:31:43
2517
原创 仿小米简约Calculator
上个星期的时候,我想教我朋友做一个简单的app。想来想去教什么比较好,当时看见小米的计算器觉得比较漂亮,就想这个简单!然后就开始动手做了。我以为可以一个小时可以搞定,没想到花了快一天的时间。哎!突然想起以前公司的CTO的话,一切都是从简单开始的。
2014-08-30 13:49:38
2460
原创 android自定义日历
这是一个简单自定义的日历的控件,不过很简洁,有需要的同学可以来下载。模仿miui的日历,支持双向无限切换日历,支持抽屉。支持month和week双模式,支持添加事件(页面实现,功能需自己实现)
2014-08-02 18:40:25
12613
10
原创 写在实习的最后
今天是星期六,和平时没什么不同。马上要到7月了,盼了很久的毕业证终于要到我们的手中了。以前很希望快点拿到毕业证,认为拿到毕业证就可以早点转正,自己工资就可以高点,可以不再住在北京的六环,可以不和垃圾满地刮风就漫天飞的沙河告别。实习了快9个月了,到了转正的时候,我和我同学却选择了辞掉工作,去南方闯闯。现在突然回头看看这近一年的时间,突然感觉很漫长。
2014-06-22 11:53:12
1703
6
原创 java枚举在android项目应用
今天修复一个公司很早以前的android应用功能,里面的代码逻辑已经完全错乱,然后发现返回的数据完全不对了。然后修复了整整两天。然后我重新整理了一遍,重构就算不上了。然后就用上了枚举。 什么是枚举?我以前也不懂,当时我看见公司的项目中使用了枚举当做项目一个控制,比如修改已经写好的app然后为一些手机厂商做定制版。可能要去掉广告,还有跳转到商店url都不同,特别是国内基本都没有google play。我们为了避免以后的修改,就会写个枚举来控制它。
2014-06-12 00:07:14
1583
1
原创 android应用Theme(二)
第二种实现android应用Theme的方式是通过apk来实现的。1.首先必须新建一个apk,类似的插件,然后在该apk的AndroidManifest.xml文件的application加上一个meta-data。这个是下一步查找是否是自己的插件的apk做一个标记。2.在该apk添加一些图片,也可以用其他(包括style等)这里主要是为了演示。在该apk的MainActivity定义一个方法。这里主要为了方便主apk快速调用这个方法。3.在主apk中通过读取所有安装的应用,通过分析applicat
2014-06-08 17:44:59
1076
原创 android应用Theme(一)
android切换Theme主流三种方式来切换Theme,第一种是通过内置的style来切换,一般用于夜间模式/日间模式切换。第二种是通过apk来实现插件化,第三种是通过下载zip进行解压到到相应的app文件下,应用讲需要文件读取到内存中。这篇是介绍第一种android切换Theme的方法。
2014-06-08 16:18:56
828
原创 静态分析androguard
1.androaxml 读取配置文件AndroidManifest.xmlOptions: -h --help -i --INPUT -o --OUTPUT -v --version python2 androaxml.py -i manager.apk -o output.xml
2014-05-28 17:21:03
1997
原创 java数据结构
数组:数组是相同类型类型变量的集合,数组可以被定义成为任何类型,特别要素:通过下标来访问它。 java严格地坚持以保证你不会意外地去存储或引用在数组范围以外的值。java的运行系统会检查以确保所有的数组下标都在正确的范围之 内(java与C/C++从根本上不同,C/C++不提供运行边界检查)插入排序: //首先选择第一个无序的数据N,把它的值用tem
2014-05-28 17:18:54
922
原创 Velocity
1.基本实例导包: 在lib目录内分别copy进:velocity-1.4.jar,velocity-dept.jar;log4j.jar示例代码:public class Test{ public static void main(String[] args) { //获取模板引擎 VelocityEngine ve = n
2014-05-28 17:13:48
720
原创 java注释
java注释: 注释作用: 增加代码的可读性。 java里面有三种注释: 第1种:// 第2种:/* */ 第3种:/** */ 第1,2区别:第一种就是注释只能在这一行,而第二种就是可以换行。 第3:在第1,2上面可以生成javadoc。Project->Generate Javadoc...注释中可以出现的关键字,
2014-05-28 17:11:15
667
原创 java注解
注解的作用: 1、生成文档。这是最常见的,也是java 最早提供的注解。常用的有@see @param @return 等 2、跟踪代码依赖性,实现替代配置文件功能。比较常见的是spring 2.5 开始的基于注解配置。作用就是减少配置。现在的框架基本都使用了这种配置来减少配置文件的数量。以后java的程序开发,最多的也将实现注解
2014-05-28 15:05:27
684
原创 自定义侧滑栏
package com.example.learnscroller;import android.content.Context;import android.util.AttributeSet;import android.view.MotionEvent;import android.view.VelocityTracker;import android.view.View;im
2014-05-01 22:05:37
879
原创 android 自定义指南针view
这是我第一次在csdn上写文章,因为自己还是个实习生,总感觉实力不够,写不出好文章。做android实习生已经5个多月了,记录一下平时用到的知识。这个指南针view是我在csdn看到原形,感觉很好玩的。然后我自己就动手写这个。
2014-04-13 09:30:14
2098
最终版android自定义日历
2014-08-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人