- 博客(12)
- 资源 (3)
- 收藏
- 关注
原创 【实训】Android中xml动画定义
只说明单个动画如何写,多个动画重叠请使用set1.渐变动画<alpha xmlns:android="http://schemas.android.com/apk/res/android" android:duration="200" android:fromAlpha="1.0" android:toAlpha="0.0" />透明度控制动画效果 alp
2017-06-21 19:48:54
248
原创 【实训】Android读取学校信息json文件
因为项目需要,要导入学校信息,包含学校名称和学校位置。理所当然地想到了用json文件来存储这些信息,并在需要的时候读取出来首先先得到这些json数据,这里我找到一个点击下载是这种格式[ { "id" : 1, "name" : "北京大学", "place" : "北京" }]写了个工具类
2017-06-21 19:28:38
387
原创 【实训】旋转的文字控件
因为项目要求,所以需要一个可以旋转的文字控件。事实上这个控件并不难写。1.继承TextView2.成员变量mDegrees表示角度3.重写onDraw方法4.旋转canvas即可import android.content.Context;import android.graphics.Canvas;import android.util.Attribute
2017-06-21 19:17:43
297
原创 【实训】可以移动放大缩小的图片控件
手机上的app有很多图片控件是可以支持手势放大缩小,并且可以移动的。那如何可以自定义这样的控件呢?有两种选择,使用ImageView或者SurfaceView。ImageView的话,查了很多资料,发现并没有想象中的灵活,他比较适合静态的图片。而SurfaceView的话就灵活多了,都知道可以使用SurfaceView来用作播放视频的控件。使用View.OnTouchListe
2017-06-21 18:57:28
508
原创 【实训】自定义上拉加载下拉刷新的RecycleView
RecycleView是个什么东西,大家应该都知道,即是support-v7里面的一个控件,他完全可以替代ListVIew和GridView,和他们的区别呢?主要是RecycleView更加的灵活,通过设置它提供的不同LayoutManager(布局管理器),ItemDecoration(间隔) , ItemAnimator(增减动画),遗憾是点击事件什么的得自己完成,不过这个也不复杂,不是什
2017-06-04 16:29:47
395
1
原创 【实训】关于支付宝服务
1.申请支付宝服务的申请是比较麻烦的,和一般的第三方框架不一样,即使我们有提前准备,但是依旧持续了大约1个月的时间。各种审核,各种验证,甚至各种实名制,很是繁琐。所以提前准备很重呀。链接:支付宝开放平台网址支付宝商户版网址2.android配置配置方面,导入好jar包,导入项目,权限的申请,这些都需要注意。使用上的问题就是服务端返回的签名有很多问题。
2017-06-04 16:11:22
390
原创 【实训】Android 百度地图SDK简单使用
网上有很多关于百度地图SDK的开发介绍,本篇只是记录下使用时的一些操作和问题一.申请AppKey首先和其他普通SDK一样,需要去官网注册账号,申请密钥。账号这个大家都有吧,密钥的话百度地图开放平台首页点击申请密钥然后创建应用我们理所当然选择Android SDK ,选择自己需要的服务虽然可能知道了,不过还是提一下,SHA1的获
2017-06-01 22:56:22
433
原创 【实训】自动横向循环滑动图片控件的实现
嗯,应该在看很多软件的时候,能看到有个推荐栏一直在滚动推荐内容是吧,可能在刚刚看到的时候,觉得这个肯定很好做。但是我实际做的时候发现了很多的问题,比如在滚动到最后一个时如果直接跳到第一个未免太过突兀了,也没有动画效果,强行加上动画效果的结果就是从最后一直向前,滚到第一个,这个可不是我们需要的效果。我们需要的效果是这种(不会做gif,讲究着看吧
2017-05-17 22:25:10
755
原创 【实训】图片异步加载框架Universal-Image-Loader介绍
相信很多做过Android的人都遇到过异步加载大量图片的问题,大家一般是怎么做的呢?如果全部手动编写固然不错。。。但是会遇到很多的麻烦,比如OOM、图片加载错乱、图片的缓存等问题,对于我们这种上学期间的小项目或者课设等,未免太过麻烦了。所以使用一些dalao已经开发完成的开源框架是个不错的选择。Universal-Image-Loader就是一个很好的选择,这是一个比较早期的框架,由nos
2017-05-16 20:27:37
198
原创 【实训】Gson的使用方法
额,在说Gson是什么之前。。。先说说Json是什么。。。1.JSONJSON(JavaScript Object Notation, JS 对象标记) 是一种轻量的数据交换格式。它使用键值对来保存js对象形如:{"name":"linorz"}多个键值对的话,使用逗号隔开:{ "name":"linorz", "ag
2017-05-16 00:04:27
357
原创 【实训】关于Android ButterKnife注解框架的使用
一.什么是ButterKnife一般来说,写布局或点击事件等时,要写大量的重复代码,比如findViewById、setOnClickListener什么的,这样就非常麻烦,看着一大串findViewById就头晕。。。但是呢,有种注解框架可以帮我们解决这个问题,就是ButterKnife。简单的说就是利用注解来帮助我们绑定一些内容。网上的资料很多,只是很多要么是版本7的写法,要么就是版本8的写法。
2017-05-15 23:54:01
258
原创 【实训】Android Studio 上传项目到 GitHub
打开file->settings->version control->github ,填写github的用户名和密码,点击test可以测试连接点击vcs->import into version control->create git repository, 创建本地仓库选择当前项目路径添加文件到本地仓库点击vcs->import into version control->share projec
2017-05-04 21:04:31
571
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人