- 博客(32)
- 资源 (21)
- 收藏
- 关注

原创 Volley的post传值的使用
1.最近公司项目采用Volley来请求数据,长时间没用忘记了。所以在此总结下。我主要总接关于Volley的post请求,传递参数,因为公司项目都是post请求传递参数的。在这里客户端 和服务器都有相应的代码。2.Volley的使用具体分为四步:2.1得到RequestQueue ,通过Volley的静态方法newRequestQueue(Context);2.2调用Reques
2016-07-17 18:59:29
886

原创 GSON解析复杂性json串
1.前段时间出去找工作了,目前已经工作了一周,有一个很明显的感觉,就是自己的进度缓慢,的确公司项目和自己平时练习项目的确有很大的距离。平时练习写的demo短板太大。今天我就把我自己在项目中遇到的问题记录下。主要是关于json解析的问题。2.有这么一段json串:{ "responseCode": "200", "state":1, "data":[ { "na
2016-07-17 10:03:17
414

原创 android 四大组件之ContentProvider1.
1.从学习android到至今已经有一年的时间了,四大组件中用到了三个唯独contentprovider没有被用到过,而且对这个也不是很理解,但是学习《android开发艺术探究》之后在第二章的IPC机制中,提到一种方法就是contentprovider。通过contentprovider可以实现数据共享。2.contentprovider暴露数据的接口,这样其他的程序可以通过Uri来访问这个
2016-06-21 16:02:17
371

原创 android ipc机制之Messenger的使用
1.前面讲了关于ipc机制中的aidl的简单使用。最近看>里面涉及到Messenger的使用,为了加深印象,所以来此写一写。2.Messenger英文单词的意思是"信使",它可以在不同的进程中传递Message对象。Messenger是轻量级的ipc方案,底层是aidl实现的。通过android api可以发现对于 Messenger类,它有俩个比较重要的构造法方法。在这里
2016-06-20 18:38:33
348

原创 设计模式之观察者模式
1.这几天做设计模式作业的时候,遇到了观察者模式,顺便学习了下观察者模式,感觉学习完后,瞬间让我想起了android里面的一些方法。估计哪些方法就是用到了观察者模式。当Model层的数据改变了通知相应的view更换数据。观察者:(Observer)将自己注册到被观察对象(Subject)中,被观察对象将观察者存放在一个容器(Container)里。被观察者:被观察对象发生了某种变化(如图中
2016-06-15 16:45:52
532
1

原创 android Service的学习
1.以前刚接触Service的时候,很不理解。但是用过俩三次就慢慢理解了,可是理解是理解了,但是记得不清楚,长时间不用就忘记了,所以我总结下Service的用法,加强自己的印象。2.Service作为android 四大组件之一,用到的地方还是比较多的,Service没有界面,类似于电脑中的后台。Service的启动方式有俩种:bindService 和StartService俩种方法
2016-06-13 18:38:15
402

原创 android 跨进程调用service学习(二)
1.前面讲了跨进程调用service,传递基础数据类型,今天来说说传递自定义类型,顺便把楼主遇到的错误说下。2. 第一步:自定义一个类名称叫person。实现parcelable接口。其中特意要注意的是:实现parcelable接口,必须要在这个类中声明一个Creator 静态变量的,然后实现它的一些方法。person类中的属性的get/set方法在这里我就不介绍了。具体看如下代码:
2016-06-12 20:30:27
550

原创 Android 跨进程调用service学(一)
1.android 系统中,各应用程序都在自己的进程中运行,进程之间一般无法直接交换数据,为了实现这种跨进程通信(interprocess communication 简称IPC),android 提供了AIDL Service。今天这篇博客主要讲下ipc,基本数据的交互。下一篇在讲复杂性数据的交互。2.第一步:需要创建一个AIDL文件。 首先创建一个project,然后在创建一
2016-06-11 18:10:17
2953

原创 数据结构之冒泡排序
1.冒泡排序在日常中用到的场景比较多在这里记录下。2.一组数据如{4,7,3,2}冒泡算法的核心思想:有多少元素就循环多少次:第一趟:7>4?是就进行下一次循环,不是的话交换位置。第二次判断7>3?是那么就变成4,3,7,2 ,在进行一次判断7>2?是就把7,2调换位置,也是就是4,3,2,7第二趟在这样进行一遍,总共进行4遍。也就是数据的长度。核心算法
2016-06-10 14:57:31
318

原创 数据结构之直接插入排序算法
1.最近没得事,准备重新在学习一遍数据结构,今天就先学习下直接插入排序算法和折半插入排序,说实在的这些长时间没有的确忘记了不少,书我也是看了半天才看懂的,在此记录下。2.直接插入排序算法:这个算法很简单,不过大部分博客讲的很繁琐。在这里以整数数组A来说。A的数据如下。{12,15,9,20,6,31,24},要给这组数据排序,假如用直接排序算法思路是这样的。从这组数
2016-06-09 19:58:52
1655

原创 Android 关于setOnclickListener 对事件分发的影响
1.以前一直觉得事件分发都是那么回事,感觉自己掌握了,可是最近发现自己远远没有掌握。自己还是太水了。经过一番思考参考别人的文章,解决了我遇到的困惑。这里着重推荐这位大牛的博客。http://blog.youkuaiyun.com/yanbober/article/details/45887547/感谢他无私的奉献,写了那么多字的文章。2、在一个布局中,添加一个Button,然后再mainactiv
2016-06-08 10:24:19
2911

原创 Android apktool使用中遇到的问题
1.今天学习使用apktool的时候 遇到俩个问题,琢磨了半天终于弄出来了,再次与大家分享下。2.在开始之前先看下官方文档。注重比较的部分是关于:java jdk 版本与对应的 apkbtool版本之间的关系。大概意思是说:1.52以后的版本要用1.7的jdk,1.52之前的要用1.6或者1.7的jdk,因此假如你的apktool版本是1.52以后的 jdk版本要用起码
2016-06-05 21:15:47
2351

原创 Android VideoView播放网络视频
1.这俩天研究了下Videoview播放网络视频。其中遇到一些问题,经过一番努力现在解决了,再此做一个笔记方面记录下。2.废话不多说直接贴代码,结合代码把我遇到的一些问题说下。主activity的xml代码:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" androi
2016-06-03 09:00:05
1806

原创 设计模式之 适配器模式
1.适配模式是很长常用的一种设计模式,简单,通俗易懂,下面举一个例子来引入概念:例:俩接俩跟不同的水管,A水管很粗,B水管很细,现在如何将他们连接起来?在现实生活中焊接水管的师傅使用一个既能连接A水管又能连接B水管的水管,这样就能把AB连接起来了。这种解决方案,在设计模式中我们称之为“适配器模式”。连接AB水管的哪根水管我们称之为适配器(Adapter)适配器模式概念:在软件设计中
2016-05-31 14:31:03
363

原创 设计模式系列之单例模式
1.前言:以前在学习设计模式的时候,我问过老师一个问题,为什么要用设计模式?书上介绍说设计模式减少代码量,方面后期的维护。当时看了书很不理解,因此问了下老师,到目前为止我依然记得老师的回复,结合我自己的理解我对设计模式的定义:解决某些问题,固定的套路,对就是套路,这些套路都是无数IT前辈总结分析出来。用这些套路可以使代码耦合度低,便于维护。正好马上要考试了,因此做一个笔记,加深印象。
2016-05-30 21:18:09
320

原创 Android SurfaceView学习
1.这几天学习了徐老师讲的SurfaceView,说实在的讲的不是很清楚,后经我查找资料,弄明白了一些,因此来做一个笔记记录下。2.首先我们先说一下surfaceholder,surface,surfaceview的关系。surfaceview:是继承view,本质上是一个view,与view最大的不同就是,surfaceview可以在非主线程中通过canves来绘制图像,在一些比
2016-05-29 10:07:49
508

原创 Android滑动分析(二)
1引言: 我们接着上一节滑动分析写,这节通过Scroller类来实现view 跟着手指移动而移动。从而了解Scroller的运行机制。这个类就是一个辅助类,可以在任何view中添加。 2 内容 Scroller类的英文解释: This class encapsulates scrolling. You can use scrollers (Scroller or OverScroller)
2016-05-24 21:11:27
349

原创 Android 滑动分析(一)
1.引言 《android群英传》讲滑动效果这块,分析总结的不错,自己学习完后明显觉得很有提高,因此记录下,加深印象。 在博客开始之前,我先说下坐标系的概念。android中有俩个坐标系。一个是手机屏幕左上角。还有一个是视图坐标系。如下图所示: 一个view里面自带一些方法可以获取到自己相对于父容器的坐标,也就是以视图坐标系为坐标系的x,y坐标。下面介绍一些常见的方法:
2016-05-24 14:18:43
417

原创 Thinking in java 之 内部类
1.引言: 最近看thinking in java 正好看到内部类得,看得过程中发现自己以前对内部类的理解是多么肤浅,在此与大家分享下。 2.内容 在开始之前我先例举一个最常见的内部类的例子:代码如下: public class A { int i=1; public class B{ public void printf() {
2016-05-23 16:46:21
336

原创 webView的用法总结。
1.引言在平时项目中难免会用到webview,每次用都要百度,太麻烦了,趁着周末将webview常见的用法总结下。主要内容如下:webview常见的几种用法。如何在app里面加入html2.用法2.1 webview加载urlwebview跟我们平时用到的button,textview一样都需要在layout中声明,然后再activity findviewbyid,下面是我写的layout布局
2016-05-22 21:28:31
502

原创 Android Animation 遇到的一些问题
1:引言 最新在总结android Animation的知识点,在这个过程中我发现一些问题,想通过这个博客和大家分享下。在这里我想跟大家分享一句话:“我们不做代码的搬运工”。2.代码的核心部分主要玩成,点击button,imageview执行TranslateAnimation动画。代码如下: ImageView imageView; Button but
2016-05-22 13:20:10
1317

原创 git 本地仓库管理基础教程
一引言:楼主暑假要出去实习,因为听说外面大部分使用git来托管项目,因此今天花了6,7个小时研究git,终于功夫不负有心人终于入门了,下面我就来介绍下我的学习过程,把遇到的问题和大家分享下。1.第一步 下载地址 https://code.google.com/p/msysgit/downloads/list 下载过程基本没有什么难度。不懂 的可以搜下其他人的博客看下。2
2016-05-13 14:21:03
523

原创 Java 垃圾回收器学习
一 引言:最近在看《Thinking in java》,不得不说号称java四大名著的书籍,的确有俩把刷子,解决了很多我以前不理解的问题。楼主是一个菜鸟,写这篇博客供以后学习,参考,若有不对的地方,请各位大牛指出。先看一段代码:public void test(){ book b=new book();//book为自定义的类}大家先来看看这个方法,它是主类里面的一个
2016-05-11 19:26:09
534

原创 Android ImageLoader用法总结
前言:imageloader作为一个开源的框架被广泛的使用,尤其对于新手而言,更是如此,本人在项目中每当用到imageloader的时候都是从网上百度然后复制粘贴,现在觉得那样没得意义,因此写此博客,当作以后发复习资料,同时稍微研究下imagelodaer内部用到的集合.一,imageloader,ImageLoaderConfiguration和DisplayImageOptions之间的关系im
2016-05-10 20:40:37
731

原创 android.view.WindowManager$BadTokenException:异常分析 和解决方案
这几天再作项目的时候遇到一个问题popwindows和activity 转换时候 的显示问题,异常 “android.view.WindowManager$BadTokenException: Unable to add window -- token null is not valid; is your activity running?” 这个错误最开始也不知道 各种百度 现
2016-03-17 17:19:41
1898

原创 Android 拖拉控件遇到的问题
第一次写博客,写得不好不要见怪,今天主要说说 拖拉控件,希望和大家交流下。废话不多说,进入正题。Android 提供了拖拉控件的接口,主要是 View.DragShadowBuilder类 和View.OnDragListener接口 。DragShadowBuilder类主要是关于阴影部分的描叙,而OnDragListener 接口可以监听拖动状态的。一般的控件例如TextVi
2015-11-18 21:21:02
1461
原创 Dart 基本类型
int整数值不大于64位,这取决于平台。在DART VM上,值可以从-263到262。但是要编译成JavaScript,所以dart得数值允许值从-2的53次幂到2的53次幂-1。double由IEEE 754标准规定的64位(双精度)浮点数字。int/double 转String// String -&amp;gt; intvar one = int.parse('1');a...
2018-05-17 14:52:52
1850
原创 Android MPAndroidCharts 框架 画可滑动查看的直方图
1.因为公司项目的需求,所以花了1.2天研究 MPAndroidCharts框架 。但是发现好多博客对我都没得帮助,浪费很多时间在百度上,不得不说google 真是比百度强太多了。要求:统计出56个名族的数量2.用到的框架是MPAndroidCharts。引入的依赖:compile 'com.github.PhilJay:MPAndroidChart:v3.0.2' 然后在引入仓库
2017-03-26 12:33:24
5432
1
原创 spring mvc org.springframework.beans.NullValueInNestedPathException错误
1.最近学习spring mvc的时候 遇到问题百度,本来一个很简单的 问题,但是百度出来的资源真是少;让我明显觉得比android 要少的多;为了社区的繁华,我决定将我遇到的一系列的有意义web问题。都写一个博客,帮助大家解决问题。这个问题很常见。学习spring mvc的pojo的时候遇到的现在开始贴代码:html代码:action="/index" > 姓名:ty
2017-02-25 10:13:57
821
原创 Android Fragment的子fragment之间切换保存状态遇到的坑
1.最近在做公司项目,记录下自己认为有价值的问题。现在软件一般都是viewpager+fragment组成的tab样式。在其中一个fragment里面。有俩个子fragment通过点击事件,来切换。当然肯定不能每次切换都要重新创建一个fragment,尤其这个fragment里面有网路请求的时候。更不能如此。现在我先把演示下自己遇到的问题。当再次回到最后一个tab的时候,fragmen
2016-08-11 21:29:11
1057
原创 RxJava的学习旅程(一)
1.最近在群里听到最多的就是关于RxJava了,这个框架被很多人看好,是未来技术的主流。听了那么多关于RXJAVA的讨论,我早已按耐不住学习新技术的心了。虽然我还很菜,android基础知识都没玩透。android基本知识通过工作中的问题来学习,理解。课外时间研究下新技术。争取一年吧rxjava 玩好。2.推荐文章https://mcxiaoke.gitbooks.io/rxdocs/
2016-08-01 23:57:55
563
原创 如何自定义圆角dialog
1.前俩天的项目中,要求写一个圆角的dialog。当时写出来的dialog,四个角老是出现空白部分,经过一番百度,最后确认了一种方法,在博客中做一个记录。2.下面我就写一个圆角dialog。这里我是用重写AlertDialog。当然也可以重写dialog,alertdialog和dialog还是存在差异的,在这里我用alertdialog,那么以后涉及到自定义dialog。我都会选用A
2016-07-22 23:01:06
3064
viewpager 左右内容部分显示
2016-10-20
contentprovide
2016-06-21
android ndk开发
2016-03-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人