
Android
文章平均质量分 64
skxy
积跬步以至千里,集小流以至江海。。。
展开
-
okhttp3的使用
本文主要讲解okhttp的使用方法,包括get请求,post请求,文件上传下载。首先要知道,如果我们不设置缓存,okhttp默认是没有做数据缓存的,需要自己手动添加缓存1.简单的get请求,异步请求(即直接在主线程发起的请求,okhttp内部实际是开启了子线程处理网络请求,但是回调方法还是在子线程,需要手动切换到主线程更新UI)//创建okhttp客户端对象原创 2016-10-23 16:25:02 · 4605 阅读 · 0 评论 -
提高android编译速度的方法
提高Aandroid编译速度的方法最近在做的项目越来越大,编译的时间也越来越长了,这时候每更新一次都要忍受几分钟的编译时间,有没有提高编译速度的方法呢,网上可能有其他的方法或者插件什么的,这里只总结自己实践的方法。步骤1.编译打包:一般我们写好代码,然后执行运行项目命令,即那个小三角 Run app,但是项目越来越大的时候这种方式会很费时间。我是用菜单栏上的Build -> Build APK原创 2017-02-05 00:56:26 · 1126 阅读 · 0 评论 -
相册获取、相机拍摄,裁剪圆形头像
相册获取、相机拍摄,裁剪圆形头像应用场景很多应用都有个人中心,个人中心就会有头像,现在一般都流行圆形头像,那么怎么设置呢使用步骤这里参考了网上各位大神的文章,因为中途遇到几个坑,折磨了一天,快要疯了,因为本人也是菜鸟,所以被虐是必然了,当然我们看到新人遇到问题时,不要觉得那个问题是简单的,当初如果你没有遇到这种需求或没接触过那些坑时,或许也会感到不简单的。因为遇原创 2016-12-04 20:30:15 · 1301 阅读 · 0 评论 -
动态修改布局和添加控件
动态修改布局参数和添加控件需求:代码中动态修改布局参数,使得布局中的控件位置改变在布局中动态添加控件实现步骤布局主界面的布局<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.an原创 2016-12-07 22:44:50 · 1230 阅读 · 0 评论 -
Spinner的简单使用
Spinner的简单使用本文简单介绍Spinner控件的使用动笔之前先唠叨一下,最近找工作不顺,可能受到大环境的影响,不过感觉andriod的市场确实比较饱和了,根据鄙人浅显的认识,感觉目前的andriod应用已经达到了一个平衡状态,想想android的目前主要的应用方向有哪些,鄙人暂时想到的方向如下:1.电商应用:这个会涉及到几个岗位,大概是美工,android工程师,后原创 2016-11-22 20:14:26 · 29442 阅读 · 2 评论 -
自定义组合控件之省市区三级联动选择
自定义组合控件之省市区三级联动选择需求一般的购物网站都会有收件地址的填写,为了让用户快速输入自己想要的地址,将全国省市区地址预定好,用户只要动动手指选择就可以。做这个组合控件之前,是由于项目的需要,就是做地址管理的模块,当时想模仿京东商城的实现,但时间和水平有限,所以将就的做了如下实现。先罗列当时开发前后的设计思路设计思路地址管理模块功能:原创 2016-12-02 21:12:52 · 3450 阅读 · 0 评论 -
android手机信号强度检测
android手机信号强度检测最近在面试的时候被问到一个问题,当手机处于弱网状态下,如何处理,如何监听网络信号强度变化。这里先了解关于手机信号强度的相关几个概念文章出处:http://blog.youkuaiyun.com/fuchengbo000/article/details/42740357Android手机信号强度介绍android定义了2种信号单位:d原创 2016-11-17 13:07:20 · 18797 阅读 · 4 评论 -
Fragment的addToBackStack()使用
Fragment的addToBackStack()使用官方文档介绍,这个方法的作用:当您移除或替换一个片段并向返回栈添加事务时,系统会停止(而非销毁)移除的片段。 如果用户执行回退操作进行片段恢复,该片段将重新启动。 如果您不向返回栈添加事务,则系统会在您移除或替换片段时将其销毁。下面通过例子感受一下这个效果先看一下主布局,就一个按钮和准备加载fragment的容器原创 2016-12-11 11:52:04 · 16206 阅读 · 2 评论 -
android样式的简单使用
android样式的简单使用了解android中的样式android中可以通过设置xml文件,指定特定view的样式,activity也可以指定特定样式这里先从简单的例子了解和使用样式设置view的样式给textview设置样式,一般如果应用中textview有多处地方的样式一样,可以抽取到res/values/styles.xml文件中统一设置,在布局文件中通原创 2016-12-10 21:48:08 · 612 阅读 · 0 评论 -
CardView的简单使用
CardView的简单使用cardView是android 5.0新特性中提供的一个新控件,通过源码可以看到cardView是继承字FrameLayout,属于容器,说以在使用的时候是用来包裹子控件的。下面介绍一下简单的使用方法,可以给子控件添加圆角,阴影给子控件添加圆角效果先来给一张美女图片添加圆角效果布局文件如下:<android.support.v原创 2016-11-16 15:26:00 · 395 阅读 · 0 评论 -
handler底层原
参考文章:http://blog.youkuaiyun.com/woshiwxw765/article/details/38146185?locationNum=10关键相关的类,Handler,Message,MessageQueue,LooperHandler:用来发送消息,处理消息Message:消息实体对象,handler通过sendMsg将实体放到消息队列里面 ,感觉原创 2016-10-21 10:11:48 · 324 阅读 · 0 评论 -
第三方单点登录(SSO——Single Sign On)
集成第三方登录大概的思路都差不多,只要拿到集成文档,照着做就可以,下面用一张图来概括一下QQ单点登录的集成原创 2016-10-21 10:21:30 · 4805 阅读 · 0 评论 -
Android中事件传递测试
事件传递的三个方法dispatchTouchEvent-->onInterceptTouchEvent-->onTouchEvent总的来说,事件传递总是父容器先收到事件,然后分发给子容器,如果父容器是依附在activity里,则activity是没有onInterceptTouchEvent()方法的,对于ViewGroup,三个方法都有对于View,原创 2016-10-21 10:08:38 · 464 阅读 · 0 评论 -
Aandroid中https请求的单向认证和双向认证
一、HTTPS 单向认证1. 给服务器生成密钥keytool -genkeypair -alias skxy -keyalg RSA -validity 3650 -keypass 123456 -storepass 123456 -keystore skxy.keystore2. 给Tomcat服务器配置Httpstomcat/config/server.xml修原创 2016-10-21 09:49:31 · 17112 阅读 · 5 评论 -
FragmentManager的使用注意事项
在给ViewPager绑定FragmentPagerAdapter时,new FragmentPagerAdapter(fragmentManager)的FragmentManager,一定要保证正确,如果ViewPager是Activity内的控件,则传递getSupportFragmentManager(),否则会出现一些意想不到的问题,比如加载不到数据,fragment中的viewpager原创 2016-10-21 09:18:42 · 944 阅读 · 0 评论 -
发送和接收无序广播
发送广播:1.在需要发送的地方设置意图动作,发送广播 Intent intent = new Intent(); intent.putExtra("data", "这是一条新的消息"); intent.setAction("com.skxy.unorder.MainActivity.FM"); sendBroadcast(intent);//发送广播,不需要在清单文件注册原创 2016-10-21 09:06:19 · 2172 阅读 · 0 评论 -
OKHttp源码分析(一)
OKHttp源码分析(一)首先来看okhttp的使用,使用有两种方法,即同步请求和异步回调,先来看异步回调的使用方式//创建Okhttp客户端对象OkHttpClient okHttpClient = new OkHttpClient();//[1]//创建请求对象Request request = new Request.Builder()//[2] .原创 2016-10-23 19:35:49 · 417 阅读 · 0 评论 -
带有滚动条的textview
有一些需求需要展示多行文字,超出范围的文字可以滚动展示,我们知道一般展示文字都是用textview,但大部分情况都只有一行,如果出现多行应该怎么设置呢,这里将最近项目中用到的需求做一下记录总结。其实textview还有很多属性可以使用,这里我们会用到android:lineSpacingExtra = "5dp"//行间距android:maxLines="18"//最大行数android:m原创 2017-02-09 21:22:26 · 831 阅读 · 0 评论