自定义博客皮肤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)
  • 收藏
  • 关注

原创 简单的多渠道打包build.gradle模板

简单的多渠道打包build.gradle模板之前看过一些多渠道打包的方法,现在自己总结了下,感觉可以提取一个build.gradle模板出来. 模板有一下功能: 1.根据versionCode(版本号)来修改app名 2.通过manifestPlaceholders来修改AndroidMainfest中预先定义好的渠道号build.gradle模板:apply plugin:

2016-12-19 17:33:55 515

原创 安卓可以调js的方法,可js调不了安卓的方法之解决方法

安卓可以调js的方法,可js调不了安卓的方法直接上代码了:public class MainActivity extends AppCompatActivity { WebView webView; private Handler mHandler = new Handler();@Overrideprotected void onCreate(Bundle savedInst

2016-04-05 19:40:10 1062

原创 自定义TextView显示偏移问题

自定义TextView显示偏移问题先上最终要实现的效果图好了: 下面上代码:`public class MyTextView extends TextView { private String titleText; private int titleColor; private int titleSize;private Rect mBound;private Pa

2016-04-05 13:21:30 1952

原创 观察者模式

1.首先创建一个观察者接口Watcher,在里面创建所需抽象方法2.创建一个被观察者接口Watched,a在里面创建add,remove,还有notify抽象方法(用于调用观察者所要执行的方法)3.创建具体实现类实现以上两个接口,并在被观察者类中创建List用于存放观察者对象4.在被观察者的notify方法中执行所有观察者的方法总结:之所以使用观察者模式,是为了解决

2016-03-10 17:04:22 279

原创 简述Application,Activity,Activity Stack,Task之间的关系

application基本上是由四个模块组成:Activity、Service、Content Provider 和 Broadcast Receiver,其中Activity是实现应用的主体。什么是 Activity Stack?操作应用程序时,有时需要调用多个Activities来完成需求,例如:发送邮件程序,首先是进入邮件主界面,然后启动一个新的Activity用于填写新

2016-02-25 17:57:39 999

原创 Activity非正常销毁后重新创建问题

当Activity非正常销毁时(典型:横屏竖屏切换时Activity会执行onPause,onStop,onDestroy方法,然后重新创建Activity);但重新创建的Activity会保存之前Activity存储的数据(比如EditText中的内容,如下图);像横屏竖屏导致切换以及其他操作导致的系统配置发生变化,Activity都会被销毁,由于Acti

2016-01-11 15:57:06 1504

空空如也

空空如也

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

TA关注的人

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