自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

星光小站

_________不积跬步,无以至千里;不至千里,不能谓之千里马。

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

原创 WebView的用法

以前WebView每次自动打开系统浏览器感觉糟糕透了,这回这样写之后居然没有和系统浏览器发生关系,感觉好极了,特写次博客; protected void initView(Bundle savedInstanceState) { String url=getIntent().getStringExtra("chooseUrl"); WebSettings webSetti

2016-08-30 19:11:25 305

原创 RecyclerView万能适配器以及点击事件

首先是ViewHolder类,RecyclerHolder.javapublic class RecycleHolder extends RecyclerView.ViewHolder { /** 用于存储当前item当中的View */ private SparseArray<View> mViews; public RecycleHolder(View itemView) {

2016-08-30 18:58:36 864

原创 Android屏幕适配笔记

至于为什么android的屏幕需要适配?这就不说了,如果你现在还不知道,那么这篇博客你是没有必要继续看下去….. 这篇博客主要是自己总结,如有问题还请指正….. 第一个笔记:屏幕适配的对象: 主要针对分辨率是:1280x720 , 800x480 , 854x480 , 1920x1080 , 960x540 , 480x320的六种屏幕; 第二个笔记:屏幕适配的重要概念: 屏幕尺寸 ,

2016-08-30 15:32:29 487

转载 Android系统ApiDemo中发散动画核心代码

今天就不做解说了,日后再来完善private void showMenuBar() { //设置动画时间 int duration = 5000; //动画距离,屏幕宽度的60% float distance = getScreenWidth()*0.6f;//432 //相邻ImageView运动角度式22.5度

2016-08-27 11:57:43 918

原创 消息推送之Socket----长连接和心跳

最近学习郭霖讲的消息推送其中讲到使用原生的Socket保持长链接来实现消息的推送,这是我的短板,所以跟着仔细学习了一遍,郭神还是依旧的那么仔细那么认真,赞赞,不要骄傲要保持,而对于我就是不要急躁,要踏实做好每一点小事,加油! 废话不多说,这里附上服务器和客户端的代码,就不做解说了,这是慕课网视频教程地址:http://www.imooc.com/learn/223客户端代码如下:public cl

2016-08-23 16:04:23 2098

原创 RenderScript----Android图片模糊效果的简单实现

现在图片模糊化已经是很常用的,有多背景图片都选择了磨砂效果,感觉也是将图片模糊化了.一般来说,考虑到效率,渲染一张图片最好的方法是使用OpenGL,其次是使用C++/C,使用Java代码是最慢的。但是Android推出RenderScript之后,我们就有了新的选择,测试表明,使用RenderScript的渲染效率和使用C/C++不相上下,但是使用RenderScript却比使用JNI简单地多!同时

2016-08-19 21:03:00 694

原创 极光推送JPush------目前用的最爽的第三方推送平台

近日接触到极光推送 , 果然如人们所说的那样十分的easy! 基本根据官方API就OK , 但是是不是我直接复制的Demo里面的jar包还是什么原因,我在完全按照官方API执行的时候已然跳了坑,一度很怀疑是不是很垃圾.最后讲报错进行百度,发现不止我一个如此,解决方法还是挺常见挺简单的;遇到的第一个坑: app的libs下的so包加载失败 解决方法: 1. 在src/main下新建jniLibs

2016-08-19 17:02:22 2031 1

原创 一个常用项目的演进,重构和版本更新的历程

一个项目的版本更新的过程总是伴随着技术的演进和代码的重构,只要你在维护你总是会发现有更好的或者说是更合适的控件,框架值得去适用,这个过程可以是几个星期或者是几个月。 在这里我试着去分析一下孤独星球的更新跌代的维护历程。 孤独星球—-是一款阅读类的软件,精选了各种时尚,娱乐,旅游,教育,异国风情等等主题的这样一款图文并茂的阅读软件.他的产品模块也从最开始的以书城模块为主发展到现在的书城 , 支付

2016-08-17 20:46:24 1683

转载 Android开发小技巧

本文摘自:https://github.com/jiang111/awesome-android-tipssetBackgroundResource(0) 可以移除 View 的背景色Resources.getSystem().getDisplayMetrics().density 可以不用 Context 也能获取屏幕密度哦通过重载 ViewGroup 的 dispatchDraw 可以实现

2016-08-14 14:20:14 645

原创 初识----RecyclerView

整体认知RecyclerView , 他的特点和方案:特点一: 不关心Item是否显示在正确的位置,也不关心它如何显示; 特点二: 不关心Item之间如何分隔; 特点三: 不关注Item增加和删除的动画效果; 特点四 :仅仅关注如何回收和复用View特点一解决方案:通过LayoutManager来确定RecyclerView的显示风格:recyclerView.setLayoutManage

2016-08-12 14:06:51 393

转载 Android 线程的正确使用姿势

线程是程序员进阶的一道重要门槛。对于移动开发者来说,“将耗时的任务放到子线程去执行,以保证UI线程的流畅性”是线程编程的第一金科玉律,但这条铁则往往也是UI线程不怎么流畅的主因。我们在督促自己更多的使用线程的同时,还需要时刻提醒自己怎么避免线程失控。除了了解各类开线程的API之外,更需要理解线程本身到底是个什么样的存在,并行是否真的高效?系统是怎么样去调度线程的?开线程的方式那么多,什么样的姿势才正

2016-08-12 11:23:57 288

原创 WaveProgressView-----水纹进度球

首先我们来看看效果图:怎么样是不是很酷很炫?很想在自己的程序中使用?下面我们就来看看它在AndroidStudio中的简单实现吧:第一步:在app的Build.gradle中的dependencies中添加第三方依赖: 第二步:修改最低适配sdk为19 , 由于WaveProgressView最低兼容sdk版本是19 , 所以如果你开发的项目兼容最低版本小于19,那么狠抱歉……defaultCon

2016-08-11 21:56:36 1024 1

原创 Ticker---若只如初见---一个显示滚动文字的UI控件

Ticker是一款非常强大的,可扩展的一个自定义的显示滚动文字的控件,他由Robinhood(罗宾侠)工程师团队创建的UI控件.Ticker处理了字符切换与数字增长的动画。他具有以下优点:高性能:动画不会导致任何卡顿,尤其是在滚动和滑动的时候。 低内存消耗:比如:不能使用多个View。 可插入:核心逻辑应该被合理的封装,这样UI模块可以在不同的地方重用。 简单,可扩展的API:只需定义文字的渲

2016-08-09 00:35:09 1940

Android动态调试逆向反编译smali

Android动态调试逆向反编译smaliAndroid动态调试逆向反编译smaliAndroid动态调试逆向反编译smali

2018-01-08

WindowsInstallerCleanUP

为了安装像素大厨

2017-08-07

AndroidBase

封装了自己的MVP+rxandroid+Retrofit+Glide+butterknife+eventbus+litpal的基本代码库

2017-07-12

PostMan专业Url拼接

下载后解压使用时请仔细阅读使用说明,需要使用谷歌浏览器进行配置,按照使用说明步子来,其中提示文件名非法或是其他情况请忽略...

2016-09-03

空空如也

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

TA关注的人

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