- 博客(26)
- 资源 (4)
- 收藏
- 关注
转载 归纳AOP在Android开发中的几种常见用法
AOP 是什么在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。
2017-05-31 15:45:47 1993
原创 Android开发规范和架构总结
前言在开发中,一个良好的开发习惯以及一个开发规范可能会让你少走很多弯路,也会一定程度上的提高代码的可读性,可维护性和可拓展性。当随着需求的不断变更,需要维护项目的时候。当随着项目的代码量的提升,需要重构的时候。你会明白一个好的开发规范多么多么的重要。这里整理一下自己android开发中的一些规范。希望对各位有帮助。命名规范包命名规
2017-05-31 15:21:22 270
原创 Android-PromptDialog
http://git.oschina.net/limxing/Android-PromptDialogAndroid-PromptDialog提示窗口,正在加载中,确认对话框,广告展示,底部Sheet选项,非组合控件,感谢star 1、添加依赖allprojects { repositories { ...
2017-05-26 18:02:10 5047 1
原创 Android Architecture Componets
简评:虽然说 Android 的架构选择一直都很自由,MVP、MVC、MVVM 各有拥趸。但 Google 最近还是推出了一份关于应用架构的实践指南,并给出了相当详尽的步骤和一些指导建议。希望大家都能看一看,学习一下,打造更加优秀易用的 APP,也为 Android 生态的改善做一点贡献。: )最近,官方推出了一份关于应用架构的最佳实践指南。这里就给大家简要介绍一下:首先,An
2017-05-24 11:04:29 1441
原创 DismissibleImageView
https://github.com/dmallcott/DismissibleImageViewDismissibleImageViewThis is one of my favourite UX patterns which is currently being used in the Twitter app. The idea is simpl
2017-05-19 17:41:24 376
原创 一行代码搞定漂亮的Android6.0权限申请界面
概述随着Android6.0的普及,权限申请也变成了我们开发中必写的一段代码。比如sd卡权限、定位权限、拍照权限,这些几乎都是每个app必备的。而一般情况下我们都会在需要权限之前申请,然后各种判断。那既然是一些必备的是权限,我们为何不在我们一次打开app的时候就把这个全部都申请了呢?可是一下申请那么多权限对用户来说显然不是很友好,所以我们不妨在申请权限之前告诉一下用户,好让用户有个心理准备
2017-05-19 17:38:48 7910 1
转载 kotlin
https://github.com/JetBrains/kotlinKotlin Programming LanguageWelcome to Kotlin! Some handy links:Kotlin SiteGetting Started GuideTry KotlinKotlin Standard LibraryIssue TrackerForumK
2017-05-19 16:10:01 303
转载 android-pile-layout
https://github.com/xmuSistone/android-pile-layoutandroid-pile-layoutAn abnormal horizontal ListView-like pile layout.captured imagesThe following pictures were captured earlier. Si
2017-05-19 16:08:22 1561
原创 UltraViewPager
UltraViewPagerEnglish Document简介UltraViewPager是一个封装多种特性的ViewPager,主要是为多页面切换场景提供统一解决方案。 主要功能支持横向滑动/纵向滑动支持一屏内显示多页支持循环滚动支持定时滚动,计时器使用Handler实现支持设置ViewPager的最大宽高setRatio按比例显示Ultra
2017-05-19 16:06:38 5878 2
原创 Android技术痛点——各种键盘挡住输入框终极解决办法
对于键盘挡住输入框,给出了多种方案,希望对大家有所帮助。在开发中,经常会遇到键盘挡住输入框的情况,比如登录界面或注册界面,弹出的软键盘把登录或注册按钮挡住了,用户必须把软键盘收起,才能点击相应按钮,这样的用户体验非常不好。像微信则直接把登录按钮做在输入框的上面,但有很多情况下,这经常满足不了需求。同时如果输入框特别多的情况下,点击输入时,当前输入框没被挡住,但是当前输入框下面的输入框却无法
2017-05-17 12:55:00 2198 1
原创 2017 年最新最全阿里、腾讯、百度、华为、京东、搜狗和滴滴面试题汇集
前言前一段时间和大牛们交流了一下,据反馈现在Android岗位也没有以前那么多了,没这么好找了,面临2016年寒冬季节,大量公司模仿O2O模式导致死掉企业的很多,在加之培训机构大量的培训人,导致供大于求,当然这不意味着饱和,只是市场更趋于合理一些(只要技术好不用怕的)。最近结合一些面试的同学和大牛们(张旭童)反馈,前几天听童哥去阿里面试顺便整理了下一些面试题目。希望对大家有所帮助,后期
2017-05-15 21:28:55 604
原创 android im--->weichat
android IM 聊天(文字、表情、语音) 服务端 客户端齐全 主要技术如下 Spring, hibernate,memcache,Netty,protobuf,FastDFS,GreenDao。https://git.oschina.net/735859399/weichatweichat整个项目使用到的技术如下Spring, hibern
2017-05-14 22:58:45 480
原创 android 支付sdk ---->libPaySdk
支付sdk —— 该组件为封装了 微信,支付宝,银联支付, 一键快速集成,简单几步就可以让你的应用获得支付功能,后续抽空更新其他支付。https://git.oschina.net/lbh/libPaySdk支付组件 简要说明该组件为封装了 微信,支付宝,银联支付, 一键快速集成,几行代码即可集成 微信,支付宝,银联支付。示例:
2017-05-14 22:52:13 1071
原创 LQRAdapterLibrary
万能适配器(RecyclerView、ListView、GridView)https://github.com/GitLqr/LQRAdapterLibraryLQRAdapterLibrary万能适配器(RecyclerView、ListView、GridView)只需要导入一句即可使用两种适配器:compile 'com.lqr.adapte
2017-05-14 22:46:53 1033
原创 BGAQRCode-Android
QRCode 扫描二维码、扫描条形码、相册获取图片后识别、生成带 Logo 二维码、支持微博微信 QQ 二维码扫描样式https://github.com/bingoogolapple/BGAQRCode-Android
2017-05-14 22:43:38 2385 3
原创 LQRWeChatRongCloud
本项目基于融云SDK,使用目前较火的 Rxjava+Retrofit+MVP+Glide 技术开发。相比上个版本,加入发送位置消息,红包消息等功能。https://git.oschina.net/CSDNLQR/lqrwechatrongcloud高仿微信6.5.7(融云版)目录一、简述二、功能三、效果图四、其他相关五、打赏支持一、简述本
2017-05-14 22:41:28 1067 1
原创 BGARefreshLayout-Android
多种下拉刷新效果、上拉加载更多、可配置自定义头部广告位https://github.com/bingoogolapple/BGARefreshLayout-Android开发者使用 BGARefreshLayout-Android 可以对各种控件实现多种下拉刷新效果、上拉加载更多以及配置自定义头部广告位测试 BGARefreshLayout 与 Activity、Fra
2017-05-14 22:39:13 6102
原创 AndroidAutoLayout
AndroidAutoLayouthttps://github.com/hongyangAndroid/AndroidAutoLayoutAndroid屏幕适配方案,直接填写设计图上的像素尺寸即可完成适配。非常感谢 : 吃土豆的人 的协作。讨论群:99913714效果图最大幅度解决适配问题,并且最大化方便开发者。so,
2017-05-14 22:37:49 267
原创 2小时学会springboot
一.什么是spring bootTakes an opinionated view of building production-ready spring applications. Spring Boot favors convention over configuration and is designed to get you up and running as quickl
2017-05-14 12:40:44 404
转载 撸这些完整项目,你不牛逼都难!
经常有人问我有没有什么项目代码,我回复说去 Github 找,但是还是好多人不知道如何找到那些比较好的项目。今天花了点时间找了些安卓的项目,觉得还是不错的,几乎就是自己生活常用的一些 app ,如果你是一个 Android 开发者,我觉得撸完这些项目,你想不牛逼都难。菜鸟新闻菜鸟新闻 客户端是一个仿照36Kr官方,实 时抓取36Kr官网数据的资讯类新闻客户端。包括首
2017-05-14 12:24:20 12273 1
原创 JSTL(1)使用JSTL
在前面已经使用过JSTL,例如,fn是JSTL的functionlibrary,而c是JSTL的tag library。使用它们,我们要告知解析器,如下:[html] view plain copy %@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> %@ tagl
2017-05-14 00:39:36 289
原创 html打开app (android)
html>head> metacharset="UTF-8"> title>支付宝网站title> wap全站通用/mtracker开始:wap/wap_common/mtracker.vm -->script>window._to = { start: new Date() };script>
2017-05-13 16:36:21 1731
原创 Android 方法数65536 问题的本源
在做 Android 应用研发时,尤其是开发大型应用时,我们很容易遇到 Android 方法超过 65536 的现象。即便进行分 dex 处理,在功能日益增加的今天,主 dex 依然会面临方法数不够用的窘境,然后不得不通过各种压缩、裁剪代码,才得以上线。虽然现在已有广为人知的现成解决方案,然墨子有云:“治于神者,众人不知其功,争于明者,众人知之”,回想起这几年间 Android 程序员和方法数
2017-05-11 23:03:28 602
原创 阿里新开源Android库V - Layout
VirtualLayout是一个针对RecyclerView的LayoutManager扩展, 主要提供一整套布局方案和布局间的组件复用的问题。设计思路通过定制化的LayoutManager,接管整个RecyclerView的布局逻辑;LayoutManager管理了一系列LayoutHelper,LayoutHelper负责具体布局逻辑实现的地方;每一个LayoutHelper负
2017-05-08 22:30:28 1958
原创 简单好用的Android页面路由框架
开发一款App,总会遇到各种各样的需求和业务,这时候选择一个简单好用的轮子,就可以事半功倍前言 Intent intent = new Intent(mContext, XxxActivity.class); intent.putExtra("key","value"); startActivity(intent);
2017-05-07 23:04:09 2399
原创 Android 自定义录音、播放动画View
先看效果图 嗯,然后大致就是这样,按住录音,然后有一个倒计时,最外层一个进度条,还有一个类似模拟声波的动画效果(其实中间的波浪会根据声音的大小浪起来的~)2实现思路然后,我们适当的来分析一下这个录音动画的实现方式。这个肯定是通过自定义控件,咱们来把这个效果完完全全画出来。 大致包括以下几个点: 1.
2017-05-04 16:03:59 1213
flex特效http://hi.baidu.com/chai_0518/blog/item/fb6ee33ed07725f1838b1360.html
2010-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人