自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

突破极限,突破局限,黑色之路,默默走完...

每个人都依靠自己的知识和认识,却又被之所束缚,还将这些称之为现实。但知识和认识是非常暧昧的东西,那个现实也许只不过是镜中花水中月。人们都生活在自我意识之中,你不这么认为吗?

  • 博客(479)
  • 收藏
  • 关注

原创 由主页界面引出的几个知识点(三)

一.圆角不等长viewpageindicator安卓自定义viewhttp://blog.csdn.net/lmj623565791/article/details/24252901/二list取反有时我们需要把java list集合倒序输入,java list倒序输出其实很简单,就一行代码就可以把原有的list倒序过来了如原来有一个集合list,list里面是

2017-11-22 20:43:51 208

原创 由主页界面引出的几个知识点(二)

1.scrollview嵌套recyclerviewhttp://blog.csdn.net/u010623588/article/details/50262367有效果 别忘了添加recyclerView.setNestedScrollingEnabled(false); 不然的话 滑动会卡顿2.onNewIntent:首先,在默认情况下,当您通过Intent启到一个Ac

2017-11-21 20:15:03 198

原创 由主页界面引出的几个知识点(一)

先记录一下知识点,有时间整理下主页原型一:卡片层叠布局使用https://github.com/mcxtzhang/ZLayoutManager  该作者的玩转recyleview系列文章可以作为Recycle的资料进行学习。     实现方法:     利用LayoutManager加载显示屏幕上可见的数量的View,搭配ItemTouchHelper处理拖拽&滑

2017-11-17 20:19:51 252

原创 分页加载中由已加载的条目数判断下一页页码

private intpageStart=1;//分页请求传入的页码private final  intpageLimit=8;//每次请求的条目数//请求接口,使用了Rxjava,isRest代表是刷新请求还是加载更多private voidloadData(booleanisReset) {if(isReset){pageStart=

2017-11-16 20:03:20 571

原创 XTabLayout.setOnTabSelectedListener不切换fragment

项目中使用XTabLayout+ViewPager实现选项卡,XTab支持定义下滑指示器的长度,给个地址<com.androidkun.xtablayout.XTabLayout    android:id="@+id/tabs"    android:layout_width="match_parent"    android:layout_height="43dp"    ap

2017-11-15 15:33:31 1953

原创 Bennyhou的kotlin视频的学习笔记(一)

先给出视频作者的目录,对视频的思路进行大致了解,然后我会给出自己对学习总结,已便于浏览记忆。第一部分 语言基础(已完结)01 Kotlin 简介  简要介绍下什么是 Kotlin,新语言太多了,大家为什么要接触 Kotlin 呢?因为它除了长得与 Java 不太像以外,其他的都差不多~02 Hello World  千里之行,始于Hello Worl

2017-11-14 20:48:56 1522

原创 回归,立Flag!

我不想在寻觅了。。。立个Flag,把自己学习历程心得记录下来,趁着最近学习kotlin,记点东西,也省的自己对kotlin从入门到放弃。。。。    Github上创建了一个学习kotlin的项目,希望能一起学习进步。下面是项目的简单介绍和一点小感触。    Welcome to the kotlin_study wiki!    作者使用本项目进行kotlin学习,分享kOtlin的

2017-11-14 20:37:13 279

原创 第一周(3天)

1.JDK如何配置环境变量 JDK的安装与环境变量配置图文教程http://www.jb51.net/softjc/193398.html2.Git的安装与使用 http://www.cnblogs.com/Bonker/p/3441781.html如何从GitHub上将代码下载到本地 http://blog.csdn.net/lhj0711010212/article/det

2016-10-23 20:28:06 505

转载 http://blog.csdn.net/zhangweiwtmdbf/article/details/52369276

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]作者:腾讯——张兴华目前市面上的应用,貌似除了微信和手Q都会比较担心被用户或者系统(厂商)杀死问题。本文对Android 进程拉活进行一个总结。Android 进程拉活包括两个层面:A. 提供进程优先级,降低进程被杀死的概率B. 在进程被杀死后,进行拉

2016-10-09 20:51:41 456

转载 https://github.com/android-cn/topics/issues/4#issuecomment-223264673

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]Android端外推送到底有多烦?原创 2016-08-06 张铁蕾 张铁蕾http://mp.weixin.qq.com/s?__biz=MzA4NTg1MjM0Mg==&mid=2657261350&idx=1&sn=6cea730ef5a144ac243f07019

2016-10-09 20:41:31 1018

转载 Android推送服务——百度云推送

身在天朝,置身墙内 或是自给,或是出走一、推送服务简介消息推送,顾名思义,是由一方主动发起,而另一方与发起方以某一种方式建立连接并接收消息。在Android开发中,这里的发起方我们把它叫做 推送服务器(Push Server) ,接收方叫做 客户端(Client) 。相比通过轮询来获取新消息或通知,推送无论是在对客户端的资源消耗还是设备耗电量来说都比轮询要好,所以,目前绝大

2016-10-09 20:23:45 935

转载 Android 进程保活都在这里

http://www.jianshu.com/p/9d737a0d1fd5为什么要做进程保活对于很多应用来说推送是非常重要,而ios能使用系统方式非常好的实现,但Android系统Push GCM不能在中国使用,这也就导致push优化畸形发展,为了能及时收到推送很多开发者费劲心机让自己的应用一直在后台与服务端保持长连接,尽管有些一天也就2条Push,同时还不让用户关闭,这种方式对用户来

2016-10-09 20:10:43 2230

转载 ListView如何优化

1、ListView 如何提高其效率?    当 convertView 为空时,用 setTag()方法为每个 View 绑定一个存放控件的ViewHolder 对象。 当 convertView 不为空, 重复利用已经创建的 view 的时候,使用 getTag()方法获取绑定的 ViewHolder 对象,这样就避免了 findViewById,对控件的层层查询,而是

2016-10-07 20:56:08 528

转载 JAVA设计模式之单例模式

本文继续介绍23种设计模式系列之单例模式。概念:  Java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。  单例模式有以下特点:  1、单例类只能有一个实例。  2、单例类必须自己创建自己的唯一实例。  3、单例类必须给所有其他对象提供这一实例。  单例模式确保某个类只有一个实例,而且自行实例化并

2016-10-07 19:53:44 286

转载 Listview 设置不同类型的item

要想设置不同的item需要在adapter里面重写两个方法getItemViewType() 需要注意这个个类型是0开始getViewTypeCount();  1 package com.example.listview_01; 2 3 import java.util.List; 4 5 import android.content.C

2016-10-03 17:57:30 399

转载 Android 内存溢出解决方案(OOM) 整理总结

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://mzh3344258.blog.51cto.com/1823534/804237     在最近做的工程中发现加载的图片太多或图片过大时经常出现OOM问题,找网上资料也提供了很多方法,但自己感觉有点乱,特此,今天在不同型号的三款安卓手机上做了测试,因为有效果也有结果

2016-10-02 15:29:35 561

转载 Android之ListView原理学习与优化总结

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://mzh3344258.blog.51cto.com/1823534/889879 在整理前几篇文章的时候有朋友提出写一下ListView的性能优化方面的东西,这个问题也是小马在面试过程中被别人问到的…..今天小马就借此机会来整理下,网上类似的资料蛮多的,倒不如自己写一篇

2016-10-02 10:34:14 242

转载 Andorid-15k+的面试题。

andorid开发也做了3年有余了,也面试很多加企业,借此机会分享一下,我们中遇到过的问题以及解决方案吧,希望能够对正在找工作的andoird程序员有一定的帮助。特别献上整理过的50道面试题目1.listView的优化方式重用convertViewviewHolderstatic class viewHolder

2016-09-27 20:21:14 5089

原创 安卓面试题(1-4)

注册广播有哪几种方式,有什么区别BroadcastReceiver用于监听被广播的事件必须被注册,有两种方法:1、在应用程序的代码中注册注册BroadcastReceiver:registerReceiver(receiver,filter);取消注册BroadcastReceiver:unregisterReceiver(recei

2016-09-27 19:29:21 564

转载 分享几个Android的面试经历

一个Android菜鸟“面霸”的面试经历分享今天是我入职一个创业公司的第二天。由于公司今天才把自己用的电脑买回来,只好今天在做着每一个技术人员入职第一天常做的事:安装相关开发软件,配置开发环境。在安装软件的过程中,由于下载最新版的android studio比较缓慢,只好在下载过程中随便翻翻。然后,看到一个开发群里,一位朋友还在聊面试的事,他在那里说,今天又没有面试通知

2016-09-27 18:47:03 5323

转载 Android开发面试者的几个建议

面试对于程序员来说是很重要的事情,面试结果的好坏直接决定了能否进入某个公司以及以什么级别和待遇进入某个公司。这篇文章主要针对Android开发者的面试,以下是安卓大牛给面试者的几个建议。什么是合适的候选者在介绍如何面试之前,这里先从公司的角度来分析:”到底什么样的候选者是公司所需要的技术人才?“就我在百度的一些面试官经验来说,一个具有如下特征的Android程序员是我们所需

2016-09-27 18:10:36 373

原创 J2EE面试

switch能否用string做参数?Java7之前无法使用字符串,在Java7以及以后的版本中可以使用字符串当我们把编译器版本改为1.7的时候:Switch通过编译,且可以运行我们将class文件反编译后

2016-09-27 18:04:07 264

原创 写些安卓开发的面试题

希望你可以弄懂这些,对你自己的好处会很大,如果你想在这个行业发展下面这些东西避免不了绕不过去J2EE 部分:Switch能否用string做参数?equals与==的区别:equals是比较两个对象的值是否相等,而==比较这两个是否是同一对象Object有哪些公用方法?方法equals测试的是两个对象是否相等方法clone进行对象拷贝方法getClass返回和当

2016-09-27 17:57:31 517

转载 Android面试复习

1、Activity的生命周期2、Service的生命周期3、Service和Activity在同一个线程吗默认情况下是在同一个主线程中。但可以通过清单中android:process属性配置不同的进程。4、java中的soft reference是个什么东西    如果一个对象只具有软引用,则内存空间足够,垃圾回收器就不会回收它;如果内存空

2016-09-27 17:39:11 420

转载 Android 面试题(答案最全)

1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。2、sim卡的EF 文件有何作用sim卡的文件系统有自己规范,主要是为了和手机通讯,sim本 身可以有自己

2016-09-27 17:01:05 420

转载 给 Android 开发者的 RxJava 详解

前言我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用了』,有人说『RxJava 真是太难用了』,另外更多的人表示:我真的百度了也谷歌了,但我还是想问: R

2016-09-19 18:45:38 282

转载 Android进阶之大话设计模式

一般来说,常用的设计模式有以下八种:单例、工厂、观察者、代理、命令、适配器、合成、访问者一般来说,常用的设计模式有以下八种:单例、工厂、观察者、代理、命令、适配器、合成、访问者单例模式:目的是为了让系统中只有一个调用对象,缺点是单例使其他程序过分依赖它,而且不同单例运行在不同进程中,使得维护困难;工厂模式:生产固定的一些东西,如抽象类,缺点是产品

2016-08-08 18:53:37 317

转载 在Android中探秘建造者模式

原 在Android中探秘建造者模式 fyales发布时间: 2015/03/27 18:02 阅读: 1100 收藏: 16 点赞: 0 评论: 0摘要在Android开发过程中,我发现很多安卓源代码里应用了设计模式,比较常用的有适配器模式(各种adapter),建造者模式(Alert Dialog的构建)等等。虽然我们对大多数设计模式都有所了解,

2016-08-08 18:45:59 354

转载 提高工作效率的16条Android开发小经验

笔者在经历了多个Android开发项目之后,个人积累也从别处学习了很多在Android开发中非常实用的小经验。下面从中选择了最实用的16条,分享给大家。1.TextView中的getTextSize返回值是以像素(px)为单位的,而setTextSize()是以sp为单位的.所以如果直接用返回的值来设置会出错,解决办法是用setTextSize()的另外一种形式,可以指定单位:

2015-07-22 13:26:48 407

转载 Android应用开发之(WebView中loadData与loadDataWithBaseURL的使用上的区别)

在开发Android平台的互联网应用时,经常会使用到WebView,好处主要有两个,一是可以更改要展现的内容(包括样式),二是可以实现部分功能的跨平台。       Android的WebView组件使用非常简单,可以使用loadUrl()加载一个Url地址,也可以使用loadData()或loadDataWithBaseURL()加载一段HTML代码片段。loadUrl()的使用大家应该都没

2015-07-20 19:03:56 1854

转载 Android切换页面效果的实现二:WebView+ViewPager

前言:由于第一种切换页面的效果不能满足项目的要求,于是又找到另外一种更简单好用的方法来实现,顿时感觉,做项目开发,找到一种合适的方法能够减少很多时间,(刚开始自己弄的时候还想着自己写手势识别的方法呢)……布局很简单,用到的是ViewPager控件,它是google SDk中自带的一个附加包的一个类,可以用来实现屏幕间的切换。这个附加包是android-support-v4.jar

2015-07-20 19:02:27 538

转载 Java的日期格式化常用方法

一般常用格式化类DateFormat和SimpleDateFormat的format(Date time)方法进行格式化日期.1. 首先介绍java.text.SimpleDateFormat类.public class SimpleDateFormat extends DateFormatSimpleDateFormat是一个以与语言环境有关的方式

2015-07-20 11:59:33 432

转载 java日期格式化

编程中经常会遇到格式化数据。尤其是一些日期的格式化和数值的格式化。下面我稍微总结下java中日期的格式化。java中格式化日期用到的主要是SimpleDateFormat,下面就看看具体的用法吧:Date now = new Date();//声明一个日期[当前日期]SimpleDateFormat f1= new SimpleDateFormat(); //其中没

2015-07-20 11:58:46 390

转载 Android HandlerThread 源码分析

HandlerThread 简介HandlerThread使用步骤创建实例对象启动HandlerThread线程构建循环消息处理机制HandlerThread实例HandlerThread源码分析HandlerThread构造方法HandlerThrad的run方法HandlerThread的其他方法getLooper获得当前线程的Looper对象quit结束当前线

2015-07-16 19:12:17 524

转载 仿大众点评下拉菜单实现

今天给大家带了一个好用的控件,大众点评的下拉菜单,当然是仿照显示效果实现的。实现下拉菜单我第一个想到的就是popupwindow。是的,我这里确实使用popupwindow实现的。因为不同的菜单里面的头部tabbar的个数不一样而且样式也可能不一样,有些里面是listview,有些里面是按钮和一些其他的控件,所以我的思路就渐渐清晰了。首先,我想构造一个基于LinearLayout的

2015-07-16 18:14:33 807

转载 Android开发ToggleButton控件的学习

ToggleButton有两种状态:选中和未选择状态,并且需要为不同的状态设置不同的显示文本。首先先看一下效果:  下面看一下ToggleButton的用法(相关的代码):  main.xml的布局文件      android:orientation="vertical"  android:layout_width="fill_parent"

2015-07-16 17:20:15 398

转载 Android开发之多级下拉列表菜单实现(仿美团,淘宝等)

我们在常用的电商或者旅游APP中,例如美团,手机淘宝等等,都能够看的到有那种下拉式的二级列表菜单。具体如图所示:上面两张图就是美团的一个二级列表菜单的一个展示。我相信很多人都想开发一个跟它一样的功能放到自己的APP中。好,接下来我们就开始动手,解决它。vcD4KPGgyPjGjrL3hubm31s72PC9oMj4KPHA+ytfPyKOsz

2015-07-16 17:15:42 2140

转载 String,StringBuffer,StringBuilder的区别

经常有公司问这样的面试题.  这个问题非常基础,很多面试的人,都知道String对象是不可变的,在说原因的时候没说清,其实看看String源码就知道了在new String的时候,String 中的3个成员变量value,count,offset都是final的,当然String类也是final的,所以一旦初始化后不能修改的。  StringBuffer,与StringBuil

2015-07-16 16:50:50 384

转载 收集-Android快速开发框架、第三方库

Universal Image Loader - httpsgithubcomonlyTanAndroid-Universal-Image-LoaderLitePal - android-percent-support-extend  -  在开发过程中,使用一些封装好的框架,可以节约时间,减少代码量。因为这些框架将常用的功能模块封装好,开发的时候只需简单的代码进行调用。

2015-07-16 13:38:11 602

转载 Android AIDL Service 跨进程传递复杂数据

黑夜传值方式传递类型简单流程传递类UserJavaUseraidlIServiceAidlInterfaceaidlIndependentServicejava文件梳理与配置文件结构独立进程配置使用核心代码打印日志进程引申代码写在最后黑夜黑夜给了我黑色的眼睛,我却用它寻找光明~传值方式AIDL是允许跨进程传递值的,一般来说

2015-07-15 20:10:31 1202

空空如也

空空如也

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

TA关注的人

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