自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

Android 2018 新特性介绍

Android 2018 新特性介绍,包括app bundle,kotlin,slices,app action,等等

2018-10-17

GankApp源码

GankApp, 运用Rxjava、Retrofit以及其它第三方类库

2016-08-05

Android数据库框架ORMLite使用

Android数据库框架ORMLite使用

2015-11-09

属性动画TypeEvaluator实例

博客源码: 利用TypeEvaluator实现小球从屏幕左上角移动到屏幕右下角的过程 此过程小球不断变色。

2015-10-25

自定义listview仿qq侧滑置顶删除

博客源码:http://blog.csdn.net/linshijun33/article/details/48394465 自定义listview仿qq侧滑置顶删除 自定义View的学习使用 用到了adapter,listview,gesture

2015-09-12

Volley实战经典

Volley实战 使用的是JsonRequest,StringRequest 以及三种Volley加载图片的方式

2015-08-31

Android ScrollView滚动实现大众点评、网易云音乐评论悬停效果

Android ScrollView滚动实现大众点评、网易云音乐评论悬停效果 滚动悬停,提高用户转化率 Android Studio源码, 我的博客有相关的源码介绍

2015-08-23

TextView的折叠与展开

TextView在长文本情况下的折叠与展开 小箭头翻转效果呈现。 随博客源码。 http://blog.csdn.net/linshijun33/article/details/47906127

2015-08-23

Android Material Design之Toolbar与Palette实践

Android Material Design设计 Android Studion开发 Toolbar实践运用 Palette调色板运用 PagerSlidingTabStrip运用范例

2015-08-22

BaseAdapter, 适用于GridView,Spinner,ListView

博客源码,需要的下载。主要讲解了BaseAdapter适配器的使用方法。 BaseAdapter, 适用于GridView,Spinner,ListView

2015-08-20

Android MVP模式实现

Android MVP模式是不同呈MVC模式的,MVP中View与Model不直接通信,而是通过Presenter来进行任务调度。 代码中为V层和M层都写了接口为的是降低代码的耦合。 使用谷歌推荐的Android Studio写的。

2015-08-13

单片机大全

单片机技术大全

2014-10-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除