- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 android6.0运行时权限回调没执行
早就了解过6.0加了个运行时权限,拿着我6.0系统的魅族手机测试了一下,发现压根就没任何区别和以前,回调方法都不执行。检查了没发现哪里写错了,就想到了估计是被魅族自己屏蔽了把然后继续沿用自家的权限管理方法。然后去测试了一下主流的手机,在我测试的机子中 {魅族,一加,小米,锤子,奇酷,htc}或多或少的改了,有魅族一样回调压根不执行的,也有执行了回调不管你同不同意直接返回同意,然后再弹出自家的权限管
2016-12-28 15:14:25 1137
原创 android设计模式之build模式
当我们要复杂对象的创建过程和这个对象的表示(展示)分离开来,一般就会想到build模式。 在android开发中,AlertDialog就是一个很好的例子。初次使用AlertDialog的同学可能会很困惑。为什么AlertDialog不能直接通过new的方式创建出来,要通过new AlertDialog.Builder(this).create()的方式创建。首先我们简单的举个例子:public
2016-12-23 15:05:40 1389
原创 android设计模式之状态模式
我们在使用一些刚安装的app会发现你需要执行某些操作,例如分享,评论会提示你没有登录,然后让你去登录。等你成功登录后就快可以进行相应的操作了。android开发中,如果我们遇到这种情况相信大部分都会直接用if(登录了){评论成功}else{提示去登录}。这是我们能想到最简单快速的解决方法了。但是随着功能的增加每个地方都去if else会显得杂乱,不好维护。所以状态模式就产生了:package com
2016-12-18 19:38:59 387
原创 androidstudio获取sha1值的方法
有时候我们需要用到一些开发平台上的东西需要我们填写sha1值,在eclipase上很快就找得到,但是androidstudio中并没有。所以我们只能在Terminal控制台获取。 C:\Users\Administrator.android 目录下 keytool -list -keystore debug.keystore。然后输入默认密码:android
2016-12-14 18:13:50 1176
原创 android消息机制(handler运行机制)解析
在android日常开发中,我们不可避免的会使用到有关handler的知识。可以利用handler来进行消息的传递。由于android不允许ui线程访问网络,非ui线程又不能更新ui。这种情况handler是怎么处理的。还有想延迟加载某个方法,大部分兄弟都会用到handler.postDelayed(runnable,delayMillis)方法来延迟加载。。也有些人会误认为这里是新开了一个线程来处
2016-12-13 12:04:27 527 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人