- 博客(53)
- 收藏
- 关注

原创 xutils3使用方法(很全面)
转载请注明出处:http://blog.youkuaiyun.com/tyk9999tyk/article/details/533060351.xUtils3简介以及文章更新更新 2017/03/30给表增加字段需求:我们需要在parent表中添加一个“username”字段。步骤:1.在parent类中添加“username”属性2.调用dbManager.addColumn(Parent.class,"u...
2016-11-23 15:42:39
64604
5
原创 android 显示内容被底部导航栏遮挡
描述:由于产品需求,要求含有EditText的界面全屏显示,最好的解决方式是使用AndroidBug5497Workaround.assistActivity(this)的方式来解决,但是华为和魅族手机系统自带的有底部导航栏,会造成一些布局被遮挡。编辑此区域解决方案:在values-21的style.xml中添加android:windowDrawsSyst
2017-11-06 14:49:15
9223
1
原创 Android 技术选型
网络请求一直再用Xutils框架,感觉挺不错的https://github.com/wyouflf/xUtils3本地图片选择https://github.com/tengyukun/imageselector提示性UItoast:Toasty : https://github.com/hss01248/Toasty带有状态的toast,有succe
2017-05-04 10:18:36
2480
原创 android学习网站整理
今天在学习一个开源框架时猛然发现一个网站,无论是最新的开源技术,还是数据结构算法,已经最新的市场行情分析,都感觉蛮不错的,同时也有很多开源项目,对我后来的提升有很大帮助;好东西不敢私藏,在这里分享给大家。android开源源码程序员学习网站
2017-04-25 14:34:34
809
转载 Android WebView 内处理302重定向
核心思想:通过记录访问历史url,在返回时候对url进行过滤出来。public class NewsDetailActivity extends AppCompatActivity{ private WebViewWithProgress myWebViewWithProgress; private WebView myWebView; private String n
2017-04-20 10:28:52
1784
原创 下拉刷新上拉加载控件+Material Design使用
下拉刷新上拉加载控件+Material Design使用人所缺乏的不是才干而是志向,不是成功的能力而是勤劳的意志。 —— 部尔卫Material Design控件使用前几天分享了两篇Material Design控件使用的文章,这里就不多做叙述,下面是传送门,想要学习的小伙伴可以去看下:https://juejin.im/entry/58d8d4d344d90400687c134d/detail#c
2017-04-12 11:15:42
3754
原创 读懂Java中的Socket编程
Socket,又称为套接字,Socket是计算机网络通信的基本的技术之一。如今大多数基于网络的软件,如浏览器,即时通讯工具甚至是P2P下载都是基于Socket实现的。本文会介绍一下基于TCP/IP的Socket编程,并且如何写一个客户端/服务器程序。餐前甜点Unix的输入输出(IO)系统遵循Open-Read-Write-Close这样的操作范本。当一个用户进程进行IO操作之前,它需要调用
2017-04-06 10:58:33
697
原创 由于ndk引发的几个bug,以及解决方法
问题一:Error:(12, 0) Error: NDK integration is deprecated in the current plugin. Consider trying the new experimental plugin. For details, see http://tools.android.com/tech-docs/new-build-system/
2017-03-30 17:03:06
1433
原创 pulltorefreshRecylerView下拉刷新上拉加载,支持自能预加载,可定制的底部
EasyRecyclerView描述这是一个下拉刷新上拉加载更多框架(ps:后期还会加入一些常用的功能.),头部用的秋哥的android-Ultra-Pull-To-Refresh,底部和没有数据的状态自己实现的.其实刚刚开始我是想找个库直接用的,试了几个排名靠前的,感觉跟自己想要的不太一样,索性自己写了一个,当然这当中也遇到了问题,多亏仲锦大师的帮助在此感谢.感谢完了这里附上库的地址
2017-03-22 11:35:25
1966
原创 RecyclerView 下拉刷新上拉加载更多
近期我重新封装了RecyclerView 下拉刷新上拉加载更多,最新链接可以看这里http://blog.youkuaiyun.com/zly921112/article/details/53432959这几天研究了下RecyclerView的使用和封装,发现还是蛮好用的,现在把学习成果分享给大家,主要是关于上拉加载更多的封装,之所以没有封装下拉刷新也是因为SwipeRefreshLayout的存
2017-03-22 11:30:12
752
转载 Material Design控件使用(二)
本篇接着之前的Material Design控件总结(一)往下学习support design包下其余控件,如果对Material Design不太熟悉的同学最好把第一篇看完再来看第二篇效果更好本篇将介绍剩下的控件FloatingActionButtonTabLayoutSnackbarTextInputLayoutFloatingActionButton作为MD风格最
2017-03-22 11:21:47
1794
转载 Material Design控件使用(一)
最近学习了一下md设计风格和相对应的控件觉得挺棒的,真希望以后能做安卓设计风格的app,只是心有鱼而力不足,虽身为安卓程序员但由于公司设计成本却每天做着<a href="http://lib.youkuaiyun.com/base/ios" class="replace_word" title="iOS知识库" target="_blank" style="color:#df3434; font-weig
2017-03-22 11:15:38
3588
原创 android音视频点/直播模块开发
前言随着音视频领域的火热,在很多领域(教育,游戏,娱乐,体育,跑步,餐饮,音乐等)尝试做音视频直播/点播功能,那么作为开发一个小白,如何快速学习音视频基础知识,了解音视频编解码的传输协议,编解码方式,以及如何技术选型,如何解决遇到的坑,本文抛砖引玉,欢迎大咖交流。一. 音视频的基础知识1.1 基本概念视频是什么静止的画面叫图像(picture)。连续的图像变化每
2017-03-21 14:29:40
2074
转载 几个不错的Android开源音视频播放器
整理了一下Github上几个开源的音视频播放器项目,有兴趣的同学可以clone代码去研究学习。1UniversalMusicPlayerhttps://github.com/googlesamples/android-UniversalMusicPlayer这是Google开源的一个音频播放器项目,它向我们展示了如
2017-03-21 14:26:45
1677
转载 原生Android也能做Web开发了
原生Android也能做Web开发了大家好,今天跟大家介绍一个让原生Android也可以做Web开发的开源项目——AndServer。开源地址:https://github.com/yanzhenjie/AndServerAndServer是一个Android端的Web服务器,类似Apache或者Tomcat,但又有不同,它是一个普通的Android Library,And
2017-03-21 11:55:18
1895
转载 成为专业程序员路上用到的各种优秀资料、神器及框架
前言成为一名专业程序员的道路上,需要坚持练习、学习与积累,技术方面既要有一定的广度,更要有自己的深度。笔者作为一位tool mad,将工作以来用到的各种优秀资料、神器及框架整理在此,毕竟好记性不如烂键盘,此项目可以作为自己的不时之需。本人喜欢折腾,记录的东西也比较杂,各方面都会有一些,内容按重要等级排序,大家各取所需。这里的东西会持续积累下去,欢迎Star,也欢迎发
2017-02-17 10:17:01
945
原创 androidstudio加载矢量图
VectorDrawable 是android SDK 21及以上版本才支持的方式,在它及它以上的版本中SDK可以支持矢量图。由于国内手机大多还是4.0+的系统,因此在低版本的手机中无法使用矢量图。在android studio的gradle plugin 更新到1.4版本的时候,googole通过android studio 工具使用兼容的方式让我们来使用矢量图具体使用步骤如下:
2017-02-16 17:10:59
4035
原创 开源项目- Lottie 简介
Airbnb在GitHub上面开源了一个项目lottie-Android,最近火的不要不要的,牢牢占据Trending排行榜(日、周、月)首位,下面我们就见识一下这个项目。首先放上Lottie在GitHub上面的项目地址:Android,iOS, 和React Native。Lottie简介Lottie是一个为Android和iOS设备提供的一个开源框架,它能够解析通过Adobe
2017-02-15 14:42:03
797
翻译 「2017一月」Top 5 Android libraries (译)
原文地址(科学上网)Goodbye 2016, hello 2017!这是春节后的第一个工作周,大家还没从假期综合征中恢复过来吧。没关系,我们帮你搜集到一月份最好的5个Android类库,准备好花生、瓜子和饮料,来看看有什么吧!1.ColorfulColorful是一个简单又好用的帮助库,相对比为不同Activity设置不同主题(或者其他更复杂的情况),它允许你在任何时候用代码动态
2017-02-15 14:38:04
344
转载 Android Material Design 史上最全的材料设计控件大全
主要内容: 本文将要介绍Material design和Support library控件,主要包括TextInputLayout、SwitchCompat、SnackBar、FloatingActionButton、Shadows、Ripples、TabLayout、RecyclerView、Card、NavigationView、BottomSheet、Palette控件。转载请注明出
2017-02-14 11:25:39
3385
原创 Android向系统日历中添加日程事件
总结在项目开发中,我们有预约提醒、定时提醒需求时,可以使用系统日历来辅助提醒; 通过向系统日历中写入事件、设置提醒方式(闹钟),实现到时间自动提醒的功能;好处:由于提醒功能是交付给系统日历来做,不会出现应用被杀情况,会准时提醒; 坏处:系统日历在提醒时,不能直接再跳转回我们自己的app,只有在提醒文案中加入url,通过调用浏览器来中转;一般来说实现向系统日历中读写事件: 1
2017-02-14 10:59:36
2799
原创 2016最流行的Android组件、工具、框架大全
Android 是目前最流行的移动操作系统之一。 随着新版本的不断发布, Android的功能也日益强大, 涌现了很多流行的应用程序, 也催生了一大批的优秀的组件。本文试图将目前流行的组件收集起来以供参考, 如果你发现本文还没有列出的组件,欢迎在评论中贴出来,我会定期的更新本文。 部分图片需要翻墙才能显示 很好的中文教程Google Android官方培训课程中文版
2017-02-13 16:20:03
13220
转载 Android通用流行框架大全
流行框架简略: 框架简单介绍: 1. 缓存 DiskLruCacheJava实现基于LRU的磁盘缓存2.图片加载 Android Universal Image Loader一个强大的加载,缓存,展示图片的库Picasso一个强大的图片下载与缓存的库。 Fresco一个用于管理图像和他们使用的内存的库Glide一个图片加载和缓存的库图片处理
2017-02-13 14:28:12
483
转载 Android 属性动画(Property Animation) 完全解析
Android 属性动画(Property Animation) 完全解析 (上)标签: AndroidProperty Animation2014-07-25 09:34 237079人阅读 评论(86)收藏举报本文章已收录于:分类: 【android 进阶之路】(71) 作者同类文章X【
2017-02-07 18:16:40
501
转载 Android studio 导入github工程
目录(?)[+]从github下载两个开源项目:PagerSlidingTabStrip | Android-Universal-Image-Loader-masterhttps://github.com/astuetz/PagerSlidingTabStrip https://github.com/nostra13/Android-Univ
2017-01-17 16:10:21
452
原创 android Animation动画平移之后不响应点击事件
问题:为imageview添加了动画,动画播放完之后imageview的点击事件(点击、长按)消失了。 一.概述 当我们给view做动画的时候,平移到某一个位置,却发现响应不了点击事件,因为view的真实位置还在原来的地方,具体解决办法如下.二.实例 思路:当我们完成动画之后,手动设置view的位置,这样就能响应view的点击事
2016-12-14 20:13:31
3148
转载 一个2年安卓开发者的一些忠告
原文:What 2 Years of Android Development Have Taught Me the Hard Way 我仍记得2014年我决定做安卓开发的那天,这是我一生中做出的最好决定之一。到现在已经有2年半了,最初的时候,并没有人告诉我如何做才是正确的。我犯了很多错误,浪费了很多时间。一年半之后,我有机会和一个真正有才而且经验丰富的安卓开发者
2016-12-05 13:10:53
8589
5
转载 Tinker API概览
Tinker API概览我们需要使用的API大约几种在以下几个类中:函数描述TinkerInstaller.javaTinkerInstaller.java封装了一些常用的函数,例如Tinker对象的构建,发起补丁请求以及lib库的加载。Tinker.javaTinker.java是Tinker库的Manager类,tinker所
2016-11-29 13:19:02
1013
转载 Tinker 自定义扩展
Tinker 自定义扩展自定义Application类程序启动时会加载默认的Application类,这导致我们补丁包是无法对它做修改了。如何规避?在这里我们并没有使用类似InstantRun hook Application的方式,而是通过代码框架的方式来避免,这也是为了尽量少的去反射,提升框架的兼容性。这里我们要实现的是完全将原来的Application类隔离起来,即其
2016-11-29 13:17:58
2795
转载 Tinker 常见问题
Tinker编译相关问题?编译过程相关的issue请先查看是否是以下情况:无法打开sample工程: 请使用单独的IDE窗口打开tinker-sample-android工程;tinkerId is not set: 这是因为没有正确的配置IDE的git路径, 若不是通过clone方式下载tinker,需要本地手动commit一次。这里你也可以使用其他字符作为tinkerId;对于
2016-11-29 13:16:37
13415
转载 Tinker 接入指南
Tinker 接入指南gradle接入gradle是推荐的接入方式,在gradle插件tinker-patch-gradle-plugin中我们帮你完成proguard、multiDex以及Manifest处理等工作。添加gradle依赖在项目的build.gradle中,添加tinker-patch-gradle-plugin的依赖buildscript
2016-11-29 13:15:02
6915
原创 Android中处理崩溃异常
大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个版本的bug修复帮助极大,所以今天就来介绍一下如何在程序崩溃的情况下收集相关的设备参数信息和具体的异常信息,并发送这些信息到服务器供开
2016-11-28 13:39:58
386
转载 给 Android 开发者的 RxJava 详解
前言我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用了』,有人说『RxJava 真是太难用了』,另外更多的人表示:我真的百度了也谷歌了,但我还是想问: R
2016-11-28 11:33:48
1221
原创 自定义来电秀
因为公司需求,要自定义一款来电秀的app当做周边产品来配合主营的app业务。来电秀主要功能是监听通话(包括呼出和呼入电话)来实现自己想要的界面效果,直接上代码:首先是两个主要的类,一个是通过service服务获取监听PhoneStateListener来电消息,另一个是通过广播来监听去电消息添加权限:1.获取来电服务package com.tyk.textcallp
2016-11-21 17:38:00
4836
5
原创 androidSwipeLayout简单用法,仿qq会话列表listview左右滑动
1.概述AndroidSwipeLayout,开发者是代码家, AndroidSwipeLayout 是一个支持ListView, GridView, ViewGroup等等左右上下滑动出操作菜单, 类似 qq 消息列表向左滑动显示出多某条信息的操作菜单2.配置在模块中添加:compile 'com.daimajia.swipelayout:library:1.2.0'如果自己
2016-11-11 14:22:50
4527
1
原创 Android Zxing的简单使用
一、概述相信Adnroid开发都知道,有四款扫描器,Zxing 、Zbar ,Barcode4J、OkapiBarcode 前二者应用较广泛,至于介绍与区别就在此阐述,网上有很多。此文主要介绍在在使用过程中,官方客户端各种达不到需求。相信很多童鞋都有此体会,所以借此机会就在Zxing 官方客户端基础上修改,去除无用功能并二次封装达到可扩展。官方客户端目前问题汇总设置功能多余
2016-11-09 17:55:28
9447
转载 Android开发最佳实践
原文链接:https://github.com/futurice/android-best-practices转载来源:http://blog.youkuaiyun.com/asce1885/article/details/43699715本文是Futurice公司的Android开发人员总结的最佳实践,遵循这些准则可以避免重复制造轮子。如果你对iOS或者Windows Phone开发感兴趣,
2016-11-07 16:44:05
1315
原创 Android和Fragment的onActivity诡异Bug
1. Fragment中的onActivityResult方法不起作用经常会看见Activity嵌套Fragment中,从Fragment打开另一个Activity,并重写Activity与Fragment的onActivityResult()方法时,发现该Fragment的onActivityResult()方法不执行,而执行Activity的onActivityResult()方法。究其原
2016-11-07 13:19:20
937
原创 android studio导入其他项目工程报错解决方法
Android studio(简称as),谷歌的亲儿子,基本是目前编写Android软件的最好的开发工具,之前用习惯了eclipse,刚开始使用as怎么都不习惯,但是,能坚持使用as一个月,你会发现,eclipse真不好用,as各种爽。个人推荐还在用eclipse的可以选择as试试 好了,闲话不多说,相信很多刚开始使用as时,会遇到各种各样的问题,比如我之前最头疼的就是导入别人的dem
2016-11-01 15:23:57
1641
原创 android 请求https接口
随着互联网的强大,网络安全的地位也逐步增加。以前的http请求已经不在安全,据说ios2017年1月份开始请求https。所有,身为android开发人员也应该会加载https请求。直接上干活1.本人使用的是xutils框架。xutls框架默认请求时调用的是SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER(也就是不检查证书)2.如果想使用
2016-10-28 18:33:41
4029
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人