安卓-csdn
文章平均质量分 58
jian_csdn
这个作者很懒,什么都没留下…
展开
-
Android学习之路
这篇博客背后的故事一路走来很不容易,刚好知乎上被人邀请回答如何自学android编程, 就借这个机会在知乎上记录一路走来的历程,很励志,希望能给那些正在或准备走编程行业的人一些正能量,内容有点长,感兴趣的可以当做励志小说阅读吧。收到一些朋友的微博私信,说能不能给Android新手们一些指导,我只能说指导谈不上,毕竟我也很多东西正在学习中,与此同时一大学同学准备转行Android转载 2015-03-06 10:32:50 · 401 阅读 · 0 评论 -
Android 快速开发系列 打造万能的ListView GridView 适配器
AndroidBaseAdapterHelper通过的BaseAdapter目录(?)[-]概述常见的例子布局文件AdapterActivity通用的ViewHolder打造通用的Adapter进一步铸造Adapter最后的封魔实践转载请标明出处:http://blog.csdn.net/lmj623565791/article/detail转载 2015-06-08 14:21:23 · 788 阅读 · 0 评论 -
EventBus的使用
EventBus是一款针对Android优化的发布/订阅事件总线。EventBus的功能类似于观察者模式,它在Android里的主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息。优点是开销小,代码更优雅。下面的图片是对EventBus的调用过程的一个描述:EventBus的使用非常简单,但完成的功能转载 2015-06-08 17:25:03 · 1025 阅读 · 0 评论 -
Android Studio 快捷键
Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动转载 2015-05-26 10:45:36 · 358 阅读 · 0 评论 -
安卓数据解析之 fastjson 的解析以及Gson解析
在安卓开发过程中的,我们常用的数据传递是以json格式传递。安卓亲爹提供了我们Gson解析工具。点击下载Gson.jar阿里巴巴FastJson是一个Json处理工具包,包括“序列化”和“反序列化”两部分,它具备如下特征:速度最快,测试表明,fastjson具有极快的性能,超越任其他的Java Json parser。包括自称最快的JackJson;功能强大,完全支持Java Be原创 2015-06-11 11:03:31 · 1158 阅读 · 3 评论 -
安卓通过广播自动回填短信验证码
每次我们注册一个什么软件的账号时一般都是需要输入验证码的,然后验证码需要通过短信的接收才可以看得到那么问题来了。短信接收到,我们可以直接将验证码填入需要填入的输入框里面去。接下来贴代码时刻声明部分 private BroadcastReceiver smsReceiver;// 定义一个广播接收器 private IntentFilter filter2;/原创 2015-06-10 17:38:37 · 1712 阅读 · 0 评论 -
android shape的使用
很多时候需要自定义一些安卓的背景之类的,下面是常用的属性shape用于设定形状,可以在selector,layout等里面使用,有6个子标签,各属性如下:xml version="1.0" encoding="utf-8"?>shape xmlns:android="http://schemas.android.com/apk/res/android" >原创 2015-05-26 15:38:14 · 545 阅读 · 0 评论 -
andorid中Html.fromHtml方法
在android中,有一个容易遗忘的Html.fromhtml方法,意思是可以将比如文本框中的字符串进行HTML格式化,支持的还是很多的,但要注意的是要在string.xml中用去转义,比如:Java代码"htmlFormattedText"> Text with markup for [b]bold[/b]原创 2015-05-25 11:22:54 · 1221 阅读 · 0 评论 -
android背景选择器selector用法汇总
一.创建xml文件,位置:drawable/xxx.xml,同目录下记得要放相关图片[html] view plaincopyprint?xml version="1.0" encoding="utf-8"?> selector xmlns:android="http://schemas.android.com/apk/res/andr转载 2015-05-26 15:47:40 · 337 阅读 · 0 评论 -
百度地图定位记录
百度地图是我们做开发要经常用到的,在天朝,我们望谷歌而兴叹!!!首先我们需要从百度地图API下载对应的API JAR 以及SO文件,防止百度官网抽风,俺机智的把里面的东西先全部下载出来给出下载链接如下:百度地图API及工具下载地址官网其实以及给出了完整的案列以及开发文档,但是如果照搬的话还是不能成功的。前面配置啥的还是看官网吧。给出链接http://develope原创 2015-06-04 16:08:46 · 879 阅读 · 0 评论 -
怎么将Eclipse 项目切换到Android Studio
怎么将Eclipse 项目切换到Android Studio?Google 官方已经给出了两种解决方式解决方案。第一种直接选择目录,next 一直到最后,我们的Eclipse 的项目就到了Android Studio 上了,需要注意的是,这样导入的项目还是会保留Eclipse 的构建方式,比如我们在Eclipse 上使用Ant 构建,迁移后还是会是会用Ant 构建。原创 2015-06-23 18:07:58 · 1265 阅读 · 0 评论 -
安卓图片压缩技术总结
首先该文章是总结, 不是原创, 是通过看网上其他大神的文章和自己的一些实践总结出来的. 一.图片的存在形式1.文件形式(即以二进制形式存在于硬盘上)2.流的形式(即以二进制形式存在于内存中)3.Bitmap形式这三种形式的区别: 文件形式和流的形式对图片体积大小并没有影响,也就是说,如果你手机SD卡上的如果是100K,那么通过流的形式读到内存中,也一定是占100K的转载 2015-06-23 16:40:16 · 566 阅读 · 0 评论 -
Android 程序框架设计
1、一些概念模式的定义:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。什么是设计模式?设计模式是在某种特别的情况下,针对某种问题的某种典型、通用的解决方法。我们是需要适当了解并学习一些设计模式,在程序开发过程中,总是会涉及到一些框架设计,模块设计之原创 2015-03-06 17:17:02 · 693 阅读 · 0 评论 -
安卓复习1-安卓基础-单元测试
反反复复的学安卓加开发快两年了,突然心血来潮从头复习一次。框架用多了,突然觉得自己都不会开发原生代码了。从头走一遍吧,单元测试是我们在开发过程中用的比较多的地方,尤其用在本地数据库操作,与网络交互操作,我们没有必要对开发中的软件打开一遍又一遍的去看看程序数据是不是走通了。在进行单元测试之前,环境必须先配置好。在清单文件中 /** * *原创 2015-03-16 22:35:08 · 423 阅读 · 0 评论 -
intent跳转常用
显示网页 1. Uri uri = Uri.parse("http://google.com"); 2. Intent it = new Intent(Intent.ACTION_VIEW, uri); 3. startActivity(it);显示地图 1. Uri uri = Uri.parse("geo:38.899533,-77.036476转载 2015-03-13 15:22:52 · 484 阅读 · 0 评论 -
HttpState代码
200 OK301 Moved Permanently302 Found304 Not Modified307 Temporary Redirect400 Bad Request401 Unauthorized403 Forbidden404 Not Found410 Gone5转载 2015-03-13 16:22:44 · 1392 阅读 · 0 评论 -
intent和intentfilter
intent 和intent FiltersstartActivity()的机制用到了IBinder ipc 用到了进程间通讯机制activity有四种LaunchMode当startActivity()的时候不知道启动的是不是和自己的activity在一个进程中,所以要用 IPC 进程间通讯来调用简单的用法 1原创 2015-03-13 16:04:06 · 537 阅读 · 0 评论 -
java常用算法
插入排序: package org.rut.util.algorithm.support; import org.rut.util.algorithm.SortUtil; public class InsertSort implements SortUtil.Sort{ /* (non-Javadoc) * @s原创 2015-03-13 17:45:56 · 616 阅读 · 0 评论 -
Android Fragment完全解析,关于碎片你所需知道的一切
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/8881711我们都知道,Android上的界面展示都是通过Activity实现的,Activity实在是太常用了,我相信大家都已经非常熟悉了,这里就不再赘述。但是Activity也有它的局限性,同样的界面在手机上显示可能很好看,在平板上就未必了,因为平板的屏幕非常转载 2015-03-24 00:28:33 · 437 阅读 · 0 评论 -
灵活而智能的HTTP框架 LiteHttp
简介LiteHttp是一款简单、智能、灵活的HTTP框架库,它在请求和响应层面做到了全自动构建和解析,主要用于Android快速开发。借助LiteHttp你只需要一行代码即可完美实现http连接,它全面支持GET, POST, PUT, DELETE, HEAD, TRACE, OPTIONS 和 PATCH八种基本类型。LiteHttp能将Java Model转化为http请求参数,也能原创 2015-03-24 00:09:16 · 1163 阅读 · 0 评论 -
csdn里面写入自己的源码
笔者最近很喜欢在csdn发一些技术博客,可是看了别人的博客,有代码的地方总是可以显示出代码块,而自己贴上去的代码总是没有。刚开始还以为CSDN博客里面的编辑功能有,可是找来找去都没有找到。后来才发现原来需要自己在源码上进行修改的,现在显示成功了,将这种经验与大家分享。如何将自己的代码贴上去显示这种效果?方法很简单:【1】、将CSDN的博客转载 2015-04-30 00:31:37 · 520 阅读 · 0 评论 -
android解决listview与scrollview的冲突、自定义listview的高度以及上下拉刷新
很多时候我们需要使用listview与嵌套使用,那么问题来了,listview里面自带了滚动条,而又嵌套在scrollview里面。所以引发了一系列的冲突。listview显示不全。今天给出一个全新的上下拉刷新与解决冲突的方案。。点击下载下拉刷新上拉加载工具 下载完工具后我们复制粘贴到我们自己的工程里面,使用方式和自定义view一样。下面贴出代码原创 2015-06-15 14:26:12 · 1290 阅读 · 0 评论 -
Android的Activity切换动画特效库SwitchLayout,视图切换动画库,媲美IOS
由于看了IOS上面很多开发者开发的APP的视图界面切换动画体验非常好,这些都是IOS自带的,但是Android的Activity等视图切换动画并没有提供原生的,所以特此写了一个可以媲美IOS视图切换动画的Android视图切换动画特效库!SwitchLayout!可以说是目前Android上第一个,也是唯一的一个强大的视图切换动画库引擎!作者:谭东QQ:85204117转载 2015-07-06 09:40:23 · 792 阅读 · 0 评论 -
安卓开发常用知识手册
天天看各种网站,眼花缭乱的,总结一下把xml的layout转成 代码,分分钟的事儿 http://android.lineten.net/layout.php#用过的最好用的 json串的查看网页 http://json.parser.online.fr/文件格式大全 http://www.moon-soft.com/program/FORMAT/#user转载 2015-10-22 16:34:52 · 562 阅读 · 0 评论 -
推荐一个Android开发懒人库 -- ButterKnife
ButterKnife -- 项目地址:https://github.com/JakeWharton/butterknife都说程序员都是比较懒的,什么事情都想着让程序自动化帮忙减轻工作量,这个开源库可以让我们从大量的findViewById()和setonclicktListener()解放出来,其对性能的影响微乎其微(查看过Butter Knife的源码,其自定义注解的实现都转载 2015-11-09 15:14:02 · 592 阅读 · 0 评论 -
JCOB分分钟word和excel互转,word和excel转html,webApp的福利
安卓APP支持office相对来说比较的繁琐,福利来了,我们换个想法,把word文档直接转换成html然后开启webApp模式开观看。瞬间解决了在自己的软件里面打开word文档。 下载JCOB核心源码 当然JCOB如果想要在windows的电脑下我们需要配置dll文件,具体可以百度jcob的文件配置。就不一一列出来了,下面来看核心代码: // 8 代表word保存成html pub原创 2015-09-21 17:15:43 · 1640 阅读 · 0 评论 -
android 自定义RatingBar的样式
RatingBar星级评价是我们在做电商APP常用的东西,设计可能会根据自己不同的风格来设计RatingBar的样式。 首先看效果图: 那么我们需要自己定义下RatingBar样式了room_rating_bar,看代码。 首先需要定义一个设置背景的<?xml version="1.0" encoding="utf-8"?> <!-- This is the rating b原创 2015-10-13 09:32:43 · 1577 阅读 · 0 评论 -
安卓开发常用网站
android网站 目录(?)[-] 天天看各种网站眼花缭乱的总结一下 几个常用的开源网站 感觉都很给力 耐心点几下 肯定有收获 视频学习网站 只有学不完没有看不完 网站写了直接搜索 天天看各种网站,眼花缭乱的,总结一下无线参考此网站http://blog.csdn.net/wanghao200906/article/details/49334987最新发现 大神作品 总结的非常好 非常全转载 2015-10-29 16:28:41 · 462 阅读 · 0 评论 -
OKHTTP封装使用
最近比较火的是OKhttp+picasso解析混合使用 接下来我们先上Okhttp抓抓数据。显然Okhttp里面的那个onResponse 和 onFailure是非UI线程,那么我们改变他的话只有发送个通知出来让其他的UI线程来处理UI变化了,这个时候,屌丝王Handler出场了。1.okhttp的get请求封装 直接上代码: public static final int ok原创 2015-08-31 16:32:12 · 3011 阅读 · 1 评论 -
Android App 内存泄露之Handler
Android App 内存泄露之HandlerHandler也是造成内存泄露的一个重要的源头,主要Handler属于TLS(Thread Local Storage)变量,生命周期和Activity是不一致的,Handler引用Activity会存在内存泄露。看一下如下代码[html] view plaincopy/** * * 实现的主要功能。 * @vers转载 2015-10-30 10:04:58 · 435 阅读 · 0 评论 -
Android UI性能优化实战 识别绘制中的性能问题
1、概述2015年初google发布了Android性能优化典范,发了16个小视频供大家欣赏,当时我也将其下载,通过微信公众号给大家推送了百度云的下载地址(地址在文末,ps:欢迎大家订阅公众号),那么近期google又在udacity上开了系列类的相关课程。有了上述的参考,那么本性能优化实战教程就有了坚实的基础,本系列将结合实例为大家展示如何去识别、诊断、解决Android应用开发中存在的转载 2015-11-28 14:07:57 · 472 阅读 · 0 评论 -
安卓监听手机USB接口拔插警报广播
安卓监听手机USB接口拔插警报广播 很多场景我们都是需要监听手机拔插,手机都会自带一个广播去监听,我们手机充电,手机接入电脑的时候,一般都会有个小小的震动。在商场上,人多混杂,手机插在USB上,一旦有人想打手机的主意的话,如果没有什么警报措施的话,很容易被盗的。接下来看安卓知识。 既然是监听手机自身的广播,那么,首先我们得知道是那一个广播,看代码。 1、这个是我们所监听的广播,自定义一个Usb原创 2015-11-06 15:07:22 · 2948 阅读 · 0 评论 -
Google推荐的图片加载库Glide介绍及使用
原文链接:Google推荐的图片加载库Glide介绍作者 : nuuneoi译者 : jianghejie校对者 : chaossss状态 : 完成在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide 的图片加载库,作者是bumptech。这个库被广泛的运用在google的开源项目中,包括2014年google I/O大会上发布的官方app。毫无疑问,这个库引起了转载 2015-11-04 15:53:40 · 704 阅读 · 0 评论 -
Android 开发中的日常积累
来源:https://github.com/lizhangqu/CoreLink Android 性能优化Android内存优化之OOMAndroid最佳性能实践(1):合理管理内存Android最佳性能实践(2):分析内存的使用情况Android最佳性能实践(3):高性能编码优化Android最佳性能实践(4):布局优化技巧转载 2015-09-29 09:44:02 · 633 阅读 · 0 评论 -
安卓中常用控件遇到问题解决方法(持续更新和发现篇幅)(在textview上加一条线、待续)
TextView设置最多显示30个字符,超过部分显示...(省略号),有人说分别设置TextView的android:signature="true",并且设置android:ellipsize="end";但是我试了,竟然成功了,供大家参考[java] view plaincopyandroid:id="@+id/tv" andr原创 2015-07-02 16:25:38 · 1330 阅读 · 0 评论 -
PhotoView开源项目剖析
android目录(?)[+]介绍上一节呢,我们介绍了怎么下载和编译Android源码,这节呢,我们来讨论PhotoView这个开源项目,也是我们用的非常频繁的一个,用来帮助产生一个容易实现ImageView缩放的这么个东东。功能特性 支持放缩超出边界,多点触控和双击事件 滚动和滑动 和ViewPager等能完美兼转载 2015-08-09 23:43:32 · 411 阅读 · 0 评论 -
Imageloader 使用与二次封装自动缓存
Imageloader这个一直以来都是安卓加载图片的好工具。一个好的安卓项目必然少不了大量的图片来点缀,显然volley框架是不能胜任这个工作的。Xutils对于图片的形状控制并不好使。俺来出一个Imageloader二次封装的吧。直接上jar包 点击下载jar包接下来直接上代码吧: /** * imageLoad工具代码 *原创 2015-07-23 14:09:08 · 1125 阅读 · 0 评论 -
清除android程序中的多余资源
概述什么是多余资源?为什么需要清理?怎么清理?正文什么是多余资源? 答:多余资源 包括:图片、布局、raw等在res文件夹下的无用资源为什么要清理? 答:至少删除它能使apk体积变小吧,其实还能提高编译和运行速度怎么清理? 答:网上方法很多,下面是我自己的一些实践吧,mark下下载jar包:Andro转载 2015-08-04 09:52:12 · 700 阅读 · 0 评论 -
Picasso安卓图片加载认知和持续更新(持续更新贴)
Picasso作为安卓图片加载的神器,和imageloader都是比较强大的,但是在加载大图时候,数量比较多的时候imageloader要甘拜下风了。首先把工具jar包发布一下,点击下载jar包 由于时间紧迫,暂时贴一个小小的代码出来震精下,日后再慢慢改,哈哈。懂内涵的看得懂 * * @author jianjian * */原创 2015-08-01 16:00:24 · 616 阅读 · 0 评论 -
android中Toast显示时间自定义使用
Toast是安卓作为提示是经常需要用到的,然而有时一大堆Toast的弹出让整个程序看着不够和谐。官方提供的也仅仅只有两种显示时间,Toast.LENGTH_LONG显示时间为3.5秒、Toast.LENGTH_SHORT显示时间为2秒,下面给出自己定义的时间代码,见代码 /** * 根据自己的时间去定义一个Toast 输入时间为毫秒 * * @param原创 2015-08-06 11:23:04 · 5465 阅读 · 2 评论