自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 829

原创 GSON解析复杂性json串

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

2016-07-17 10:03:17 333

原创 android 四大组件之ContentProvider1.

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

2016-06-21 16:02:17 344

原创 android ipc机制之Messenger的使用

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

2016-06-20 18:38:33 294

原创 设计模式之观察者模式

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

2016-06-15 16:45:52 444 1

原创 android Service的学习

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

2016-06-13 18:38:15 335

原创 android 跨进程调用service学习(二)

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

2016-06-12 20:30:27 500

原创 Android 跨进程调用service学(一)

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

2016-06-11 18:10:17 2871

原创 数据结构之冒泡排序

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 285

原创 数据结构之直接插入排序算法

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

2016-06-09 19:58:52 1607

原创 Android 关于setOnclickListener 对事件分发的影响

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

2016-06-08 10:24:19 2788

原创 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 1947

原创 Android VideoView播放网络视频

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

2016-06-03 09:00:05 1665

原创 设计模式之 适配器模式

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

2016-05-31 14:31:03 333

原创 设计模式系列之单例模式

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

2016-05-30 21:18:09 290

原创 Android SurfaceView学习

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

2016-05-29 10:07:49 453

原创 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 296

原创 Android 滑动分析(一)

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

2016-05-24 14:18:43 375

原创 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 303

原创 webView的用法总结。

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

2016-05-22 21:28:31 450

原创 Android Animation 遇到的一些问题

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

2016-05-22 13:20:10 1272

原创 git 本地仓库管理基础教程

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

2016-05-13 14:21:03 458

原创 Java 垃圾回收器学习

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

2016-05-11 19:26:09 501

原创 Android ImageLoader用法总结

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

2016-05-10 20:40:37 674

原创 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 1769

原创 Android 拖拉控件遇到的问题

第一次写博客,写得不好不要见怪,今天主要说说 拖拉控件,希望和大家交流下。废话不多说,进入正题。Android 提供了拖拉控件的接口,主要是  View.DragShadowBuilder类 和View.OnDragListener接口 。DragShadowBuilder类主要是关于阴影部分的描叙,而OnDragListener 接口可以监听拖动状态的。一般的控件例如TextVi

2015-11-18 21:21:02 1380

原创 Dart 基本类型

int整数值不大于64位,这取决于平台。在DART VM上,值可以从-263到262。但是要编译成JavaScript,所以dart得数值允许值从-2的53次幂到2的53次幂-1。double由IEEE 754标准规定的64位(双精度)浮点数字。int/double 转String// String -&amp;amp;gt; intvar one = int.parse('1');a...

2018-05-17 14:52:52 1786

原创 Android MPAndroidCharts 框架 画可滑动查看的直方图

1.因为公司项目的需求,所以花了1.2天研究 MPAndroidCharts框架 。但是发现好多博客对我都没得帮助,浪费很多时间在百度上,不得不说google 真是比百度强太多了。要求:统计出56个名族的数量2.用到的框架是MPAndroidCharts。引入的依赖:compile 'com.github.PhilJay:MPAndroidChart:v3.0.2' 然后在引入仓库

2017-03-26 12:33:24 5297 2

原创 spring mvc org.springframework.beans.NullValueInNestedPathException错误

1.最近学习spring mvc的时候 遇到问题百度,本来一个很简单的 问题,但是百度出来的资源真是少;让我明显觉得比android 要少的多;为了社区的繁华,我决定将我遇到的一系列的有意义web问题。都写一个博客,帮助大家解决问题。这个问题很常见。学习spring mvc的pojo的时候遇到的现在开始贴代码:html代码:action="/index" > 姓名:ty

2017-02-25 10:13:57 745

原创 Android Fragment的子fragment之间切换保存状态遇到的坑

1.最近在做公司项目,记录下自己认为有价值的问题。现在软件一般都是viewpager+fragment组成的tab样式。在其中一个fragment里面。有俩个子fragment通过点击事件,来切换。当然肯定不能每次切换都要重新创建一个fragment,尤其这个fragment里面有网路请求的时候。更不能如此。现在我先把演示下自己遇到的问题。当再次回到最后一个tab的时候,fragmen

2016-08-11 21:29:11 1002

原创 RxJava的学习旅程(一)

1.最近在群里听到最多的就是关于RxJava了,这个框架被很多人看好,是未来技术的主流。听了那么多关于RXJAVA的讨论,我早已按耐不住学习新技术的心了。虽然我还很菜,android基础知识都没玩透。android基本知识通过工作中的问题来学习,理解。课外时间研究下新技术。争取一年吧rxjava 玩好。2.推荐文章https://mcxiaoke.gitbooks.io/rxdocs/

2016-08-01 23:57:55 527

原创 如何自定义圆角dialog

1.前俩天的项目中,要求写一个圆角的dialog。当时写出来的dialog,四个角老是出现空白部分,经过一番百度,最后确认了一种方法,在博客中做一个记录。2.下面我就写一个圆角dialog。这里我是用重写AlertDialog。当然也可以重写dialog,alertdialog和dialog还是存在差异的,在这里我用alertdialog,那么以后涉及到自定义dialog。我都会选用A

2016-07-22 23:01:06 2963

framwork 编译之后脚本

更改framwork中的非service之后,编译形成很多jar。此脚本可以快速将jar push到系统中

2020-11-02

编译service 脚步

framwork编译之后,系统会生成各种jar,此脚步的意义就是,避免不停的adb push jar到系统中

2020-11-02

opensl 编译好之后的资源

opensl 编译好之后得到的so文件已经头文件

2017-07-12

MPAndroidCharts

字段很多的 直方图

2017-03-26

java 线程总结笔记

花费了一上午的时候 写了一些demo。认识到四种线程池的区别。上传到csdn 供以后学习

2017-02-06

viewpager 左右内容部分显示

这个viewpager是在github上下载下来然后修改的.https://github.com/daikainan/imagecycleview,这个viewpager 效果不错囊括了大部分需求.现在贡献出来

2016-10-20

正方形抽奖游戏

因为项目需求,写了一个抽奖游戏,很简单,通俗易懂,效果不错

2016-07-31

contentprovide

这个demo,是关于contentprovider的demo,contentprovider是跨进程调用数据的。以前我很不理解这个contentprovider,因此写了一个dmeo和博客加深理解,再次共享这个demo,希望能帮到和我一样的渣渣

2016-06-21

观察者模式

这个例子是一个比较经典的观察者模式的例子。我通过这个例子理解了观察者模式的思想。很简单

2016-06-15

反编译工具

这是最新版本的apktool 以及.bat 把.bat放到apktool解压之后的文件中,就可以了

2016-06-05

android videoview

基本实现了。

2016-06-03

android播放网络视频

这个demo写得不错重写了videview,可以通过滑动控制亮度/声音/快进

2016-06-03

Scroller类相关的demo

这是根据我博客写的demo,不明白的可以看看,

2016-05-24

android 人物表情的实现

发表表情在开发中经常用到再次小小的总结下,方面下次复用

2016-03-25

android 拍照

调用拍照的时候,有时候获取不到图片报空指针,即使采用file保存图片,经过多番测试,加上if等判断解决此问题

2016-03-07

android ndk开发

这个demo 主要讲了 如何创建一个jni工程,如何获取头文件,如何获取.so文件,网上例子很多,但是很杂 我在这里把网上的意见筛选了下,最后写成的demo,希望你帮助到大家

2016-03-07

Android 拍照获取图片

原本准备加一个 剪切的但是事后,发现写的剪切不稳定,时好时坏,我也不知所以然,所以就写了一个拍照,供以后工作中使用

2016-02-29

Eclipse QQ第三方登录 demo

这个例子,是在我解决很多问题之后才搞出来,我相信很多人也遇到过,demo中我有提示,百分之一百能运行成功

2016-02-23

Viewpager+Fragment+Tab底部导航效果不错

这次的tab效果不错值得下载,完全仿照猪八戒app上面写的,有喜欢的朋友可以参考下

2016-01-16

仿UC新闻导航tab滑动

这是 我通过别人 提供的工具类 参照人家的例子写的,简单,明了,效果好,分享给大家

2015-12-02

模拟“发表一条说说的过程”

本项目就是简单模拟“发一条评论”的过程,不涉及到与服务器交互,只是一个大概的流程

2015-07-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除