自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (1)
  • 收藏
  • 关注

转载 TCP/IP四层模型与OSI参考模型

转载自:https://www.cnblogs.com/gdayq/p/5797645.htmlTCP/IP四层模型:1.链路层(数据链路层/网络接口层):包括操作系统中的设备驱动程序、计算机中对应的网络接口卡2.网络层(互联网层):处理分组在网络中的活动,比如分组的选路。3.运输层:主要为两台主机上的应用提供端到端的通信。4.应用层:负责处理特定的应用程序细节。  假设在一个局域网(LAN)如以...

2018-03-27 16:21:16 332

转载 Android端外推送到底有多烦?(转载自一个1000万用户App的CTO的对推送的看法)

转载自:https://zhuanlan.zhihu.com/p/22461795说Android端外推送比较烦,实际有两层意思:首先是说实现上比较麻烦,至今业界也没有找到一种完美的解决方案,Android程序员通常需要同时集成多家推送平台(如果有自己的端内推送,还要考虑与端内推送的配合);其次是说Android推送的市场现状比较混乱,无论选择哪一家,都让人纠结万分,难免心情烦躁。无论是你花费了多...

2018-03-27 15:58:32 1823

原创 推送用的工具类,并获取手机对应的硬件制造商.

public class KeepLiveUtils { /** * Get Mobile Type * * @return */ private static String getMobileType() { return Build.MANUFACTURER; } /** * GoTo Open...

2018-03-27 15:32:02 706

转载 javascript动态生成按钮并绑定点击事件

转载自:https://blog.csdn.net/u013692888/article/details/52750700前一个多月公司的前端开发人员离职,公司一直在招前端,基本上每天都有几个来面试的人,就这个面试频率,也才招了一个多月才招到。绝大部分都是死在了一道上机面试提上。题目很基础,但也很考基本功,基本上才3%左右的人做出来。当时我就在想以我的半吊子前端知识挑战一下这个题目。之前一直忙着把...

2018-03-27 11:21:44 7206

原创 Android App升级非常好用的工具类(应用内升级),及相关可能踩到的坑

App升级一般有两种方式: 第一种,是在App内部升级,自己写下载代码,一种是调到第三方浏览器中,让浏览器下载本应用升级(之前文章有讲过,链接地址:https://blog.csdn.net/wolfking0608/article/details/79619472)下面重点介绍应用内部升级  升级工具类如下:public class UpdateService extends Service {...

2018-03-24 10:29:23 3875 1

原创 Error:All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com/r

Android 升级Gradle 后  出现Error:All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com/r/tools/flavorDimensions-missing-error-message.html 错误解决办法:未解决前;apply plugin: '...

2018-03-23 15:51:34 160

转载 Android自定义View实现动态垂直时间轴布局

转载自:https://blog.csdn.net/shineflowers/article/details/60878859时间轴时间轴,顾名思义就是将发生的事件按照时间顺序罗列起来,给用户带来一种更加直观的体验。京东和淘宝的物流顺序就是一个时间轴,想必大家都不陌生,如下图:分析实现这个最常用的一个方法就是用ListView,我这里用继承LinearLayout的方式来实现。首先定义了一些自定义...

2018-03-23 10:51:44 861

原创 Glide 加载图片填充ImageView时,遇到的问题

 问题一;    明明图片加载成功,但是界面就是不显示!   原因:ImageView 没有设置固定的宽高比例, Glide不会默认按照原图加载.解决办法;   设置固定的宽高. 问题二:       ImageView 中设置了android:scaleType="centerInside" 在Vivo手机上加载图片,不会失真, 但是在华为和魅族手机上, 第一次加载正常,但是再次加载,图片变得很...

2018-03-22 15:54:10 3551 1

转载 该应用非官方正版应用,请去应用宝下载正版后进行qq登陆。(错误码:100044)

转载自:http://blog.csdn.net/fredro/article/details/78509875公司一个已经上线的项目,老大让我去看看熟悉下该项目,一个一个功能看,第三方登录,爆出如题的错误,惊呆了,发现新大陆。然后找到以下结论。1.如果你的APP是debug测试版只能登陆腾讯开放平台的那个账号,或在里面添加新的测试账号2.如果是正式版不行,要去QQ互联官网connect.qq.c...

2018-03-22 09:19:40 26466

原创 解决Scrollview 嵌套RecyclerView 出现的滑动冲突和RecyclerView显示不全问题

解决办法:      RecyclerView 设置setNestedScrollingEnabled(false); 然后在RecycleView外面包裹一层相对布局,并设置 android:descendantFocusability="blocksDescendants" 即可 <RelativeLayout android:layout_width="mat...

2018-03-21 10:45:36 528

原创 App通过浏览器下载更新的实现方法。

特别注意:  两个更新前后的apk,必须保证签名和包名完全一致,才可以覆盖安装,否则安装会失败!!!工具类代码如下:1.下载更新APK的工具public class InstallUtils { //任务定时器 private Timer mTimer; //定时任务 private TimerTask mTask; //文件总大小 privat...

2018-03-19 23:31:45 3916 1

转载 android屏幕适配,自动生成不同的dimens.xml详解

转载自:http://blog.csdn.net/hnzcdy/article/details/50628993#comments android中官方建议的屏幕适配方式,通过根据不同的分辨率在工程的res文件夹下建立不同的尺寸文件夹,每个文件夹下都建立dimens.xml文件。然后根据不同的尺寸在dimens.xml文件夹中分别计算配置不同的dp或者sp单位。开发中发现,android屏幕适配需...

2018-03-19 13:36:50 3623 1

转载 Java内存分配

转载自:http://blog.csdn.net/l18320786461/article/details/78614334#comments感觉这篇写的不错,所以转载下;作为一名程序员对于我们编写的代码块是如何存储、放在哪里、分配、回收,还是要有一些了解的。本人做Android开发,面试的时候面试官大部分都会问关于内存这块的相关知识点(什么情况导致内存泄露、如何优化),有点同学会说:那还不简单,...

2018-03-16 15:57:16 498

转载 Android 设置theme中的坑

转载自:http://blog.csdn.net/zzz_zzz_z/article/details/51737876报错如下:This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_SUPPORT_ACTION_BAR原因一:错误写法:<style...

2018-03-15 14:11:59 1742

转载 Git的诞生(Linux之父,一个人两周搞定)

转载自;https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137402760310626208b4f695940a49e5348b689d095fc000很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。L...

2018-03-15 10:16:55 10133 6

原创 23种设计模式之结构型设计模式(2)------适配器模式

一 概述定义:适配器模式将某个类的接口转换成客户端期望的另一个接口表示,主的目的是兼容性,让原本因接口不匹配不能一起工作的两个类可以协同工作。其别名为包装器(Wrapper)。属于结构型模式主要分为三类:类适配器模式、对象的适配器模式、接口的适配器模式。本文定义:需要被适配的类、接口、对象(我们有的),简称 src(source) 最终需要的输出(我们想要的),简称 dst (destinatio...

2018-03-14 22:45:00 489

转载 Lint 静态代码检查工具

转载自:http://blog.csdn.net/u010687392/article/details/47835743Android Studio目前已经更新到1.4版本,它作为Google官方推荐的IDE,功能非常强大,其中提供了一套静态代码分析工具,它可以帮助我们检查项目中存在的问题,让我们更有规范性的开发App。它可以检查出:xml文件中是否存在hardcode硬编码、unused res...

2018-03-14 18:31:09 2130

原创 C:\Users\Administrator\.gradle\caches\transforms-1\files-1.1\appcompat-v7-26.1.0.aar

最近Studio升级到3.0 后,新建一个项目,什么都没有添加就报错,烦都烦死了错误日志如下:C:\Users\Administrator\.gradle\caches\transforms-1\files-1.1\appcompat-v7-26.1.0.aar\6a8b09efde42f84982ba083742b4753d\res\values\values.xmlError:(1050, 5...

2018-03-14 17:33:19 23667 5

原创 23种设计模式之创建型模式(5)----单例模式

单例设计模式可以分为; 懒汉式 饿汉式 双重检测锁静态内部类枚举 下面是详细介绍:1、饿汉式(静态常量)[可用]public class Singleton {private final static Singleton INSTANCE = new Singleton();private Singleton(){}public static Singleton getInstance(){ret...

2018-03-14 15:51:43 428 1

原创 23种设计模式--------原型设计模式(创建型设计模式)

1.模式描述 用原型实例指定创建对象的种类,并且通过拷贝来创建新的对象。他分为浅克隆和深克隆(也可以叫拷贝)1.浅拷贝  什么是浅拷贝?浅拷贝后的结果是对象的内存地址变化了(对象的引用发生了变化),可对象中包含的对象内存则没有变化。只能克隆对象本身,对于依附于对象的对象则不予克隆,只对其地址克隆(这句很关键.)浅克隆需要注意的地方:  (1)被克隆的对象需要实现需要实现Cloneable;  (2...

2018-03-14 14:41:55 387

转载 Android 滑动悬浮置顶效果的新实现

转载自:http://blog.csdn.net/gemgaozhen/article/details/52371082#comments 最近项目要实现如图的效果,就是滑动的时候课程介绍那一栏到顶悬浮,而里面的可滑动控件继续滑动, 百度了好多,网上都是利用重写scrollview滑动的监听,来隐藏和显示某一个控件来实现的,通过这个方法实现的滑动不是很流畅,于是我决定用最新的material de...

2018-03-12 14:39:10 4113

原创 23种设计模式之建设者模式(创建型模式类)

建造者模式(生成器模式)功能:将一个复杂对象的构建与表示分离,使得同样的构建过程可以创建不同的表示。优点:客户端不必知道产品内部组成的细节,将产品本身与产品的创建过程解耦,使得相同的创建过程可以创建不同的产品对象。每一个具体建造者都独立,因此可以方便地替换具体建造者或增加新的具体建造者, 用户使用不同的具体建造者即可得到不同的产品对象 。可以更加精细地控制产品的创建过程 。将复杂...

2018-03-11 00:04:07 1237

原创 Android 不同手机上安装app时,程序应用图标不一致的问题解决办法

 最近开发程序的时候发现,同一个程序,在不同型号尺寸的手机上安装app,程序的应用图标都不一样,在自己的测试机上是正常的,在别人的测试机上,是灰不溜秋的.  关于这个问题,其实问题的根源时,程序的ic_launcher 应用启动图标,之前ui没有按正常的去切图,自己找了个差不多尺寸的图片放到hdpi xhdp xxhdpi中,他们用的是同一尺寸图片,所以导致不同屏幕尺寸app启动的时候回传图标不一...

2018-03-09 15:25:03 7783

原创 23种设计模式——抽象工厂模式(创建型模式)

功能:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。优点: 抽象工厂模式隔离了具体类的生成,使得客户并不需要知道什么被创建。由于这种隔离,更换一个具体工厂就变得容易。所有的具体工厂都实现了抽象工厂中定义的那些公共接口,因此只需改变具体工厂的实例,就可以在某种程度上改变整个软件系统的行为。另外,此模式可以实现高内聚低耦合的设计目的。当一个产品族中的多个对象被设计成一起工作时,它...

2018-03-09 00:26:18 494

原创 23种设计模式之工厂方法模式

工厂方法模式分三种:     1.普通工厂方法模式     2.多个工厂方法模式     3.静态工厂方法模式例:  普通工厂方法模式:/** * CLASSNAME:Sender * AUTHOR:邓望保 lenovo * 邮箱:411085214@qq.com * 电话:18665996821 * DATE:2018/3/7 23:29 * 描述1: 工厂方法模式-普通工厂方法模...

2018-03-09 00:06:25 204

原创 23种设计模式之结构型模式(1)-------装饰者设计模式。

/** * CLASSNAME:Sender * AUTHOR:邓望保 lenovo * 邮箱:411085214@qq.com * 电话:18665996821 * DATE:2018/3/7 23:29 * 描述1: 装饰者设计模式 * 描述2: 第一步:定义一个接口,实现两个抽象方法 * */public interface Sender { public v...

2018-03-08 23:33:34 351

原创 Android 带清除功能的输入框控件ClearEditText,仿IOS的输入框

转载请注明出处http://blog.csdn.net/xiaanming/article/details/11066685现在市面上,啥都要仿IOS,感觉Android 比IOS低几级.都要按照ios的方式去做,哎今天给大家带来一个很实用的小控件ClearEditText,就是在Android系统的输入框右边加入一个小图标,点击小图标可以清除输入框里面的内容,IOS上面直接设置某个属性就可以实现...

2018-03-08 17:05:12 352 1

转载 23种设计模式汇总整理

作者:jason0539博客:http://blog.csdn.net/jason0539(转载请说明出处)设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录...

2018-03-07 23:25:27 118

原创 Android当下最流行的开源框架总结(2018-3)

文章转载自:https://www.aliyun.com/jiaocheng/14988.html今天翻看阿里云,无意中发现了这篇文章,对时下流行的Android开源框架进行了总结. 发现很多还是第一次看到,写的不错给大家分享下,具体详细内容,请点击转载的地址:网络框架 NoHttp RxJava + retrofit Okhttp okhttp-OkGo Json解析框架 fastJson gs...

2018-03-07 17:09:03 950

转载 Android不得不看的高能下载库FileDownloader

转载自;http://blog.csdn.net/LosingCarryJie/article/details/77688064我们的App中可能会提供给用户下载文件或者图片的场景,然后你可能就会考虑以下名词了多任务下载 多线程下载 断点续传 高并发没错,如果你自己手写下载库的话需要考虑这四个名词,接下来我们学习一下FileDownloader库,该库的作者对这四点已经封装的很好了,5000人St...

2018-03-07 16:57:53 3122

原创 Error:android-apt plugin is incompatible with the Android Gradle plugin. Please use 'annotationProc

最近查看一个朋友发过来的新项目的时候,因为我的gradle升级到了3.0 遇到上面错误. 解决办法:http://blog.csdn.net/monkin2011/article/details/78427328?locationNum=2&fps=1  ...

2018-03-07 16:47:05 182

转载 解决手机unauthorized错误

转载自;http://blog.csdn.net/quicksand201/article/details/19190821手机:SHV-E210S(OS: Android 4.3)手机开发者选项中USB调试已经打开,在电脑命令行下输入adb devices,显示手机未认证D:\develop\androidroot\adt-bundle-windows-x86-20131030\sdk\plat...

2018-03-07 11:50:51 2177

原创 error: device unauthorized.This adb server's $ADB_VENDOR_KEYS is not set 问题的解决

最近拿了个新手机,cmd 命令行安装apk时候,遇到:Microsoft Windows [版本 6.1.7601]版权所有 (c) 2009 Microsoft Corporation。保留所有权利。C:\Users\Administrator>adb install C:\Users\Administrator\Desktop\release\release\GangGang_rel...

2018-03-07 11:33:24 42904 8

原创 Android 魅族安装apk时,遇到Segmentation fault 的解决

C:\Users\Administrator>adb devicesList of devices attachedA10ABMNY5TNF deviceC:\Users\Administrator>adb install C:\Users\Administrator\Desktop\release\release\GangGang_release-2.0.apkC:\...

2018-03-07 11:26:14 1590

原创 Failure [INSTALL_FAILED_CANCELLED_BY_USER]的处理

C:\Users\Administrator>adb install C:\Users\Administrator\Desktop\release\release\GangGang_release-2.0.apkC:\Users\Administrator\Desktop\release\release\GangGang_release-2.0.apk: 1 file pushed. 3....

2018-03-07 11:14:14 1331

转载 Android 不要错过的 7 个完整项目学习

本博客转自鸿洋大神鸿洋大神博客地址1仿网易云音乐客户端仿网易云音乐安卓版客户端,一个月内仍然有更新,接近2000star,相信是一款非常棒的音乐客户端。涉及技术:TimberFrescoMediaPlayerProxyAndroid-ObservableScrollViewretrofitImitateNetEasyCloudokhttpCustomLrcViewMagicaSakurahttps...

2018-03-01 16:30:11 13914

转载 [Android 之美] 那些你不知道的APK 瘦身,让你的APK更小

[Android 之美] APK 瘦身,减少APK的大小让我们的apk文件尽可能更小,移除那些未使用的代码和资源文件。本章节介绍了如何做到让APK更小,性能更好,下载转化率会更高,以及如何指定在构建APK过程中保留或移除项目中的代码和资源,在我们还没有分析APK大小之前,项目中存在一些资源放置处理不当,没有统一的规范,依赖管理不合理,资源重叠,dex方法数过多、文件过大等问题,导致整个APK文件也...

2018-03-01 16:28:18 512

JDBC开发步骤

JAVAEE java调用存储过程 JDBC 的开发步骤,和示例代码

2018-10-25

空空如也

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

TA关注的人

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