- 博客(36)
- 收藏
- 关注
转载 volley源码解析(一)--volley的使用和架构
转载自http://blog.youkuaiyun.com/crazy__chen/article/details/46483329 Volley是一款由Google 推出的 Android 异步网络请求框架和图片加载框架,特别适合数据量小,通信频繁的网络操作。大家可以在这个地址https://android.googlesource.com/platform/frameworks/volley/
2017-04-26 11:29:27
775
转载 Android库Volley的使用介绍
转载自:https://bxbxbai.github.io/2014/09/14/android-working-with-volley/Android Volley 是Google开发的一个网络lib,可以让你更加简单并且快速的访问网络数据。Volley库的网络请求都是异步的,你不必担心异步处理问题。Volley的优点:请求队列和请求优先级请求Cache和内存管理扩展性性强可
2017-04-25 17:16:14
522
转载 Android---通过http访问服务器
转载自http://blog.youkuaiyun.com/wangjia55/article/details/8511696目前Android 与服务器交互有两种方式:1.Socket 2. Http ;但由于Http的封装性以及性能比socket要好,所以推荐使用http方式和服务器交互;通过http访问服务器有三种方法:1.post 2. get 3.或者上传文件例子
2016-04-27 20:01:54
522
原创 andorid---通过Viewpager实现图片滑动以及缩放
原创--- 本来通过重写gallary和imageview来实现图片滑动以及缩放,但是gallary存在一个问题,就是图片之间好像在边缘的地方出现了重叠,而且图片缩放的时候,在大于边界的情况出现了很复杂的逻辑,一时也没搞懂,所以改用ViewPager来实现.方便又快捷。至于自定义的gallary出现了什么问题暂时也没时间去搞清楚,就先放一边把。 ViewPager-
2016-04-27 20:01:13
629
转载 android---高德地图(1)---显示一张简单地图
配置工程:http://lbs.amap.com/api/android-sdk/down/下载相关开发sdk1.从网站下载的开发包并解压。3D地图包解压后得到:3D地图显示包“Android_Map_2.x.x.jar ”和文件夹“ armeabi ”(以 V2.2.0为例,含 - libamapv302.so 和 libmapv302ex.so 文件)。2D地图包解压后
2016-04-27 20:00:37
611
转载 android---高德地图(2)---定位-显示小蓝点
配置工程:1.从网站下载并解压得到定位包“Android_Location_V1.xx.jar“。2.开发工程中新建“libs”文件夹,将定位包拷贝到 libs 的根目录下。拷贝完成后的工程目录(以 V1.0.4 为例)如图所示:(!)添加 用户appkey和权限已经在(1)中介绍过。publicclass MainActivity
2016-04-27 20:00:18
2639
转载 android---高德地图(3)点击获得目的经纬度,地理编码
点击获得目的地经纬度,利用经纬度将目的地编码获得目的地的名称package com.amapv2.apis.basic; //包名,需要修改 import android.app.Activity;import android.os.Bundle;import android.view.MotionEvent;import android.widg
2016-04-27 19:59:36
6131
转载 android---高德地图(4)路线规划
配置工程:使用 Android 导航 SDK 时,必须配合Android SDK 3D地图包 V2.2.1及以上版本一同使用,各版本对应地图版本号如下:Android 导航 SDKAndroid SDKV1.0.0V2.2.1或以上版本 3D地图包V1.1.0V2.3.0或以上版本3D 地图包配
2016-04-27 19:59:12
1818
转载 android---高德地图(5)导航界面(语音播报)实现
配置工程:实现语音播报的功能需要到科大讯飞官网下载相应的sdk,目前使用到的是语音合成功能(将文本内容转换成语音)将对应的配置文件复制保存到Libs目录下。添加相应的权限和appkey android:name="IFLYTEK_APPKEY" android:value="'54be2ada'" />
2016-04-27 19:58:48
7164
1
转载 android---简单语音合成
工程配置:科大讯飞下载对应的语音包sdk,http://open.voicecloud.cn/index.php/mycloud/app/integrateGuide?app_id=NTRiZTJhZGE=导入 SDK1.将SDK中的libs文件夹合并到本地工程libs子目录下。2.Eclipse用户右键工程根目录,选择Properties -> Java Buil
2016-04-27 19:58:20
1679
转载 android---自定义折线图
折线图的功能就是根据后台给的数据,画出折线图,横坐标是孩子的年龄(月为单位),纵坐标有两种数据,一个是身高一个是体重。自定义折线图是通过继承view类,使用canvas和paint绘制出来,再加上给定的图片作为背景,不需要绘制坐标轴,不过需要通过一定的表达式去计算图片在不同手机分辨率下的伸缩比例。 LineView.java 自定义控件类 pac
2016-04-27 19:57:51
550
转载 android---读取SD卡内容并显示
1. 首先需要读取权限: 当前所在SD的路径去获得所在层的全部文件,当currentPath = “”时,表示根目录。/** * 获得SD卡根目录的文件信息 * @return */ public ArrayList getSDlist(String currentPath) { ArrayList list = new Arra
2016-04-27 19:57:20
628
转载 android---重写textview自适应屏幕分辨率,压缩字体大小
继承TextView,在onlayout方法里面循环去判断字体的总长度是否大于控件的宽度,如果大,那么继续压缩,直到小于或者到达设定的最小值,最大值同理。package com.example.mytextview;import android.content.Context;import android.graphics.Paint;import android.
2016-04-27 19:56:57
658
转载 android---重写EditText自适应屏幕分辨率,压缩字体大小
因为Editview是继承Textview,所以重写EditText跟重写Textview的方法差不多,不过EditText使用此方法的目的是为了 让字体的高度不要超过控件的高度,否则输入的文字和提示文字显示不全。压缩的方式跟Textview差不多,不过这次做判断的是用到字体和控件的高度。package com.example.myedittext;import
2016-04-27 19:56:34
1439
转载 android---对SharePreferences的封装
package cn.adt.tools;import android.content.Context;import android.content.SharedPreferences;/** * @author xu * 2015/3/31 * SharePreferences的简单封装 */public class SharePreFerenceUt
2016-04-27 19:55:45
280
转载 android---瀑布流gridview
自定义控件,继承viewgroup,两个工具类:ScrollerCompatIcs.java package cn.leature.istarbaby.goods;import android.annotation.TargetApi;import android.os.Build;import android.widget.Scroller
2016-04-27 19:55:26
660
转载 android---防止ListView数据错乱的方法
package cn.adt.tools;import android.util.SparseArray;import android.view.View;/** * @author xzw * 防止listview滑动的时候出现数据错乱 * */public class WcHolder{// I added a generic return t
2016-04-27 19:52:47
415
转载 android---自定义数字选择器
继承了线性布局的控件,里面放置两个按钮和一个文本框,里面设置一个接口,用于监听数值是否变更,设置了数值的上限和下限,可以通过xml去设置上限和下限。注册属性值的办法:TypedArray array = context.obtainStyledAttributes(attrs, R.styleable.NumSize);MAX = array.getInt(R.stylea
2016-04-27 19:52:21
1112
转载 android---HttpPost访问服务器
工具类:POST和GET两个类都需要调用这个工具类。package com.example.httppost;import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.Map;import org.apache.http.HttpRe
2016-04-27 19:51:53
272
转载 android---HttpGet访问服务器
HttpClientUtil在之前的HttpPost中已经定义过了,就不再重复贴出代码。,GET跟post的实现方法基本差不多。package com.example.httpget;import java.util.Map;import org.apache.http.HttpResponse;import org.apache.http.HttpStatus;
2016-04-27 19:51:30
245
转载 android---ScrollView中嵌套ListView
方法一:计算Listview设置适配器后的高度,然后手动设置高度。package com.example.slview;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.ListAda
2016-04-27 19:51:04
270
转载 android---后台代发短信
我们借助的是短信发送平台。官网是:http://sms.webchinese.cn/reg.shtml ,这个网站注册后免费5条短信,如果需要更多则必须通过购买短信的条数,毕竟别人是要赚钱的。 发送短信的代码如下:package com.example.anbao.util;import org.apache.commons.httpclient.Header
2016-04-27 19:50:42
601
转载 android---service的启动,和activity的通信
启动服务有两种方式:1,在java代码中调用Intent intent = new Intent(this,ServiceDemo.class);startService(intent);来启动服务,如果当前已经开启了服务,那么调用 startService(intent);后会重新执行onStartCommand和onStart方法。2,在清单文件中注册一个服务
2016-04-27 19:50:11
264
转载 android---broadcastReceiver广播机制
广播的注册可以分为两种方式:1,静态注册:就是在清单文件中注册广播,当手机系统接收到广播后就会接收,不管应用程序是否已经启动。注册方式如下 android:name="com.example.guangbo.gb"> 2,在代码中动态注册,这个
2016-04-27 19:49:50
218
转载 android---在ScrollView中嵌套ViewPager
在ScrollView 中如果有嵌套了ViewPager 那么 ViewPager的横向滑动将被ScrollView拦截掉,所以我们需要重写ScrollView来判断用户的手势,当用户手势在X方向上的距离大于在Y方向上的距离的时候判断是向左滑动,此时屏蔽ScrollView的滑动操作。反过来,就Y》X,就判定是ScrollView的滑动:重写的ScrollView代码如下:pack
2016-04-27 19:49:16
459
转载 android---多线程(启动,暂停,终止)
package com.example.main;import android.util.Log;public class TaskInfo extends Thread{//任务的进度private int TaskStep = 0;//判断线程是否暂停private boolean isPause;
2016-04-27 19:48:51
837
转载 android---控件隐藏与显示动画
实现控件的显示和隐藏有两种方法:1.通过代码控制,2在xml里面设置动画效果再去加载,两者的原理是相同的,就是将控件显示或者隐藏起来在加上动画,就可以实现看着慢慢隐藏跟慢慢显示出来的效果了。方法一:加载xml动画文件 animationSet = (AnimationSet) AnimationUtils.loadAnimation(mContext, R.anim.up_out);
2016-04-27 19:48:28
9854
转载 android---图片获得与裁剪
图片从手机的图库中获取或者直接通过相机拍摄获得,获得图片后利用工具类对图片进行裁剪,为了防止内存溢出。图片裁剪的工具类:CropImageActivity.java package com.example.cropimageimport android.app.Activity;import android.content.Intent;
2016-04-27 19:48:12
1109
转载 android---仿淘宝下单PopWindow
平常的popwindow没有实现跟dialog的效果,就是窗口周围还是白色的,这样不能突显出窗口,所以我们决定做一个跟dialog一样的popwindow.实现的原理其实就是在activity的布局上方放一个LinearLayout背景设置成半透明,在平常状态下不显示整个空白控件,单弹出窗口的时候就显示这个控件,窗口关闭的时候就隐藏这个控件。Activity的布局xml 很简单就是一个
2016-04-27 19:47:08
1495
转载 android---下拉ListView(顺畅版)
继承线性布局,里面定义了一个接口,要使用的时候直接监听。NLPullRefreshView.javapackage com.nono.nlpullrefreshviewdemo;import java.text.SimpleDateFormat;import java.util.Date;import android.content.Context;im
2016-04-27 19:46:45
252
转载 android---gesture手势识别类
package com.example.xxaa;import android.util.Log;import android.view.MotionEvent;import android.view.GestureDetector.SimpleOnGestureListener;public class MyGesture extend
2016-04-27 19:46:05
248
转载 android---朋友圈评论功能自定义对话框
模仿QQ空间和微信朋友圈的一个功能,就是给好友发布的说说添加评论,如果在item中直接添加edittext 会导致无法解决的问题,就是edittext输入出现困难并导致数据乱跳,所以item中设置一个textview,并设置点击事件,点击这个textview后将弹出我们设置好的对话框,下面就是对话框的实现过程:PLDialog.javapackage com.example.p
2016-04-27 19:44:34
551
转载 android---Activity仿Dialog
要用Activity去仿Dialog最主要的就是修改这个Acitiviy的主题风格入下:android:theme="@style/MyDialogStyle"其中MyDialogStyle @android:color/transparent //窗口背景颜色 @null true
2016-04-27 19:43:24
453
原创 iOS----网络开发之第三方库AFNetworking
ios开发的时候,由于初学,所以感觉在第三方库导入的时候存在着很大的问题。搞来搞去不知道搞了多久才成功导入,以下就来分析下,作为初学者的我在使用这个框架(刚导入成功而已,谈不上使用)遇到了哪些问题:刚开始使用了手动拖入的方式将下载下来的文件导入,显然不行 存在着许多的问题,所以采取正规的方法,使用cocoapods插件导入,安装这个插件之前要确保系统已经安装了rvm和ruby这两个东西(具体如
2016-03-11 17:06:54
351
原创 android---Activity仿Dialog
要用Activity去仿Dialog最主要的就是修改这个Acitiviy的主题风格入下:android:theme="@style/MyDialogStyle"其中MyDialogStyle @android:color/transparent //窗口背景颜色 @null true
2015-10-03 11:38:37
652
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人