自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android Fragment 详解 2016 干货

最近看了很多动画和一些效果很好的自定义控件,发现了一件事,就是Android的View层设计思想和古老的JavaSwing是如此的相似。这是在原来的基础上加入了一些输入移动端的生命周期,使其在使用和性能上更好。但是对核心的理解还是可以借鉴一些的。 如果说Activity就是JavaSwing的JFrame那么Fragment 就是在JPanel 一个是容器顶层控件,一个是显示在容器上的中间层控件

2016-07-27 16:34:49 7227 1

原创 Android 百万级视频应用开发(二)

在完成可之前的思考之后,我感觉我也是绞尽脑汁了。 7月25号的时候出了效果图,和切图,我26号下午完成了整个软件的页面搭建。历史8.5小时26个页面。但是我想我应该可以做的更好,因为,我的封装做的还不彻底,既然复用那么复用率就应该达到100%!既然封装,那么就应该封装到极致。之后26号的晚上一直在思考如何降低后台开销。到了27号的时候,公司告诉我用阿里云服务器,解决。也是花几千块,真的比自己开发这

2016-07-27 14:58:06 470

原创 Android 百万级视频应用 开发记录(一)

来到公司接到项目,已有用户在1亿左右,日活跃用户可能在100W。这些对于我来说,都是一些天文数字。之前开发的应用最多也就是地区性的几千人用而已。所以接到这个项目总体还是很兴奋的,也有点怵。不过挑战只是机遇的另外一种说法。 项目立项:7月20号 ,集合了目前所有的技术骨干人员,都是组长级的去开会了。 项目提交:8月18号 包括产品经理设计 美工出图 测试 实际开发周期:14天左右 7天调试 然

2016-07-27 11:44:29 508

原创 Android首字母索引排序通讯录

功能介绍:这个软件的功能和微信朋友圈的通讯录功能非常相似。就是将后台请求来的数据根据首字母进行分类,然后右侧有索引栏,根据索引栏可以快速的进行搜索。功能使用场景:通讯录 选择地址(根据地址将数据进行分类) 总之一切使用数据分类的地方都可以使用此功能。在应用开发中属于必不可少的控件。所以透彻的研究它和使用它还是很有必要的。第一个主要功能 右侧的索引Bar SideBarpublic class Sid

2016-07-24 21:30:02 1181

原创 深入理解ButterKnife

最近公司使用了自己的框架,为了提高工作效率,使用了注释开发。使得程序可读性和开发效率更快。 其实现原理就是:使用JAVA的反射机制,进行反射动态加载编译,进而完成findViewById的工作。 但是反射也是有其缺点的就是会降低程序的运行速度。 而且框架虽然使用了注释编译,但只是一定程度上降低了开发的工作量,因为要自己打@BoundView(R.id.id) private View view

2016-07-18 17:50:17 725

原创 Android WebWiew 使用详解

WebView 从字面意思上来看,第一他是个Web,第二他是个View。 那么Web的工作就是加载网络资源。 View就是Android的控件,在容器中进行内容的显示。 合起来就是加载网络资源,在Android中进行显示。那么加载网络资源最重要的就是loadUrl 即加载的地址。 那么最核心的方法就是:public void loadUrl(String url) {}但是和加载图片一样,加

2016-07-14 13:41:40 1501

原创 Android 支付宝 微信 银联 支付

补充技术:现在很多支付平台,那么就需要有一个统一的平台进行支付的封装,那就是PING++有兴趣的朋友可以自己看一下。一、支付难不难,不难,都是属于第三方的东西,难度不大。 二、支付是安全的,因为都是大公司的铲平,有自己的安全策略。 三、做一个支付需要多久: 支付宝:大概5分钟 银联支付:大概5分钟 微信支付:大概10分钟四、支付流程 1.选择商品 2.选择支付方式 3.处理支付结果

2016-07-10 14:54:53 800

原创 Android AES DES RSA 加密解密 解析

下面在补充一下加密的支持 1.对称加密:只有一把密钥,如果密钥暴露,文件就会暴露。 *des和aes加密两种 这是两种加密标准 特点是:加密速度快,可以加密比较大的文件 2.非对称加密(这里的对称指的是发送方和接收方,一把要是当然共有对称,两把钥匙分开,即不对称) RSA(支付宝所使用的加密方法)加密速度比较慢,但是安全系数比较高 密钥对是有程序生成的不能我们自己定义AES DES 类在

2016-07-10 12:26:15 1006

原创 Android Base64 Md5 SHA1 编码解码 解析

主要讲解的内容:编码、数字摘要、加密、解密 编码:Base64、urlEncoder、urlDecoder当我们发送一个get请求的时候 形式如下 xxx?name=阿斯顿f&age=100当我们在一个请求中传递的数据出现了中文和一些Url中定义的符号如(?&)那么请求就无法识别这里要强调的是无论是get还是post在传递值的时候都是不支持上面那些敏感词的传递的。如果传送的请求包含上述的信息,那

2016-07-10 10:31:05 1259

原创 Android Canvas(画布)详解

Android 中使用的图像处理引擎,2D部分是androidSDK内部自己提供,3D部分是用Open GL ES 1.0。而我们最常用的就是在一个View上画一些图片,形状或者自定义的文本内容,这里我们都是使用Canvas来实现的!你可以获取View中的Canvas 对象,在onDraw(Canvas canvas) 提供了canvas 对象. 在进行改变的时候调用,View.invalidat

2016-07-02 21:30:27 1417

原创 Android 滑动开关(ToggleButton) 解析

自定义View的叙述 android在绘制View时,其实就是蒙上眼睛在画板(Canvas)上画画. 他并知道应该把View画多大,画在那,怎么画。所以我们必须实现View的三个重要方法,以告诉他这些信息。 那么就是onMeasure(画多大) onLayout(画在那) onDraw(怎么画) 如果早前知道java swing 中在panel中画画的,这个原理是一样的!如果进行画制那么

2016-07-02 15:51:14 451

glide-4.11.0.zip

glide-4.11.0.zip 源码。 Glide is a fast and efficient open source media management and image loading framework for Android that wraps media decoding, memory and disk caching, and resource pooling into a simple and easy to use interface.

2020-07-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除