自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yangyong915的专栏

欢迎大家

  • 博客(27)
  • 资源 (4)
  • 收藏
  • 关注

原创 git常用命令

1、查看本地分支:git branch2、查看远程分支:git branch -r3、拉取远程分支并创建本地分支:   方式一git checkout -b 本地分支名x origin/远程分支名x    该方式会在本地创建与远程关联的新分支,并自动切换到该分支  方式二git fetch origin 远程分支名x:本地分支名x   该方式会创建一个与远程关联的本地分支,但不会切分支,需要自己重...

2018-02-05 16:45:09 205

原创 MVP架构笔记之-DI框架dagger2

dagger2在mvp架构开发中主要起到了解耦的作用,我的上一篇文章MVP架构笔记之初探--mvp原理写的是一个最为基础的MVP架构,其实啊,这个架构是耦合的一个架构,我们的view层持有一个MvpPresenter()对象实例;我们的P层构造函数里面又新建了一个m层的对象实例,这样view依赖presenter,presenter又依赖model就是一个紧耦合的架构。          现在

2018-02-01 15:03:28 711 2

原创 MVP架构笔记之初探--mvp原理

百度一下MVP,网上资料一大堆,但都缺少一个循序渐进的过程,导致刚开始的时候我们看了一下,感觉很懵逼然后就没有然后了,哈哈,我准备从简单的慢慢的递增到复杂含有很多框架的架构模式类讲解,争取通过博客能让自己也更有理解深度。       如上如,这张图是MVP的核心,官方的MVP架构案例也是再这个基础上进行转化的。写demo的时候一般都不用架构的,直接写成了一个万能的Activity,获取网络

2018-01-17 18:11:07 919 1

原创 github 代码提交步骤

1、首先,你需要注册一个github账号,然后新建一个repositry,如下:新建好后,选择https地址作为你需要关联的git地址,如下:2、打开你项目所在的跟目录,看一下有没有隐藏的.git 文件,有就删除掉,然后右键打开git终端依次输入如下命令:a、git initb、git commit -m "第一次提交"c、git remote add origin 上

2018-01-17 16:43:24 320

原创 仿支付宝蚂蚁森林水滴浮动效果

可以有多个水滴,可以控制位置,水滴上下浮动。点击水滴产生搜集动画,水滴向树移动并逐渐消失,如图:那么是如何实现的呢,下面我们一步步来分析:1、定义一个继承Relativelayout 的子类作为容器放置多个水滴并在Onlayout()中设置子控件的位置@Override protected void onLayout(boolean changed, int l, int t, int r

2018-01-09 16:05:08 10842 2

原创 微信、qq、微博第三方分享集成封装代码

集成第三方分享功能在app中基本是标配,集成SDK步骤这里就不讲了,注意微信分享测试需要签名apk才可以成功哦。在集成过程中遇到了一些坑,特别是在微信的文档写得真是坑爹的时候。。所以如现在把分享关键代码分享出来,如下:/** * 分享到微信:聊天界面、朋友圈 * * @param api api注册 * @param pos

2017-12-11 15:21:26 905

原创 再见2016,2017加油

今天上班最后一天,写一篇工作和生活的感想,算是年终总结吧。       其实2016早完啦,不过我在2016年连续换了两次工作,没想到回成都后过程这么曲折,先自我介绍下14年毕业后去了广东惠州TCL做Android电视开发,一直持续到今年3月份;到成都后第一家是同学介绍的去了一家创业型的电商公司,刚好半年到9月份公司做不下去了,不得不另外换工作;然后十月份来了现在这家公司,做明星粉丝互动的一个

2017-01-24 13:01:55 501

原创 android material design之Viewpager嵌套Viewpager,recycleview下拉刷新上拉加载

先看看效果图:下边的是底部四个tab效果,一般app都有这个效果,是用tablayout 实现的,没什么好说的,主要是看下布局,可以看到往上拉,顶部appbar有部分隐藏掉了,而此时底部不在滑动布局中,布局如下:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

2017-01-18 16:57:50 1595

原创 mvp+okgo+butterknife搭建android app架构

mvp架构思路:1、根据数据结构,写model层:public class NewsList implements Serializable { private int news_id; private String title; private String intro; private String cover; private String s

2017-01-05 15:46:32 1906 2

原创 Object转为String的几种形式

方法1:采用 Object.toString()方法请看下面的例子:Object object = getObject();System.out.println(object.toString());在这种使用方法中,因为java.lang.Object类里已有public方法.toString(),所以对任何严格意义上的java对象都可以调用此方法。但在使用时要注意,必须保证ob

2016-12-23 10:55:13 825

原创 android 开源框架集合

这里总结了工作中常用的android开源框架,方便自己查阅也方便学习,以后会不断更新   android 网络:           Xutils3.0:   这其实是一个综合框架,包含注解、数据库、网络请求、图片处理四大常用开发模块,极大的简便了我们的应用开发周期           Volley:android 官方的网络轻量级请求框架  android UI:

2016-11-17 14:48:37 407

原创 ListView的item中含edittext时无法获取焦点的问题

这种情况下可以在item的根布局加上这个属性:android:descendantFocusability="afterDescendants"  表示listview在子布局不需要焦点时才去获取焦点,如果布局内还有其他控件和edittext抢焦点的把foucusable属性设置成false就行,这样内嵌的edittext就可以获得焦点了。

2016-08-11 15:09:52 3786

原创 volley 框架使用中遇到的坑

1、Method.DELETE 请求格式在JsonObjectRequest中是无法支持的,还是换StringRequest 吧。

2016-06-07 17:22:23 489

转载 listview 中edittext无法调出输入框

在ListView中,每次弹出软键盘后就会重新调用getView()方法,导致EditText失去焦点。解决办法:在getView()方法中添加监听器:editText.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEv

2015-12-12 14:38:45 1149

原创 Viewpager切换时pager页面的生命周期变化

总结1: 当我们把ViewPager和Fragment合用的时候,切换页面时生命周期会发生相应的变化,变化规律:加载当前页面、前一个页面和后一个页面,我们来看一个实际测试效果图打开应用会加载第一个页面和第二个页面:     当我们切换到第二项时,page1和page2不发生任何变化,page3加载:当我们切换到第三个页面时,page1会停止,page2、3不发生变化,pag

2015-03-20 16:47:06 1423

原创 android tv 焦点移动特效

最近在研究电视launcher的动画效果,看小米电视做的挺好。现在主要有焦点放大,平移等特效,百度了半天,没有多少有价值的东西,大部分都是提问并没有回答,后来在github找到了一个比较好的案例,动画效果看起来比较好,含移动过程焦点边框的变化,高斯模糊等。代码还是有一定难度,不过效果挺好        地址:https://github.com/FrozenFreeFall/Android-t

2015-03-06 11:27:40 2723

原创 android自定义控件命名空间无效的问题

在项目中做自定义控件的开发时,遇到了命名空间无效的问题,比如当我继承了一个imageview重写控件,增加了pos,isfirst等几个属性,在构造函数初始化完attrs.xml文件属性后,准备在layout文件中去使用时发现无效,命名空间路径为    xmlns:app="http://schemas.android.com/apk/res/com.yy.moveanim.view",在后面控件

2015-03-06 11:12:41 2666

原创 仿易信UI设计

大家好,这是前段时间仿易信Android客户端UI做的一个小程序,资源就是易信客户端里面找的,作为练手学习之用,希望大家喜欢!        首先是第一次使用的导航页面,效果图:          主要是处理当手左右滑动时小圆点也跟随切换的问题,这个页面的逻辑代码如下:public class WelcomeActivity extends Activity{ ViewPager

2015-02-03 13:48:53 783

原创 Android 适配器无法刷新

最近在项目中,老是遇到适配器无法刷新的情况,就是这句代码myAdapter.notifyDataSetChanged();不产生作用,总结如下:      1、 对于一个listview,当我们把信息存放到一个List链表中时,然后又对这个链表进行流排序,最后去刷新适配器发现无改变,原因为咱们改变流链表中值得位置,但没有改变值在内存中所储存的地址,即引用没有改变,所以我们可以对adapter再

2014-11-29 09:33:25 3024

原创 个人Android学习demo集

学习和开发Android有一年了,yiia

2014-10-20 12:08:00 704

原创 软件开发面试笔记

记下面试中遇到的问题,希望对自己

2014-05-30 10:38:56 604

原创 java.lang.TypeNotPresentException: Type com.sht.entity.StoreEntity not present

因为google android使用的并不是oracle制定的java标准,而是一个第三方实现的java标准分支,所以编译上是有细小的差别的,而随着android和java的各自更新升级,这种分歧也越来越大。使用jdk而非adk编译的class对android来说有可能并不是正确有效的目标平台编译文件。所以这个问题解决起来也非常容易:1.使用较早期版本的jdk,可以尝试java6甚至jav

2014-05-30 10:21:56 16016 3

转载 Android 网络编程

android的网络编程分为2种:基于socket的,和基于http协议的。基于socket的用法  服务器端:  先启动一个服务器端的socket     ServerSocket svr = new ServerSocket(8989);开始侦听请求         Socket s = svr.accept();  取得输入和输出        D

2013-11-13 13:05:15 543

原创 Android每次调试,模拟器都会重新启动解决办法

可能是adb出了问题,到系统任务管理器中关闭adb.exe进程,然后到AndroidSDK安装目录/platform-tools 下运行adb.exe start-server.重新转载程序

2013-11-02 20:29:09 1894

原创 Android学习ListView自定义布局,适配器BaseAdapter

关于BaseAdapter的学习,看了下别人的博客,自己写了个demo,觉得这样学习效率会高些。一:先改写activity_main.xml:         xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_heig

2013-07-19 19:27:57 954

原创 java学习之this 用法

关于this,基本的用法是:        1、使用this调用成员变量或成员函数        2、使用this调用构造函数举例:           建立一个person类:   class  person{         String name;       //定义三个成员变量          int       age;         String

2013-07-06 00:10:43 513

原创 关于使用Tomcat 建立自己JSP app目录时常出现的问题

下面是常规步骤: (但很多人却在此出现了问题)     1.到Tomcat的安装目录的webapps目录,可以看到ROOT,examples, tomcat-docs之类Tomcat自带的的目录;2.在webapps目录下新建一个目录,起名叫myapp;3.myapp下新建一个目录WEB-INF,注意,目录名称是区分大小写的;4.WEB-INF下新建一个文件web.

2013-04-07 12:28:04 683

仿易信UI android框架设计

仿易信主界面设计,包含欢迎页面、和功能界面

2015-02-03

Android学习demo大集合

包括常见的数据库sqlite、多媒体、数据库、广播机制、多线程、服务

2014-10-20

mars老师的视频源码

View、Sqlite、mp3播放器、用户定位等,全在这儿了,免费给大家提供一下

2013-04-07

典型算法的数据结构及C++代码实现

包含:一、分治法求最近点对问题 二、采用贪心算法解决单会场安排问题 三、基于动态规划的游艇租用问题 四、回溯法解决部落卫队问题 五、分支定界解决N皇后问题

2013-01-05

空空如也

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

TA关注的人

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