- 博客(21)
- 资源 (12)
- 收藏
- 关注
转载 一个优秀的Android应用从建项目开始
http://www.jianshu.com/p/d9e4ddd1c530在简书上看到的,比较不错,但感觉还没更新完,转载分享给大家。原文地址在上面1.项目结构现在的MVP模式越来越流行。就默认采用了。如果项目比较小的话:app——Application Activity Fragment Presenter等的顶级父类config——API,常量表等model
2015-08-31 00:42:59 725
原创 Android使用Gson解析JSON格式
1.json简介与范例JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,为Web应用开发提供了一种理想的数据交换格式。 类似于XML,都是通用数据交换格式,但是具有比XML更高的传输效率。 JSON的规则比较简单: 1) 并列的数据之间用逗号(”,”)分隔。 2) 映射用冒号(”:”)表示。 3) 并列数据的集
2015-08-29 23:10:03 1679
原创 Android照片墙瀑布流的实现与思考
本文的思路主要是根据郭老师的博客来写的,能够实现,也遇到了一些问题。郭老师的思路是:用一个GridView控件当作“墙”,然后随着GridView的滚动将一张张照片贴在“墙”上,这些照片可以是手机本地中存储的,也可以是从网上下载的。制作类似于这种的功能的应用,有一个非常重要的问题需要考虑,就是图片资源何时应该释放。因为随着GridView的滚动,加载的图片可能会越来越多,如果没有一种合理的机制对图片
2015-08-27 22:27:09 1800
转载 正则表达式用法
记录正则表达式用法。原文地址:http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaocheng.htmldeerchao的blogBe and aware of who you are.正则表达式30分钟入门教程来园子之前写的一篇正则表达式教程,部分翻译自c
2015-08-27 10:56:33 678 4
原创 Android Studio Git初体验
写这一篇呢就是要给自己提个醒,不会的一定要及时问,不要自以为然,最后给自己埋下一个坑。git我用的是Git bash+Git extensions图形可视化工具。加入项目之初,就用这两个工具去clone了一份项目到本地。项目文件包括后台,微信,网站,IOS和Android的几大分支。于是我就心满意足地进行开发,在Android Studio中就可以导入项目了,当时为了方便,直接open打开了Andr
2015-08-27 00:25:40 1299
原创 Volley网络通信框架学习笔记(二)
上一篇介绍了如何用volley来创建获取JSON,上一篇的地址在 http://blog.csdn.net/linshijun33/article/details/47954693 这一篇就来介绍一下如何利用Volley来加载图片。1.利用Volley异步加载图片/** * 利用Volley异步加载图片 * * 注意方法参数: * getImageList
2015-08-25 23:39:21 916
原创 Volley网络通信框架学习笔记(一)
1.什么是Volley我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和HttpClient,几乎在任何项目的代码中我们都能看到这两个类的身影,使用率非常高。不过这两个类的用法还是稍微有些复杂的,如果不进行适当封装
2015-08-24 17:58:30 984
原创 Android ScrollView滚动实现大众点评、网易云音乐评论悬停效果
今天听着网易云音乐,写着代码,真是爽翻了。 网易云音乐这个产品亮点应该在评论这一模块,于是我就去看了下评论区,发现一个它是用的一个ScrollView,从上到下可分为三部分,最上面是音乐封面,接着是精彩评论,然后是最新评论。手指在上面滚动一段距离,精彩评论就在布局顶部悬停,再接着滚动,最新评论就替代精彩评论在布局顶部悬停,十分有趣的一个特点。 然后又去翻了一下大众点评APP,发现也是运用到这个悬
2015-08-23 21:25:47 3415 2
原创 TextView的折叠展开(动画效果)
有时候我们会遇到这样的情况,为了让布局显得更为精简,会对大段的文本(一般用于人物介绍等地方)进行折叠,用户点击展开。通常都带有一个小图标,随着折叠展开来进行翻转。这种效果是怎么展现的呢,老规矩,先上效果图。用的是genymotion模拟器,确实快了很多,只是电脑太渣,占用很多内存。折叠情况,箭头向下: 展开情况,箭头向上: 在这里实现也很简单。直接贴出代码,代码有注释,一看就明白。activit
2015-08-23 15:22:47 3713 1
转载 Android Material Design之Toolbar与Palette实践
转载请注明出处:http://blog.csdn.net/bbld_/article/details/41439715 【Rocko's bog】初次学习Material Design,仅当备忘。只是将作者原来的Eclipse转成Android Studio源码。源码地址在此,有需要的可以下载。文章最后也会给出源码地址。前言我们都知道Materi
2015-08-22 16:36:08 983
原创 Android BaseAdapter在GridView,ListView,Spinner中的使用
Android中有许多的适配器,这些适配器的作用往往是用于提供填充数据的,一般如下拉选框Spinner,列表ListView和九宫格GridView都需要用到适配器来填充数据。尽管每一个都有其自己的适配器,但是在使用中,由于其自身的适配器比较麻烦,通常都会使用BaseAdapter这一通用的神器来进行数据填充。在这里解释下为什么BaseAdapter是通用的:BaseAdapter实现了ListAd
2015-08-20 23:34:48 1373
原创 Android Studio百度地图(二)
这一章主要想来聊一下我在项目中嵌入百度地图时遇到的一些问题和解决方式。这次就只是方法论,只有少量的show me the code.1.如何找到开发模板百度地图中定义了很多类很多接口,这些类和接口名称是什么,功能是怎样的,如何进行使用的,对于初次接触百度地图的人来说,最通常的反映就是无从下手。还有在百度地图SDK更新后,一些方法的传参出现了变化,也是对自己的代码进行修改的。毫无疑问,最好的开发模板就
2015-08-19 16:54:05 583
原创 Android studio百度地图(一)
最近项目要求集成百度地图,我就去研究了一下百度地图SDK,当前的版本是: Android SDK v3_5_0_31. 由于官方给的demo是Eclipse的,Android Studio的demo可能在后面的更新版本中才会出现,我在使用Android Studio来开发百度地图的过程中也遇到了许多的曲折和困难,包括JAR包的位置,JAR包的引入,Key的生成等等。接下来会为大家做一下详细的讲解。j
2015-08-16 09:53:51 836
原创 Android Studio导入JAR包(以ButterKnife为例)
Android Studio有许多非常有用的插件,比如ButterKnifeZelezny,这个用来代替繁琐的findViewById()的一个好方法。这个Android Studio的插件可以让我们在使用ButterKnife注解的时候偷懒,直接分分钟搞定注解的添加,并且整个过程还是图形化可编辑的。我在添加这个包的时候也遇到了一些问题,最后解决了,想和大家来分享一下。 先说一个小tips吧,有的
2015-08-14 11:26:34 7824
原创 MVP模式解读与实战运用(二)
从Eclipse转换到Android Studio也没有写过什么demo,这次就让MVP模式运用当成一个小demo,参考了eclipse下其它人的写法实现。 先来看看实际效果: 所要实现的功能是填写ID,FirstName,LastName,点击SAVA保存。然后填写ID来检索,点击LOAD,就能提取出该ID下的FirstName和LastName.接下来看看AndroidStudio里面的项目
2015-08-13 19:16:49 770
原创 MVP和MVC模式解读与实战运用(一)
最近一个项目使用到了MVP模式,以前没使用过,所以去查找了相关资料并做了学习和总结,写博客相当于做一个备忘。一、 什么是MVP呢?MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。作为一种新的模式,MVP与MVC有着一个重大的区别:在MVP中View并不直接使用Model,它们之间的通信是通
2015-08-13 14:28:26 738
原创 Android Studio R文件出错
今天开始使用Android Studio作为开发工具开发第一个项目,期间遇到许多问题,其中之一就是R.layout.main_layout标红,R文件也不能填加引用。于是,认真去找了一下R文件,结果没找到R文件在哪。如果,这是我的工程:于是就想起了原来用eclipse时候,R文件出错的原因通常在于layout等XML文件出错,于是去找了一下看有没有与clean类似的工具。果不其然,在build里面就
2015-08-12 16:14:46 4486
原创 android 底部固定菜单栏的实现(一)
android底部固定按钮菜单栏在很多的APP的UI设计中都是必须重视的一个环节。而该开始这也是非常困扰我的一个模块。主要的考虑体现在以下几个部分:1.如何让底部按钮都能沉在页面最下方,而不随着不同的布局而浮动。 2.如何让底部按钮和正常页面之间做配合,无缝衔接。 3.如何将所用的方法总结成为一个模板,可供重用。在不断尝试的过程中,也陆陆续续遇到了一些问题。 比如原先我是设置了layout 的
2015-08-08 10:57:07 13914
原创 android数据存储SharePreference
Android在数据存储上提供了四种方式,分别是:1.SharePreference 轻量级键-值方式存储,以XML文件方式保存2.SQLit数据库 SQLite是轻量级嵌入式内置数据库3.文件 采用java.io.*库所提供有I/O接口,读写文件。4.ContentProvider ContentProvider可为数据封装,为多个应用共享很多时候我们开发的软件需要向用户提供软件参数设置功
2015-08-06 09:33:13 710
原创 @InjectView的实例化
这里是一个官方例子,轻量级的处理,灵感来自于强大的开源项目RoboGuice,可以通过wiki文档了解。 https://github.com/roboguice/roboguice/wiki基于反射的injectview:Android的findViewById真是太烦人了,模板似的方法,要写在每个Activity,Fragment,Adapter里面。声明View和findView总是间隔着未
2015-08-05 14:29:06 2155
原创 intent页面跳转遇到的意外停止问题
当写完一个单个intent页面跳转程序后,程序编译并未报错,但却在运行时报错。这是为什么呢。如图这是我的代码片段,设置单击跳转事件。 public class RegisterListener implements View.OnClickListener{ public void onClick(View arg0) { Intent intent=n
2015-08-05 13:48:42 5187 5
自定义listview仿qq侧滑置顶删除
2015-09-12
Android ScrollView滚动实现大众点评、网易云音乐评论悬停效果
2015-08-23
TextView的折叠与展开
2015-08-23
Android Material Design之Toolbar与Palette实践
2015-08-22
BaseAdapter, 适用于GridView,Spinner,ListView
2015-08-20
Android MVP模式实现
2015-08-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人