Android跳转到主线程中操作

在开发的过程中,有些更新UI的操作需要在主线程中进行操作,不能够在另起的线程中处理,但是有些方法是通过其他的线程跳转过来的,这个时候就需要跳转到主线程中去了

一般使用Handler.postRunnable来处理

在Activity中  

someActivity.runOnUiThread(new Runnable() { @Override public void run() { //Your code to run in GUI thread here }//public void run() {});

在其他的未知的service中或者appwidget中的时候

// Get a handler that can be used to post to the main threadH[……]

Read More

博客更新

又是很久没有写博客了,关于博客的定位,在几年时间中,来来回回的折腾,最后迷失了自己的方向,很早前一大批的站长的兴起,那个时候就是想让博客成为也能成为一个流行的牛逼一点的技术博客,幻想着和他们一样在博客上放一点点的广告,混得个每天的早餐和午餐的费用,然后因为技术和文笔的原因,放弃了,

也曾经一度的想用博客来记录自己生活中的琐事,后面突然觉得自己的琐事也没有人愿意去读,2011年的时候将博客上所有的随笔都删除了,只留下一点点

博客10年后,才发现年纪大了,自己户外旅行的也多了,需要一个地方记录下自己的行程和故事,又想着将博客作为一个个人的随笔,永远的写下去,写下去只为自己老了的时候能够翻出来看看,也可以共享那么一段岁月和年年, 也为自己今后的写书提供一些材料

2016.11.18日,博客将分为三[……]

Read More

Android 6.0 权限申请

Android6.0过后,Android开始运行中请求用户的权限了,Android终于意识到权限的重要性了,但是这个时候已经太晚了,至少6.0的权限申请在国内来说只是一个摆设,很多程序如果不给予相应的或者不相关的权限,将会直接退出程序,这是一个非常差的体检,至少微信是这样的体检,你懂的

权限更新和App Store对权限的要求的审核

IOS 10.0已经增加了对数据使用的权限的动态申请

Android仍然只有对基本的硬年和存储的使用的申请,可以说IOS更加全面

IOS app store要求一个程序如果用户没有给予必要的权限,这个功能需要以其他的方式给予良好的体检,否则应用审核将不给以通过,apple 在审核上的一万让所有的程序不敢越过这一个坎

android[……]

Read More

android studio上使用checkstyle代码规范化

代码规范化一直是编程头疼的事情,每个人都有自己的想法和认知事物的方式,为了提高效率,代码规范是一定要做的,但是代码规范最好的就是使用现成的大公司的规范的方式来操作,这样以后来自不同的团队的开发人员以后不管怎么样都可以共用一套相同的开发规范,而不要手动定义自己的开发规范

这篇文章就是为android studio的代码规范所作的一些工作,使用了andorid stuido 的插件checkstyle-idea,来方便开发者更快的检查代码是否符合规范

1.安装插件,可以直接在android studio中安装,不需要到第三方网站安装插件

setting->plugings->Browser reponsitories-> 输入  checkstyle-IDEA[……]

Read More

Android sdk content loader 0%的解决方案

Eclipse在启动时,经常会碰到半天启动不起来的情况,罪魁祸首就是“Android sdk content loader 0%”,题主经常是受这玩意的百般折磨,大早上一来就被这扫了工作的激情,浪费了大把时间。Eclipse初始化不成功就干不了活,所以这事必须得解决。经过自己多次亲身测试,发现没有一种办法的百试百灵的,只有通过以下几种方案来一步一步地解决。

方法/步骤

  1. 1

    方法一(关闭后重启):

    遇到Eclipse右下角一直显示“Android sdk content loader 0%”的情况时,直接关掉Eclipse,有ADB进程在运行时通过进程管理器结束进程,然后重启Eclipse。通过这种方法多数情况下问题会得到解决。[……]

Read More

osx,ios,android 代理抓包工具,支持http,https

当然依旧是直接引用文章了

http://blog.csdn.net/jiangwei0910410003/article/details/41620363/

文章的后面还是把原文给搬过来了一趟

 

今天就来看一下Mac上如何进行抓包,之前有一篇文章介绍了使用Fidder进行抓包

http://blog.csdn.net/jiangwei0910410003/article/details/19806999

不过可惜的是,Fidder使用C#开发的,所以就不能在Mac上使用了,不过还有另外一个抓包神器,就是Charles,它是Java开发的,所以跨平台,不仅可以在Mac上使用,Linux以及Window下都是可以使用的,当然需要安装JDK,才能运行[……]

Read More