自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风行天下

一个Android开发者,被转前端了 -。-

  • 博客(5)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 ViewPager基本用法

ViewPager是由v4包提供的一个组件,可实现像桌面那样左右滑动显示多页内容的效果,我们经常看到的一些app打开时的导航页面就可以用ViewPager实现。要使用ViewPager,得先将supportv4包导入项目,这一步就不讲了。 下面看看如何使用:首先新建一个项目,在activity的布局文件里加入ViewPager组件:<?xml version="1.0" encoding="utf

2017-07-26 20:51:43 668

原创 Android 用ViewPager实现加载两个webview的可滑动Tab页

先看下最终效果: 同一个页面里,有两个Tab页,分别加载两个不同的网页,可以通过点击页面顶部Tab或者左右滑动来切换Tab。被选中的tab颜色会变化。 下面看下如何实现: 1. 首先是这个页面的布局文件:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/

2017-07-24 11:13:49 1854

原创 List的removeAll()方法与equals()方法之坑

最新在项目中遇到一个坑,大概如下:public class MainTest { public static void main(String[] args) { //创建一个List1对象,添加四个元素 List<Operator> list1 = new ArrayList<>(); Operator op1 = new Operator(0

2017-07-19 22:09:15 3056

原创 Android 项目中ButterKnife的基本使用

ButterKnife是一个开源的Android框架,方便的view绑定注解功能,可以省去大量的findViewById和setOnClickListener等代码,使开发更高效。下面就看看如何在Android Studio项目中配置使用ButterKnife:第一步:在Project的build.gradle中添加如下代码:buildscript { repositories {

2017-07-12 22:18:48 2192

原创 Java volatile关键字实例

volatile关键字能保证可见性和有序性,但是不保证原子性。因此并不能保证线程安全。看一个相关的例子:双重校验锁实现的单例模式:public class DoubleCheckSymbol { private static volatile DoubleCheckSymbol d; private DoubleCheckSymbol() {} public static

2017-07-04 21:43:18 3115

Android apk 反编译工具

Android 反编译工具,自己在用的。 包含以下工具: apktool:得到资源文件等。 dex2jar:把dex文件转换成jar包。 jd-gui:查看Jar包代码。 Android apk 研究方案看这里:https://blog.csdn.net/fenggering/article/details/103482057

2019-12-12

组件化开发示例代码

代码所对应的文章在这里: https://blog.csdn.net/fenggering/article/details/85254610

2018-12-25

脉冲波形的产生与整形概述

1 555定时器的原理 2 用555定时器组成多谐振荡器 3 用555定时器组成单稳态触发 器 4 用555定时器组成施密特触发器

2013-01-02

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

TA关注的人

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