
android随笔记
滕玉坤
努力奋斗中!!!
展开
-
textview属性
今天研究了TextView一天了,发现网上有一篇讲TextView属性的,非常全,收藏一下先。发现TextView有一个比较大的问题,就是文字排版的问题,遇到数字,字母,符号等就会有问题,目前还没有什么解决方法。如果有高人研究出方法来解决,请指教一下哈。android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/em...转载 2015-09-29 18:16:53 · 471 阅读 · 0 评论 -
Android 属性动画(Property Animation) 完全解析
Android 属性动画(Property Animation) 完全解析 (上)标签: AndroidProperty Animation2014-07-25 09:34 237079人阅读 评论(86)收藏举报本文章已收录于:分类: 【android 进阶之路】(71) 作者同类文章X【转载 2017-02-07 18:16:40 · 506 阅读 · 0 评论 -
Android通用流行框架大全
流行框架简略: 框架简单介绍: 1. 缓存 DiskLruCacheJava实现基于LRU的磁盘缓存2.图片加载 Android Universal Image Loader一个强大的加载,缓存,展示图片的库Picasso一个强大的图片下载与缓存的库。 Fresco一个用于管理图像和他们使用的内存的库Glide一个图片加载和缓存的库图片处理转载 2017-02-13 14:28:12 · 487 阅读 · 0 评论 -
2016最流行的Android组件、工具、框架大全
Android 是目前最流行的移动操作系统之一。 随着新版本的不断发布, Android的功能也日益强大, 涌现了很多流行的应用程序, 也催生了一大批的优秀的组件。本文试图将目前流行的组件收集起来以供参考, 如果你发现本文还没有列出的组件,欢迎在评论中贴出来,我会定期的更新本文。 部分图片需要翻墙才能显示 很好的中文教程Google Android官方培训课程中文版原创 2017-02-13 16:20:03 · 13228 阅读 · 1 评论 -
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 · 3391 阅读 · 0 评论 -
「2017一月」Top 5 Android libraries (译)
原文地址(科学上网)Goodbye 2016, hello 2017!这是春节后的第一个工作周,大家还没从假期综合征中恢复过来吧。没关系,我们帮你搜集到一月份最好的5个Android类库,准备好花生、瓜子和饮料,来看看有什么吧!1.ColorfulColorful是一个简单又好用的帮助库,相对比为不同Activity设置不同主题(或者其他更复杂的情况),它允许你在任何时候用代码动态翻译 2017-02-15 14:38:04 · 347 阅读 · 0 评论 -
开源项目- Lottie 简介
Airbnb在GitHub上面开源了一个项目lottie-Android,最近火的不要不要的,牢牢占据Trending排行榜(日、周、月)首位,下面我们就见识一下这个项目。首先放上Lottie在GitHub上面的项目地址:Android,iOS, 和React Native。Lottie简介Lottie是一个为Android和iOS设备提供的一个开源框架,它能够解析通过Adobe原创 2017-02-15 14:42:03 · 802 阅读 · 0 评论 -
原生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 · 1900 阅读 · 0 评论 -
Material Design控件使用(二)
本篇接着之前的Material Design控件总结(一)往下学习support design包下其余控件,如果对Material Design不太熟悉的同学最好把第一篇看完再来看第二篇效果更好本篇将介绍剩下的控件FloatingActionButtonTabLayoutSnackbarTextInputLayoutFloatingActionButton作为MD风格最转载 2017-03-22 11:21:47 · 1801 阅读 · 1 评论 -
RecyclerView 下拉刷新上拉加载更多
近期我重新封装了RecyclerView 下拉刷新上拉加载更多,最新链接可以看这里http://blog.youkuaiyun.com/zly921112/article/details/53432959这几天研究了下RecyclerView的使用和封装,发现还是蛮好用的,现在把学习成果分享给大家,主要是关于上拉加载更多的封装,之所以没有封装下拉刷新也是因为SwipeRefreshLayout的存原创 2017-03-22 11:30:12 · 757 阅读 · 0 评论 -
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 · 3596 阅读 · 3 评论 -
由于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 · 1442 阅读 · 0 评论 -
下拉刷新上拉加载控件+Material Design使用
下拉刷新上拉加载控件+Material Design使用人所缺乏的不是才干而是志向,不是成功的能力而是勤劳的意志。 —— 部尔卫Material Design控件使用前几天分享了两篇Material Design控件使用的文章,这里就不多做叙述,下面是传送门,想要学习的小伙伴可以去看下:https://juejin.im/entry/58d8d4d344d90400687c134d/detail#c原创 2017-04-12 11:15:42 · 3759 阅读 · 0 评论 -
给 Android 开发者的 RxJava 详解
前言我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用了』,有人说『RxJava 真是太难用了』,另外更多的人表示:我真的百度了也谷歌了,但我还是想问: R转载 2016-11-28 11:33:48 · 1226 阅读 · 0 评论 -
pulltorefreshRecylerView下拉刷新上拉加载,支持自能预加载,可定制的底部
EasyRecyclerView描述这是一个下拉刷新上拉加载更多框架(ps:后期还会加入一些常用的功能.),头部用的秋哥的android-Ultra-Pull-To-Refresh,底部和没有数据的状态自己实现的.其实刚刚开始我是想找个库直接用的,试了几个排名靠前的,感觉跟自己想要的不太一样,索性自己写了一个,当然这当中也遇到了问题,多亏仲锦大师的帮助在此感谢.感谢完了这里附上库的地址原创 2017-03-22 11:35:25 · 1976 阅读 · 0 评论 -
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 · 1787 阅读 · 0 评论 -
android学习网站整理
今天在学习一个开源框架时猛然发现一个网站,无论是最新的开源技术,还是数据结构算法,已经最新的市场行情分析,都感觉蛮不错的,同时也有很多开源项目,对我后来的提升有很大帮助;好东西不敢私藏,在这里分享给大家。android开源源码程序员学习网站原创 2017-04-25 14:34:34 · 814 阅读 · 0 评论 -
成为专业程序员路上用到的各种优秀资料、神器及框架
前言成为一名专业程序员的道路上,需要坚持练习、学习与积累,技术方面既要有一定的广度,更要有自己的深度。笔者作为一位tool mad,将工作以来用到的各种优秀资料、神器及框架整理在此,毕竟好记性不如烂键盘,此项目可以作为自己的不时之需。本人喜欢折腾,记录的东西也比较杂,各方面都会有一些,内容按重要等级排序,大家各取所需。这里的东西会持续积累下去,欢迎Star,也欢迎发转载 2017-02-17 10:17:01 · 950 阅读 · 0 评论 -
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 · 454 阅读 · 0 评论 -
androidstudio加载矢量图
VectorDrawable 是android SDK 21及以上版本才支持的方式,在它及它以上的版本中SDK可以支持矢量图。由于国内手机大多还是4.0+的系统,因此在低版本的手机中无法使用矢量图。在android studio的gradle plugin 更新到1.4版本的时候,googole通过android studio 工具使用兼容的方式让我们来使用矢量图具体使用步骤如下:原创 2017-02-16 17:10:59 · 4047 阅读 · 0 评论 -
关于android Httputils请求问题
在android开发中不可避免的要有服务器端请求数据的过程,幸好android是个开源的,大大节省了开发时间。Xutils框架中的Httputils,很好的解决了服务器端请求数据的问题。Get请求无可厚非,比较简单无外乎就是HttpUtils httputils=new HttpUtils();httputils.send(HttpMethod.GET,url,new Requ原创 2015-09-29 19:10:35 · 1917 阅读 · 0 评论 -
android SeekBar双滑块
效果:实现原理:1、自定义View,在onDraw(Canvas canvas)中,画出2个Drawable滑动块,2个Drawable滑动条,2个Paint(text)2、监听onTouchEvent()事件,修改滑块和滑动条的坐标,调用invalidate()来更新界面使用方法1、自定义View SeekBarPressure.class原创 2015-10-20 16:53:57 · 3358 阅读 · 1 评论 -
android TextView自定义字体样式
昨天工作中偶然发现某款app的字体样式不是android自带的字体样式,看着很舒服。研究了一下发现还挺简单的。1.从网上搜索一下字体格式文件(.ttf格式,百度上有很多)。下载,放置到eclipse中的assets目录下(注意.ttf文件名不能为中文)2.自定义一个View继承Textviewpublic class MyFontTextView extends TextV原创 2016-10-09 10:33:00 · 5435 阅读 · 0 评论 -
Android与H5交互
随着h5功能的完善、强大。很多app都会通过webview来调用h5的页面,个人开发的流程为以下几点:1.android的webview准备工作 <span style="white-space:pre"> //webview硬件加速 wv_basewebview_content.setLayerType(WebView.LAYER_TYPE...原创 2016-10-10 17:23:59 · 1449 阅读 · 0 评论 -
Android实现点击通知栏后,先启动应用再打开目标Activity
情况简述在开发Android app的过程中,遇到这样一个需求:app中启动一个Service,该Service在独立进程中运行,与服务器保持长连接,将服务器推送过来的消息在通知栏中显示,并设置点击动作,点击后跳转到app中对应的Activity。目前遇到的问题是Service以独立进程运行,在收到消息并弹出通知后,app本身的进程有两种情况:app正在运行app已退出对于第一种情原创 2016-10-26 11:00:25 · 1006 阅读 · 0 评论 -
GitHub 上排名前 100 的 Android 开源库介绍
项目名称项目简介1. react-native这个是 Facebook 在 React.js Conf 2015 大会上推出的基于 JavaScript 的开源框架 React Native, 该框架结合了 Web 应用和 Native 应用的优势, 可以使用 JavaScript 来开发 iOS 和 Android 原生应用2.Androi转载 2016-10-26 13:54:35 · 1039 阅读 · 0 评论 -
Android和Fragment的onActivity诡异Bug
1. Fragment中的onActivityResult方法不起作用经常会看见Activity嵌套Fragment中,从Fragment打开另一个Activity,并重写Activity与Fragment的onActivityResult()方法时,发现该Fragment的onActivityResult()方法不执行,而执行Activity的onActivityResult()方法。究其原原创 2016-11-07 13:19:20 · 943 阅读 · 0 评论 -
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 · 1325 阅读 · 0 评论 -
Android Zxing的简单使用
一、概述相信Adnroid开发都知道,有四款扫描器,Zxing 、Zbar ,Barcode4J、OkapiBarcode 前二者应用较广泛,至于介绍与区别就在此阐述,网上有很多。此文主要介绍在在使用过程中,官方客户端各种达不到需求。相信很多童鞋都有此体会,所以借此机会就在Zxing 官方客户端基础上修改,去除无用功能并二次封装达到可扩展。官方客户端目前问题汇总设置功能多余原创 2016-11-09 17:55:28 · 9456 阅读 · 1 评论 -
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 · 4535 阅读 · 1 评论 -
环信集成EaseUI自定义消息拓展
之前的工作开发中用到环信,感觉写的非常好,尤其是demohelper这个帮助类写的非常的全面,就是集成的时候比较麻烦现在先说一下自定义消息拓展这一块。以为工作中用到的消息类型,环信是没有提供的,也无法针对每一个用户提供消息类型,这就需要通过自定义消息拓展来实现自己想要的消息类型。直接说我开法的步骤一.创建ChatFragment,继承EaseChatFragment并调用EaseCha原创 2016-10-21 10:15:21 · 8496 阅读 · 9 评论 -
android studio导入其他项目工程报错解决方法
Android studio(简称as),谷歌的亲儿子,基本是目前编写Android软件的最好的开发工具,之前用习惯了eclipse,刚开始使用as怎么都不习惯,但是,能坚持使用as一个月,你会发现,eclipse真不好用,as各种爽。个人推荐还在用eclipse的可以选择as试试 好了,闲话不多说,相信很多刚开始使用as时,会遇到各种各样的问题,比如我之前最头疼的就是导入别人的dem原创 2016-11-01 15:23:57 · 1650 阅读 · 0 评论 -
android Animation动画平移之后不响应点击事件
问题:为imageview添加了动画,动画播放完之后imageview的点击事件(点击、长按)消失了。 一.概述 当我们给view做动画的时候,平移到某一个位置,却发现响应不了点击事件,因为view的真实位置还在原来的地方,具体解决办法如下.二.实例 思路:当我们完成动画之后,手动设置view的位置,这样就能响应view的点击事原创 2016-12-14 20:13:31 · 3156 阅读 · 0 评论 -
自定义来电秀
因为公司需求,要自定义一款来电秀的app当做周边产品来配合主营的app业务。来电秀主要功能是监听通话(包括呼出和呼入电话)来实现自己想要的界面效果,直接上代码:首先是两个主要的类,一个是通过service服务获取监听PhoneStateListener来电消息,另一个是通过广播来监听去电消息添加权限:1.获取来电服务package com.tyk.textcallp原创 2016-11-21 17:38:00 · 4847 阅读 · 10 评论 -
一个2年安卓开发者的一些忠告
原文:What 2 Years of Android Development Have Taught Me the Hard Way 我仍记得2014年我决定做安卓开发的那天,这是我一生中做出的最好决定之一。到现在已经有2年半了,最初的时候,并没有人告诉我如何做才是正确的。我犯了很多错误,浪费了很多时间。一年半之后,我有机会和一个真正有才而且经验丰富的安卓开发者转载 2016-12-05 13:10:53 · 8596 阅读 · 10 评论 -
Android中处理崩溃异常
大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个版本的bug修复帮助极大,所以今天就来介绍一下如何在程序崩溃的情况下收集相关的设备参数信息和具体的异常信息,并发送这些信息到服务器供开原创 2016-11-28 13:39:58 · 390 阅读 · 0 评论 -
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 · 64642 阅读 · 18 评论