Android
共勉
这个作者很懒,什么都没留下…
展开
-
android CoordinatorLayout使用总结(*****)
转载自:http://blog.csdn.net/xyz_lmn/article/details/48055919 在此感谢原作者xyz_lmn,仅作为笔记使用一、CoordinatorLayout有什么作用CoordinatorLayout作为“super-powered FrameLayout”基本实现两个功能: 1、作为顶层布局 2、调度协调子布局Coo转载 2016-09-06 14:05:38 · 678 阅读 · 0 评论 -
线程池的使用
在什么情况下使用线程池? 1.单个任务处理的时间比较短 2.将需处理的任务的数量大 使用线程池的好处: 1.减少在创建和销毁线程上所花的时间以及系统资源的开销 。 2.如不使用线程池,有可能造成系统创建大量线程而导致消耗完系统内存以及”过度切换”。 Java 线程池的作用http://www.blogjava转载 2015-08-17 15:48:36 · 355 阅读 · 0 评论 -
ViewPager 详解(一)---基本入门
前言:这两天研究研究ViewPager滚动功能,现在很多的app都有用到这个功能,我们的大虾米也有这个模块。要研究就彻底的研究研究,我从不满足于一个功能只是简单的应用,要学就学的彻底,所以我打算将ViewPager 分几篇写,研究的哪个程度就写到哪个程度吧。今天是第一篇,基本入门篇 。相关文章:转自http://blog.csdn.net/harvic880925/article/转载 2015-08-05 13:01:49 · 358 阅读 · 0 评论 -
Java回调机制使用
本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/17483273)。以前不理解什么叫回调,天天听人家说加一个回调方法啥的,心里想我草,什么叫回调方法啊?然后自己就在网上找啊找啊找,找了很多也不是很明白,现在知道了,所谓回调:就是A类中调用B类中的某个方法C,然后B类中反过来调用A类中的方法D,D转载 2015-06-03 11:13:00 · 368 阅读 · 0 评论 -
ImageSpan的使用
编辑框中加图片,以前一直以为很复杂,后来发现android有些类已经很好的实现了这些功能.代码如下:[java] view plaincopymSubjectDetailView = (TextView) findViewById(R.id.subject_detail); CharSequence text = "如图转载 2015-08-05 14:53:34 · 1496 阅读 · 0 评论 -
ViewPager 详解(三)---PagerTabStrip与PagerTitleStrip添加标题栏的异同
前言:在前两篇文章中,我们讲解了滑动页面的的实现方法与四大函数的意义,但有时,仅仅实现页面滑动是不够的,还要有标题栏才会显得更友好。所以在这篇文章中,我将会向大家展示在android.support.v4包中的两个控件PagerTabStrip与PagerTitleStrip,他们都是用来实现标题栏的,但各自有些不同,在这篇文章中,我们就讲讲它们各自都能实现怎样的功能,又有哪些异同点。转载 2015-08-05 14:52:43 · 406 阅读 · 0 评论 -
ViewPager 详解(二)---详解四大函数
前言:前面我们用了三篇的时间讲述了有关ViewPager的基础知识,到这篇就要进入点实际的了。在第三篇《ViewPager 详解(三)---PagerTabStrip与PagerTitleStrip添加标题栏的异同》中,我们说了,PagerTabStrip和PagerTitleStrip都不适合用在实际用途中,当要在实际运用中,我们就要自己去实现相关的功能。这篇文章中单纯讲述划动指示条的实现方转载 2015-08-05 14:51:45 · 362 阅读 · 0 评论 -
Parcelable接口实现
1. Parcelable接口Interface for classes whose instances can be written to and restored from a Parcel。 Classes implementing the Parcelable interface must also have a static field called CREATOR, which i转载 2015-08-16 17:01:10 · 387 阅读 · 0 评论 -
android缓存框架ASimpleCache(待完善)
最近在github上看到了一个很不错的缓存框架 ASimpleCache 它是一个为android制定的 轻量级的 开源缓存框架。轻量到只有一个java文件(由十几个类精简而来)。它可以缓存普通的字符串、JsonObject、JsonArray、Bitmap、Drawable、序列化的java对象,和 byte数据。项目地址:ASimpleCache原创 2015-08-24 10:21:27 · 538 阅读 · 0 评论 -
Android中Socket大文件断点上传
Android中Socket大文件断点上传什么是Socket? 所谓Socket通常也称作“套接字”,用于描述IP地址和端口,是一个通信连的句柄,应用程序通常通过“套接字”向网络发送请求或者应答网络请求,它就是网络通信过程中端点的抽象表示。它主要包括以下两个协议: TCP (Transmission Control Protocol 传输控制协议转载 2015-07-14 17:02:49 · 555 阅读 · 0 评论 -
android官方侧滑菜单DrawerLayout详解
Demo 下载地址http://www.apkbus.com/android-117148-1-1.htmldrawerLayout是Support Library包中实现了侧滑菜单效果的控件,可以说drawerLayout是因为第三方控件如MenuDrawer等的出现之后,google借鉴而出现的产物。drawerLayout分为侧边菜单和主内容区两部分,侧边菜单可以根据手势展开与隐转载 2015-07-14 11:50:02 · 684 阅读 · 0 评论 -
Android之fragment点击切换和滑动切换结合
学了一小段时间的Android,主要接触的是UI设计,打交道最多莫过于fragment了吧。在Android3.0引入了fragment的概念后,几乎在所以的Android的应用中都可以看见其身影,已经有很多前辈高人都已经详细介绍过fragmrnt,我这里就不多说什么了。这里本来是想模仿一下微信的切换效果,怎奈水平不足,这里就献丑贴出半成品的代码,希望有大神能指点一下。废话不多说,转载 2015-06-01 14:22:17 · 1429 阅读 · 0 评论 -
Android下利用Fragment+RadioGroup和TabHost实现底部选项卡的效果
Android下利用RadioGroup和RadioButton实现Tabbar的效果本实现方法主要使用RadioGroup和RadioButton的组合方式来实现Tabbar的效果。其中选中的Tab的切换的动作可以通过RadioGroup的OnCheckedChangeListener监听事件来完成动作的响应。tab切换事件代码如下:转载 2015-06-01 08:49:57 · 1992 阅读 · 1 评论 -
Android开发中使用照相机功能 及其常见问题解法方法
android 取得camera的照片其實想在android裡面實現照相的功能,大致上分成兩種,第一種是自己去implement一個camera介面出來(不難但複雜,較具有彈性)第二種是直接利用android內部的預設介面(簡單,就只有單單的拍照功能)第一種通常會用到的時機,可能是你要作一個類似信義房屋先前作的app,你可以需要開啟相機,並拿著手機看看周圍,转载 2015-06-18 14:36:12 · 874 阅读 · 0 评论 -
ViewPager 详解(五)-----使用Fragment实现ViewPager滑动
前言:前几篇文章讲解了ViewPager的普通实现方法,但android官方最推荐的一种实现方法却是使用fragment,下面我们使用fragment来重新实现一下第一篇《ViewPager 详解(一)---基本入门》所实现的效果。系列文章:1、《ViewPager 详解(一)---基本入门》2、《ViewPager 详解(二)---详解四大函数》转载 2015-08-05 17:26:52 · 379 阅读 · 0 评论 -
Android中ViewPager+Fragment的基本使用
这几天学习了一下ViewPager+Fragement的基本使用方法并写了个Demo。现将代码和效果图放上。首先是布局文件?1234567891011121314151617181920212223242526 "http://sche转载 2015-08-05 21:55:24 · 373 阅读 · 0 评论 -
使用Toolbar + DrawerLayout快速实现高大上菜单侧滑
原文地址:《使用Toolbar + DrawerLayout实现高大上菜单侧滑》如果你有在关注一些遵循最新的Material Design设计规范的应用的话(如果没有,假设你有!),也许会发现有很多使用了看起来很舒服、很高大上的侧滑菜单动画效果,示例如下(via 参考2):今天就来使用官方支持库来快速实现这类效果,需要使用到Toolbar和DrawerLayout,详细转载 2016-09-06 11:26:07 · 782 阅读 · 0 评论 -
Android Material Design控件学习(一)——TabLayout的用法
作者:@JohnTsai本文为作者原创,转载请注明出处:http://www.cnblogs.com/JohnTsai/p/4715454.html前言Google官方在14年Google I/O上推出了全新的设计语言——Material Design。一并推出了一系列实现Material Design效果的控件库——Android Design Support Library。其转载 2016-09-06 09:45:23 · 750 阅读 · 0 评论 -
Android客户端与服务器交互中的token
学习TokenToken是什么?Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。Token的引入——Token是在客户端频繁向服务端请求数据,服务端频繁的去数据库查询用户名和密码并进行对比,判转载 2016-08-24 01:25:46 · 536 阅读 · 0 评论 -
Android Studio下NDN-JNI技术初学
AS 下NDK程序 http://blog.csdn.net/yanbober/article/details/45309049 NDK参考 http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2013/0415/1166.html转载 2016-09-01 16:29:17 · 437 阅读 · 0 评论 -
利用Bmob公司的云服务实现获取短信验证码登录操作
/** * 目标要求:输入手机号,点击获取验证码,用户把验证码填写完毕,点击登录 * 细节: * 1、输入手机号时,判断是不是11位手机号,不是11位,当点击获取 * 验证码按钮时则提示-->请输入11位有效手机号码,是11位,则进行点击获取验 * 证码操作,并提示验证码已发送,请尽快使用 * 2、当进行获取验证码操作后,获取验证码按钮变成灰色,且不可点击,并进行 * 倒计时操作,倒转载 2016-08-22 12:50:39 · 2781 阅读 · 0 评论 -
【Android】java.lang.SecurityException: getDeviceId: Neither user xxxxx nor current process has andro
错误异常产生原因解决办法参考链接错误异常java.lang.SecurityException: getDeviceId: Neither user xxxxx nor current process has android.permission.READ_PHONE_STATE.这里的getDeviceId可能是获取系统状态或内容的操作,最后的an转载 2016-08-31 13:45:21 · 15023 阅读 · 7 评论 -
用httpPost对JSON发送和接收的例子
用httpPost对JSON发送和接收的例子HTTPPost发送JSON:private static final String APPLICATION_JSON = "application/json"; private static final String CONTENT_TYPE_TEXT_JSON = "text/json";publ转载 2016-08-07 09:14:16 · 13652 阅读 · 0 评论 -
Android框架模式(1)-MVP入门
Android框架模式(1)-MVP入门简介MVP是MVC的衍生版本,跟MVC类似,但是在Android中更适用,也分三层: Model:用于数据的增删改查等,也包括一些数据对象 View:用于界面的显示与用户操作的接收,在Android里面View通常就是Actvitiy,Fragment。 Presenter:是View跟Model的“中间人”,转载 2016-07-28 10:26:42 · 696 阅读 · 0 评论 -
Android 应用内多进程实现
android平台支持多进程通信,也支持应用内实现多进程1.那么多进程应该能为我们带来什么呢? 我们都知道,android平台对应用都有内存限制,其实这个理解有点问题,应该是说android平台对每个进程有内存限制,比如某机型对对进程限制是24m,如果应用有两个进程,则该应该的总内存限制是2*24m。使用多进程就可以使得我们一个apk所使用的内存限制加大几倍。所以可以借此图片平台对应转载 2015-09-19 21:28:21 · 1110 阅读 · 0 评论 -
判断手机是否ROOT 代码实现+ Android 操作系统 获取Root权限 原理解析
判断手机是否具有ROOT限 许多机友新购来的Android机器没有破解过Root权限,无法使用一些需要高权限的软件,以及进行一些高权限的操作,其实破解手机Root权限是比较简单及安全的,破解Root权限的原理就是在手机的/system/bin/或/system/xbin/目录下放置一个可转载 2015-11-08 22:59:56 · 16481 阅读 · 1 评论 -
ACRA(异常处理)
一、Application Crash Report for Android转:http://www.chengyunfeng.com/2010/07/application-crash-report-for-android你的Android程序是否会崩溃呢!是否有用户抱怨程序崩溃,但是您又收集不到崩溃时候的详细信息呢?是否希望给您的用户提供更好的用户体验呢?ACRA(转载 2015-11-08 22:32:44 · 717 阅读 · 0 评论 -
Android 重写系统Crash处理类,保存Crash信息到SD卡 和 完美退出程序的方法
转载时注明地址:http://blog.csdn.net/xiaanming/article/details/9344703我们开发Android应用的时候,当出现Crash的时候,系统弹出一个警告框,如下图一,有些手机会黑屏几秒钟然后还伴随着振动,作为我们开发人员,是很讨厌这样子的Crash,因为这意味着我们又要改bug,每个程序员都希望自己开发出来的东西bug少点,稳定点,但是没有bu转载 2015-11-08 22:31:47 · 462 阅读 · 0 评论 -
Android--Activity的启动模式
前言 在一个Android应用中,不可避免的会包含多个Activity,当开启多个Activity之后,当按后退键时,一般会回退到上一个Activity,这一点和浏览器有点类似,但是需要注意的是Android系统只能回退到上一个Activity,没办法前进到下一个Activity,维护这个功能就需要了解到一个回退栈(Back Stack)的概念。 这篇博客就着重讲什么是回退转载 2015-08-20 21:32:47 · 489 阅读 · 0 评论 -
ViewPager 详解(四)----自主实现滑动指示条
前言:前面我们用了三篇的时间讲述了有关ViewPager的基础知识,到这篇就要进入点实际的了。在第三篇《ViewPager 详解(三)---PagerTabStrip与PagerTitleStrip添加标题栏的异同》中,我们说了,PagerTabStrip和PagerTitleStrip都不适合用在实际用途中,当要在实际运用中,我们就要自己去实现相关的功能。这篇文章中单纯讲述划动指示条的实现方转载 2015-08-05 17:26:16 · 361 阅读 · 0 评论 -
使用EditText的addTextChangedListener(TextWatcher watcher)方法对EditText实现监听
之前博客上的有关EditText的文章,只是介绍EditText的一些最基本的用法,这次来深入学习一下EditText。监听EditText的变化使用EditText的addTextChangedListener(TextWatcher watcher)方法对EditText实现监听,TextWatcher是一个接口类,所以必须实现TextWatcher里的抽象方法:转载 2015-06-15 22:11:56 · 6319 阅读 · 1 评论 -
android ListView 几个重要属性
由于这两天在做listView的东西,所以整理出来一些我个人认为比较特别的属性,通过设置这样的属性可以做出更加美观的列表首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom="true" 第二是transciptMode属性,需要用Lis转载 2015-07-02 21:52:55 · 424 阅读 · 0 评论 -
Android Http编程之HttpClient
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://liangruijun.blog.51cto.com/3061169/803097 在Android开发中,Android SDK附带了Apache的HttpClient,它是一个完善的客户端。它提供了对HTTP协议的全面支持,可以使用HttpClient的对象来转载 2015-07-02 09:52:21 · 543 阅读 · 0 评论 -
LoaderManager使用详解(一)---Android中的Loaders机制
Loaders机制在Android 3.0版本后引入。Loaders机制使一个Activity或者一个Fragment更加容易异步加载数据。Loaders有如下的特性:Ø 它们适用于任何Activity和Fragment;Ø 它们提供了异步加载数据的机制;Ø 它们检测数据源,当数据源内容改变时它们能够传递新的结果;Ø 当配置改变后需要重新创建时,它们会重新连转载 2015-06-04 10:22:13 · 1533 阅读 · 0 评论 -
Android系统adb_shell命令大全!
参见:1.Android adb shell2.android adb shell的使用摘要: SDK的 android-sdks\platform-tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为(Android Debug Bridge就是调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试An转载 2015-05-23 20:40:34 · 630 阅读 · 0 评论 -
ListView加载网络数据和图片
如,从服务器端获得商品名称、价格、简介和图片,加载到Android ListView中。又如加载微博内容。需了解熟悉:1、ListView行布局,排版,getView方法这个案例可以说是实现ListView图文混排的网络版。关于在ListView中实现排版的方法,参 考:http://blog.163.com/ppy2790@126/blog/static/103转载 2015-06-04 15:45:47 · 555 阅读 · 0 评论 -
Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用
出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/26810303)大家好!差不多两个来月没有写文章了,前段时间也是在忙换工作的事,准备笔试面试什么的事情,现在新工作找好了,新工作自己也比较满意,唯一遗憾的就是自己要去一个新的城市,新的环境新的开始,希望自己能尽快的适应新环境,现在在准备交接的事情,自己也有一些时转载 2015-06-03 15:47:09 · 490 阅读 · 0 评论 -
Android 开源框架Universal-Image-Loader完全解析(三)---源代码解读
转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/39057201),请尊重他人的辛勤劳动成果,谢谢!本篇文章主要是带大家从源码的角度上面去解读这个强大的图片加载框架,自己很久没有写文章了,感觉生疏了许多,距离上一篇文章三个月多了,确实是自己平常忙,换了工作很多东西都要去看去理解,然后加上自己也懒了转载 2015-06-03 17:25:56 · 300 阅读 · 0 评论 -
Android 那些你所不知道的Bitmap对象详解
转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/41084843),请尊重他人的辛勤劳动成果,谢谢!我们知道Android系统分配给每个应用程序的内存是有限的,Bitmap作为消耗内存大户,我们对Bitmap的管理稍有不当就可能引发OutOfMemoryError,而Bitmap对象在不同的And转载 2015-06-03 17:28:23 · 313 阅读 · 0 评论 -
Android 开源框架Universal-Image-Loader完全解析(二)--- 图片缓存策略详解
出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/26810303)。本篇文章继续为大家介绍Universal-Image-Loader这个开源的图片加载框架,介绍的是图片缓存策略方面的,如果大家对这个开源框架的使用还不了解,大家可以看看我之前写的一篇文章Android 开源框架Universal-Image-L转载 2015-06-03 17:24:42 · 359 阅读 · 0 评论