自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Keep Learning , Keep Improving !

唯有不断学习,才能与时俱进!

  • 博客(32)
  • 资源 (53)
  • 收藏
  • 关注

原创 AndFix实现动态热修复Demo

andfix https://github.com/alibaba/AndFix 实现动态热修复Demo1.在自定义MyApplication中初始化框架package com.example.andhotfixdemo;import java.io.IOException;import android.app.Application;import android.os.Environment;

2016-01-28 21:58:53 3829 7

原创 5大Android hotfix 线上热修复框架比较

hot fix1.阿里巴巴-淘宝https://github.com/alibaba/dexposed#Dexposed不支持Art模式(5.0+),且写补丁有点困难,需要反射写混淆后的代码,粒度太细,要替换的方法多的话,工作量会比较大。*2.阿里巴巴-支付宝https://github.com/alibaba/AndFix#AndFix支持2.3-6.0,但是不清楚是否有一些机型的坑在里面,毕竟j

2016-01-28 16:02:39 3426

转载 Java实现Runnable接口方式实现多线程的优势

1.继承Threadpackage com.test.thread;public class TicketThread1 extends Thread { private int ticket = 5; @Override public void run() { for (int i = 0; i < 1000; i++) { if (t

2016-01-28 14:23:00 2691

原创 Java多线程实现的2个方式

Java里面实现多线程的方法1.继承 Thread类:  class MyThread extends Thread {  public void run() {  // 这里写上线程的内容  }  public static void main(String[] args) {  // 使用这个方法启动一个线程  new MyThread().start();  }  }2.实现

2016-01-28 10:41:56 685

转载 进程和线程关系和区别

1.定义进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源.2.关系 一个线程可以创建和撤销另一个线

2016-01-28 10:30:09 485

转载 解决部分android手机照片被系统自动旋转90度

使用某星手机有为应用的图库添加图片时,发现照片已被旋转,APP没有做任何处理,因此肯定是手机在拍照保存的时候做的手脚。 1、调用方法int degree = ImageUtil.getBitmapDegree(imageInfo.getImgSourcePath()); if(0 != degree) ImageUtil.rotateBitmapByDegree(arg2, de

2016-01-27 16:58:02 2280

转载 结构型模式7之1-Proxy代理模式例子理解

结构型模式1-代理模式

2016-01-27 15:18:26 551

转载 java排列和组合算法

package com.louisgeek.price;/** * 排列和组合算法 * @author Administrator * */public class CaseTest { public static void main(String[] args) { int[] ia = { 1, 2, 3, 4, 5 }; int n = 4;

2016-01-27 14:27:34 3684 2

原创 java组合算法应用:购物满减(任意数字组合相加在某个范围内)

任意价格相加在某个范围内package com.louisgeek.price;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayList;public class CaseTestPrice { /**

2016-01-27 14:25:40 6345

原创 java继承方法重写权限问题

子类复写父类的方法时不能拥有比父类更严格的访问权限(更小的权限) 权限大小 privatepackage com.test.extendtest;public class Student extends Person{ public static void main(String[] args) { //new Student().doSomeThing_public()

2016-01-27 14:20:56 911

原创 genymotion下载不了虚拟机(模拟器)文件?用ova文件离线安装

双击打开ova实现导入VirtualBox,导入完后重新打开genymotion即可PS:分辨率可以手动改PS:导入失败尝试升级VirtualBoxova文件下载地址:http://pan.baidu.com/s/1bnSZwAVps:实在不行看这里:Android开发模拟器的选择

2016-01-21 10:30:27 10564 5

原创 android:windowBackground和android:windowIsTranslucent组合使用记录

<!-- 背景白色-例如:键盘弹出把所见的视图挤到上面,收回看到的一闪而过的界面为白色 --> <item name="android:windowBackground">@android:color/white</item> <!-- 背景透明属性:例如侧滑时候透明可以看到上一个页面 --> <item name="android:windowIsTranslucent">

2016-01-19 17:09:28 3748

转载 创建型模式5之5-Prototype原型模式例子理解

原型模式主要用于对象的复制,它的核心是就是类图中的原型类Prototype。Prototype类需要具备以下两个条件: 实现Cloneable接口。在java语言有一个Cloneable接口,它的作用只有一个,就是在运行时通知虚拟机可以安全地在实现了此接口的类上使用clone方法。在java虚拟机中,只有实现了这个接口的类才可以被拷贝,否则在运行时会抛出CloneNotSupportedExcep

2016-01-15 10:29:23 701

转载 23种java设计模式例子汇总

五种创建型模式(创建类模式): 1.单例模式Singleton:用于得到内存中的唯一对象。 2.工厂方法模式FactoryMethod:用于创建复杂对象。 3.抽象工厂模式AbstractFactory:用于创建一组相关或相互依赖的复杂对象。 4.建造者模式Builder   5.原型模式Prototype  ==============================

2016-01-15 09:35:56 1513

原创 创建型模式5之4-Builder建造者模式例子理解

将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。 [构建与表示分离,同构建不同表示]与抽象工厂的区别:在建造者模式里,有个指导者,由指导者来管理建造者,用户是与指导者联系的,指导者联系建造者最后得到产品。即建造模式可以强制实行一种分步骤进行的建造过程。  建造模式是将复杂的内部创建封装在内部,对于外部调用的人来说,只需要传入建造者和建造工具,对于内部是如何建造成成品的,调用者

2016-01-14 17:16:53 611

原创 创建型模式5之1-FactoryMethod工厂方法模式例子理解

例子一package com.test.factorymodel;/** * 工厂方法:一抽象产品类派生出多个具体产品类;一抽象工厂类派生出多个具体工厂类;每个具体工厂类只能创建一个具体产品类的实例。 即定义一个创建对象的接口(即抽象工厂类),让其子类(具体工厂类)决定实例化哪一个类(具体产品类)。“一对一”的关系。 在以下情况下,适用于工厂方法模式:(1) 当一个类不知道它所必须

2016-01-14 16:12:03 747

原创 创建型模式5之2-AbstractFactory抽象工厂模式例子理解

例子一package com.AbstractFactoryModel;/** * 抽象工厂:多个抽象产品类,派生出多个具体产品类;一个抽象工厂类,派生出多个具体工厂类;每个具体工厂类可创建多个具体产品类的实例。 即提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们的具体的类。“一对多”的关系。 抽象工厂:(1) 一个系统不应当依赖于产品类实例如何被创建、组合和表达的细节,

2016-01-14 15:26:35 903

转载 创建型模式5之3-Singleton单例模式的八种写法比较

单例模式的八种写法比较单例模式是最常用到的设计模式之一,熟悉设计模式的朋友对单例模式都不会陌生。一般介绍单例模式的书籍都会提到 饿汉式 和 懒汉式 这两种实现方式。但是除了这两种方式,本文还会介绍其他几种实现单例的方式,让我们来一起看看吧。简介单例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在

2016-01-14 10:01:33 1452

转载 switch case 没有break 和default 位置乱放分析

package com.test.foreach;public class switchTest { // first default public static void testFirst(int i) { switch (i) { default: System.out.println("default");// firs

2016-01-13 18:23:04 2355

原创 Android开发模拟器的选择

1。自带的模拟器+x86硬件加速插件=可以凑合 毕竟功能还是齐全的~ 2。genymotion+需登录+功能限制=可以将就 屌丝必备+真机测试 哈哈哈 ps:genymotion虚拟机文件下载不了点这 3。Xamarin Android Player 这个也是和genymotion一样依托Oracle VM VirtualBox的技术 可以配合genymotion弥补使用。。。 p...

2016-01-13 15:04:51 2560 1

转载 Android退出应用最优雅的方式(改进版)

我们先来看看几种常见的退出方法(不优雅的方式) 一、容器式 建立一个全局容器,把所有的Activity存储起来,退出时循环遍历finish所有Activityimport java.util.ArrayList; import java.util.List;import android.app.Activity; import android.os.Bundle;public class B

2016-01-13 13:43:18 512

转载 Android 6.0中的新技术总结

最近 Google 正式发布了 Android M,并命名为“棉花糖”(Marshmallow),对于开发者来说,有哪些新的技术和变化呢?本文尝试总结一下 Android 6.0(API 23)给开发者带来新的技术和改变。权限管理权限管理是 Android M 最大的改变,权限管理更加精细,并且由以前的安装时静态授权,改为现在的运行时动态授权。大家对 Android 的权限吐槽已久,Android

2016-01-13 11:17:52 484

转载 《Java知识点列表》V1.0

mars老师提出的一些基础知识点。1 开发环境Java SDK 下载和安装 2 环境变量的配置(path和classpath) 3 编程基础 标识符命名规范 4 Java数据类型 5 运算符 6 分支语句(if,switch) 7 循环语句(for,while) 8 函数的定义方法 9 面向对象基础 面向对象与面向过程语言之间的区别 10 面向对象基本思想(封装) 11 类的定义

2016-01-13 11:05:24 859

原创 代码中padding的单位

在xml中设置 padding 的值为 5dp, 等于在代码中设置 setPadding(dip2px(context, 5));

2016-01-12 19:45:15 1576 2

原创 OkHttpUtils的Eclipse版Lib

用法见: https://github.com/hongyangAndroid/okhttp-utils下载地址: http://download.csdn.net/detail/richiezhu/9401363

2016-01-12 19:31:37 1278

原创 Android EditText 的<requestFocus />用于点击tab键或enter键焦点自动进入下一个输入框

标签用于指定屏幕内的焦点View。 例如我们点击tab键或enter键焦点自动进入下一个输入框 用法: 将标签置于Views标签内部 <EditText id="@+id/text" android:layout_width="fill_parent" android:layout_height="

2016-01-12 19:26:48 2037

原创 Glide使用记录

// For a simple view:@Overridepublic void onCreate(Bundle savedInstanceState) { ... ImageView imageView = (ImageView) findViewById(R.id.my_image_view); Glide.with(this).load("http://goo.gl

2016-01-11 16:48:49 1411

原创 点击查看外部依赖jar的源码报找不到 android private libralies does not allow modifications to source

总结一个比较方便的方法: 1.首先建立一个javadoc_sources的文件夹,把xxx-javadoc.jar和xxx-sources.jar放进去 2.移除原有的自动引用的 private的lib 3.手动在add jars里添加xxx.jar 4.然后展开这个xxx.jar把里面的source attachment和javadoc location手动分别指定到相关的xxx-ja

2016-01-11 16:40:41 691

原创 RoundedImageView作为圆形imageview的使用记录

github :   https://github.com/vinc3m1/RoundedImageView 举例: <com.makeramen.rounded.RoundedImageView android:id="@+id/imageView1" android:layout_width="wrap_content" and

2016-01-11 13:50:05 3013

转载 android:scaleType属性和背景平铺方式 tileMode

android:scaleType是控制图片如何resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义区别:CENTER /center  按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示CENTER_CROP / centerCrop  按

2016-01-07 16:29:11 3284

原创 UIStoryboard和xib里面的viewController界面跳转

UIStoryboardUIStoryboard *board = [UIStoryboard storyboardWithName:@"LoginStoryboard" bundle: nil]; BindMobileViewController *bindMobileViewController= [board instantiateViewControllerWithIdent

2016-01-05 16:13:18 715

原创 LayoutInflater的3种取得方式,还有 View.inflate(context)

//LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);//LayoutInflater inflater=context.getLayoutInflater();LayoutInflater inflater=LayoutInflater.

2016-01-04 17:03:36 415

macOS Unlocker for VMware v3.0.3.7z

macOS Unlocker for VMware + darwin.iso、darwinPre15.iso 【版本 11.5.5/16269456】

2020-08-03

Vysor-win32-ia32_2.1.0

免 root 电脑操控手机 Vysor 独立版 2.1.0 电脑手机同屏神器 软件 工具 字数补丁

2019-03-14

罗技Logitech无线键盘鼠标重连工具2019

Unifying 罗技Unifying优联接收器重连软件 ConnectUtility 罗技非Unifying优联接收器重连软件 SetPoint 可自定义鼠标按钮、键盘 F 键和热键,控制跟踪速度,并可配置其他设备特定的设置

2019-03-14

Android 通用标题栏 简单封装实现

Android 通用标题栏 简单封装实现 http://blog.csdn.net/RichieZhu/article/details/50935918

2016-03-20

Android二级分类列表ListView GirdView in ViewPager

Android二级分类列表ListView GirdView in ViewPager http://blog.csdn.net/richiezhu/article/details/50922621

2016-03-18

Android二级分类列表ListView GirdView

http://blog.csdn.net/RichieZhu/article/details/50920384

2016-03-18

android 二级分类列表 listview

http://blog.csdn.net/RichieZhu/article/details/50913653

2016-03-17

可展开列表ExpandableListView嵌套GirdView demo

http://blog.csdn.net/RichieZhu/article/details/50912014

2016-03-17

可扩展listview demo BaseExpandableListAdapter

http://blog.csdn.net/richiezhu/article/details/50906152 BaseExpandableListAdapter

2016-03-16

ExpandableListView—SimpleExpandableListAdpater

http://blog.csdn.net/richiezhu/article/details/50903198

2016-03-16

仿网易上下双导航简单实现

仿网易上下双导航简单实现

2016-03-10

ViewPager、Fragment、RadioButton实现顶部切换Tab页面

http://blog.csdn.net/richiezhu/article/details/50844110

2016-03-10

LouisFragmentTabHostDemo

http://blog.csdn.net/richiezhu/article/details/50789163

2016-03-03

应用程序之间能够彼此通信AidlDemo

应用程序之间能够彼此通信的aidl demo实现 http://blog.csdn.net/RichieZhu/article/details/50750898

2016-02-26

ListViewRefreshAndListViewLoad自定义实现下拉刷新和滑动加载

ListViewRefresh和ListViewLoad 自定义实现下拉刷新和滑动加载 入门学习的代码

2016-02-23

Android Mvp模式 Demo

Android Mvp模式 Demo http://blog.csdn.net/RichieZhu/article/details/50669339

2016-02-16

Android Mvp模式 Demo

Android Mvp模式 Demo

2016-02-15

Android多线程断点续传下载

AndroidDownloadDemo》Android断点续传下载 AndroidMultiDownloadDemo》Android多线程断点续传下载

2016-02-14

AndFixDemo

AndFix Demo HotFix eclipse

2016-01-28

OkHttpUtilsLib4Eclipse

https://github.com/hongyangAndroid/okhttp-utils的eclipse版本lib

2016-01-12

Vysor-win32-ia32-1.8.3 独立版

Vysor-win32-ia32-1.8.3 独立版、官方原版,Vysor-win32-ia32-1.8.3 独立版、官方原版

2018-05-07

SqlDbx_5.11_Unicode_Zh-Cn 中文破解最新版

SqlDbx是一款非常实用的数据库管理工具,支持SQL的编辑与查询,支持自动语法突显,能够智能化完成操作,内置多种丰富的特色功能。支持的数据源有MSSQL/MYSQL/ODBC/DB2/ASE/SYBASE/ORACLE等数据源。能够同时操作打开多个数据库。 SqlDbx 5.11专业版汉化和谐版,解除各种限制 支持多窗口链接查询;支持Unicode编码,编辑器中汉字不会再出现乱码。目前专业版最新版本是5.11,官方也很久没发布新版本,本人也换了其他的多数据库管理工具,特分享出该版本。 汉化是自己完成的,和谐是朋友搞定的。感谢。

2018-05-07

Vysor 1.7.3 独立版

Vysor 1.7.3 独立版

2017-06-19

Vysor_1.7.7 extension 黑屏 po jie 处理

Vysor_1.7.7 extension 黑屏 po jie 已处理

2017-06-08

Win10可用的Microsoft SQL Server 2008 Native Client

Win10可用的Microsoft SQL Server 2008 Native Client Navicat 操作数据库 会用到

2016-05-16

SlidingMenu demo android studio

SlidingMenu demo android studio http://blog.csdn.net/RichieZhu/article/details/51067896

2016-04-05

PagerSlidingTabStrip

http://blog.csdn.net/RichieZhu/article/details/51052785

2016-04-03

fragment之间用eventbus进行传值调用方法

点击左边item 刷新右边item http://blog.csdn.net/RichieZhu/article/details/51051732

2016-04-03

Otto和EventBus使用demo

Otto http://blog.csdn.net/richiezhu/article/details/51049657 EventBus http://blog.csdn.net/richiezhu/article/details/51026863

2016-04-03

EventBus 3使用记录demo

http://blog.csdn.net/richiezhu/article/details/51026863

2016-03-31

EventBus使用记录demo

http://blog.csdn.net/richiezhu/article/details/51026863

2016-03-31

接口关联方式 Fragment之间通过Activity相互传值和调用方法

http://blog.csdn.net/richiezhu/article/details/51024772

2016-03-31

Fragment之间通过Activity相互传值和调用方法

http://blog.csdn.net/RichieZhu/article/details/51024772

2016-03-31

Activity和Fragment之间相互传值和调用方法

http://blog.csdn.net/RichieZhu/article/details/51015092

2016-03-30

Collapsing ToolbarLayout、AppBarLayout和NestedScrollView组合滑动折叠或拉伸Toolbar的demo

http://blog.csdn.net/richiezhu/article/details/51005349

2016-03-29

Toolbar、TabLayout、AppBarLayout和RecyclerView组合可以滑动收起或显示Toolbar的demo

http://blog.csdn.net/richiezhu/article/details/51005288

2016-03-29

CoordinatorLayout 、FloatingAct、Snackbar、DrawerLayout和NavigationView结合demo

http://blog.csdn.net/RichieZhu/article/details/50967044 CoordinatorLayout 、FloatingActionButton 、Snackbar、DrawerLayout和NavigationView结合使用demo

2016-03-29

Android TabLayout、ViewPager实现顶部和底部Tab导航

Android TabLayout、ViewPager实现顶部和底部Tab导航 http://blog.csdn.net/RichieZhu/article/details/50966690

2016-03-23

PagerTitleStrip和PagerTabStrip使用demo

PagerTitleStrip和PagerTabStrip使用demo http://blog.csdn.net/RichieZhu/article/details/50958836

2016-03-22

ListView、SwipeRefreshLayout实现下拉刷新,上拉加载、滑动加载(自动加载)和点击加载

ListView、SwipeRefreshLayout实现下拉刷新,上拉加载、滑动加载(自动加载)和点击加载 http://blog.csdn.net/richiezhu/article/details/50958259

2016-03-22

空空如也

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

TA关注的人

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