自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小北的博客

守稳初心,方能-守得云开见月明

  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java 判断汉字以及大小写字母

代码如下:public class MainActivity extends AppCompatActivity { EditText editText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

2016-10-27 19:51:41 1697

原创 MVP架构模式

什么是MVP架构MVP(Model-View-Presenter)是从经典的模式MVC演变而来的,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。作为一种新的模式,MVP与MVC有着一个重大的区别:在MVP中View并不直接使用Model,它们之间的通信是通过Presenter (MVC中的Controller)来进行的,所有

2016-10-27 09:19:06 748

原创 Java类中的初始化顺序

根据《Thinking in Java》相关章节及自己的理解举例来说明类初始化顺序。public class InitialOrder { private static String staticField = "Static Field Initial"; private String field = "Field Initial"; static { Syste

2016-10-21 09:17:03 3615

原创 Android圆形水波纹WaveLoading动画

效果图: 一、 介绍Paint.setXfermode() 以及PorterDuffXfermodepublic class WaveView extends View { private Paint mWavePaint; private Paint mCirclePaint; private Canvas mCanvas; private Bitmap mBit

2016-10-12 09:34:29 4685 11

原创 Android自定义View-- 贝塞尔曲线

贝塞尔曲线 基础在平面内任选 3 个不共线的点,依次用线段连接。在第一条线段上任选一个点 D。计算该点到线段起点的距离 AD,与该线段总长 AB 的比例。根据上一步得到的比例,从第二条线段上找出对应的点 E,使得 AD:AB = BE:BC。连接这两点 DE。从新的线段 DE 上再次找出相同比例的点 F,使得 DF:DE = AD:AB = BE:BC。到这里,我们就确定了贝塞尔曲线上的一个点 F。

2016-10-11 09:30:24 652

原创 Android通过ADB命令获取当前运行的Activity

Android还为开发者提供了adb(Android Debug Bridge),这是非常强大的调试工具。最常用的自然是logcat来显示日志记录。方法一: 1、cmd命令中输入:adb shell 进入shell命令模式 2、shell中输入:logcat | grep ActivityManager 真机运行应用,可以实时 查看当前正在运行的Activity;I/ActivityMana

2016-10-10 09:01:47 43549

Mac 上反编译Apk 以及查看反编译后的文件

Mac 上反编译Apk 文件以及通过gui查看反编译后的文件, 解压下载后的文件, 将要反编译的apk 放到apk文件夹下(无需重命名),然后运行run.sh 脚本, 反编译完成后会自动打开gui 来查看反编译后的文件

2017-10-11

空空如也

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

TA关注的人

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