
android笔记
北京流年
每天进步一点点,不积跬步无以至千里
展开
-
HTTP协议请求头信息和响应头信息详解
http的请求部分 基本结构 请求行 GET /test/hello.html HTTP/1.1 消息头(并不是每一次请求都一样) 空行 内容(内容名字=内容体)常用消息头(详解http请求消息头) Accept:text/html,image/*(告诉服务器,浏览器可以接受文本,网页图片) Accept-Chara原创 2016-09-11 21:10:11 · 12263 阅读 · 0 评论 -
看有心课堂笔记一
一.背景 最近在温习view自定义这一块的知识,所以把一些学过的东西记录下来 二.相关类 1 Configuration:用来描述设备的配置信息,例如用户的配置信息:locale和scaling等等,比如设备的相关信息:输入模式,屏幕大小,屏幕方向等Configuration configuration = getResource().getConfiguration();/原创 2017-10-17 17:41:51 · 463 阅读 · 0 评论 -
android qq登录100044和微信支付死活不行
这里只是记录一下第三方登录遇到的坑,有时候发现给你埋坑的不仅仅是自己,还特么有别人,完了别人还不承认。QQ 坑一:一直报100044这个错,先是找代码,发现代码没问题,反复对比官方的和项目代码,硬是没毛病,所以就百度了下,这下算是找到组织了,大部分都说是签名错误,我就心里明白了,所以告诉公司申请app id和key的,问她申请的时候有没有填写过签名,这孩子说没有啊,其实是有,但是她忘了原创 2017-08-23 16:06:50 · 1284 阅读 · 2 评论 -
android startActivityForResult收不到返回值
今天调试项目的时候,MainActivity启动LoginActivity,采用的startActivityForResult,因为收到登录之后需要在MainActivity做处理,但是调试了半个小时,硬是收取不到值,出去抽烟的时候想起是不是LoginActivity的加载模式导致的,回来一看AndroidManifests.xml,果然LoginActivity的加载模式是android:l原创 2017-08-15 15:33:20 · 2228 阅读 · 0 评论 -
android弱网下优化
https://zhuanlan.zhihu.com/p/21615263https://www.zhihu.com/question/29466887?sort=createdhttp://www.jianshu.com/p/d4c2c62ffc35这三篇都是写android弱网下的网络优化的,从客户端到服务器,各种小技巧,足够满足工作当中的需求。原创 2017-08-01 10:53:26 · 4608 阅读 · 0 评论 -
android viewpager和fragment
这篇博客就记录一下,当fragment过多的时候,viewpager内部会销毁一些fragment,因为viewpager只会保存当前一个,前一个,后一个这三个实例对象,当fragment被销毁的时候会走onDestroy()方法,可以在这里做一些保存。原创 2017-07-20 17:23:48 · 308 阅读 · 0 评论 -
Gson解析JSON中动态未知字段key的方法
前面一篇文章我介绍了Gson的解析的基本方法。但我们在享受Gson解析的高度封装带来的便利时,有时可能会遇到一些特殊情况,比如json数据中的字段key是动态可变的时候,由于Gson是使用静态注解的方式来设置实体对象的,因此我们很难直接对返回的类型来判断。但Gson在解析过程中如果不知道解析的字段,就会将所有变量存储在一个Map中,我们只要实例化这个map就能动态地取出key和value了。转载 2017-07-07 16:21:56 · 1550 阅读 · 0 评论 -
android屏幕适配
mdpi 120dpi-160dpihdpi 160dpi-240dpixhdpi 240dpi-320dpixxhdpi 320-480dpixxxhdpi 480-640dpi某一些手机变态,需要自己测量屏幕分辨率DisplayMetrics dm = new Di...翻译 2016-01-05 20:06:08 · 462 阅读 · 0 评论 -
android集成最新支付宝遇到的坑
android集成支付宝支付整体思路第一步:根据最新的支付宝文档,原创 2016-03-23 17:19:29 · 2869 阅读 · 0 评论 -
Android性能优化小集二
本文结合最近的一本比较火的书总结出来的一些经验,对android内存的使用上能有帮助1、避免创建不必要的对象。2、如果方法用不到成员变量,可以把方法声明为static,这样性能会提高15%到20%3、避免使用get/set获取属性,可以直接声明为static,直接访问4、static的变量如果不需要修改,应使用static final修饰符定义为常量5、一般少使用浮点数,因为浮原创 2015-10-10 09:40:23 · 463 阅读 · 0 评论 -
Android性能优化小集
1、context使用地方:凡是与UI相关的都只能使用Activity,其他的地方基本使用application2、使用for循环的时候尽量使用foreach循环,如果必须使用一般for循环,那么int i=0;i 的时候要把list.size()作为一个变量,这样对性能有好处3、什么时候使用merge布局来优化性能,a、布局顶节点时FragmeLayout且不需要设置backgr原创 2015-05-07 11:35:35 · 485 阅读 · 0 评论 -
android中getMeasureWidth()和getWidth()方法的区别
http://blog.sina.com.cn/s/blog_6e519585010152s5.html这是大神写的极其清楚!!!本文只是记录一下,以防忘记。view.getMeasureWidth()表示测量后真实的view的宽度view.getWidth()表示view设定好后的宽度。转载 2015-11-09 16:55:03 · 590 阅读 · 0 评论 -
android 获取不带后缀的网络图片
最近做项目获取图片的时候,明明感觉代码是对的,但是死活不出效果,然后一想才明白服务器是已流的方式传给我客户端了,采用第三方框架不好使。这里记录一下,并且请求的时候带cookie了public class AsyncTaskUtils extends AsyncTask { private ImageView mImageView; private Con原创 2016-03-07 14:45:06 · 1612 阅读 · 0 评论 -
android获取各类手机的闹钟广播
直接上代码 // 安卓原生系统闹钟action private static final String ALARM_ALERT_ACTION = "com.android.deskclock.ALARM_ALERT"; // 中兴手机闹钟的action private static final String ALARMALERT_ACTION_ZX = "com.原创 2016-03-15 15:48:35 · 5229 阅读 · 0 评论 -
android Binder机制
本文转自一位大佬的博客,原文地址首先我们可以带着疑问来理解binder机制,也就是binder机制在Android中有哪些地方运用了?看你是否能回答如下问题1.为什么activity之间传递对象需要序列化?2.activity的启动流程是什么样?3.四大组件底层通信机制是什么样的?4.aidl内部实现原理是什么?5.插件化编程技术应该如何学起等等上边的问题背后都跟Binder有很大...转载 2019-06-26 16:25:48 · 280 阅读 · 0 评论