![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android基础
单线程的MR_LI
我是单线程的MR.LI,联系我请Send message to qwer4755552@gmail.com or qwer4755552@163.com,Thanks
展开
-
Android Context原理与使用的总结
一、Context继承体系 与 Context是如何创建的Context继承体系 只用记住一句:Activity 、 Service 与Application 都是继承自ContextWrapper,而ContextWrapper implements Context。每个:Activity 、 Service 与Application都是一个Context实例。 Context 何时创建、原创 2016-05-19 17:56:35 · 268 阅读 · 0 评论 -
Android Context原理与使用的总结
一、Context继承体系 与 Context是如何创建的Context继承体系 只用记住一句:Activity 、 Service 与Application 都是继承自ContextWrapper,而ContextWrapper implements Context。每个:Activity 、 Service 与Application都是一个Context实例。 Context 何时创建、原创 2016-05-19 18:29:30 · 304 阅读 · 0 评论 -
Android编码规范
以下规则并非指导或推荐的性质,而是必须遵守的规定。如果不遵守这些规定,Android通常不会接受投稿。已有的代码未必全部遵守了这些规定,但是新的代码全部都应该遵守。 Java语言规范 我们遵循标准的Java编码规范,并加入了新的规则: 不要忽略异常 有时,完全忽略异常是非常诱人的,比如: 源码打印?void setServerPo翻译 2016-06-07 11:45:47 · 946 阅读 · 0 评论 -
android使用keytools使用
## 使用自动签名的方法1. 创建或者修改~/.gradle/gradle.properties2. 在gradle.properties 文件中增加下面的内容.(具体内容需要根据实际来更改)STORE_PASSWORD=xysysKEY_ALIAS=xxsasdKEY_PASSWORD=988asdf3. 这样每次build的时候,总是用keystore来签名,不会用原创 2016-06-23 12:02:04 · 1799 阅读 · 0 评论 -
java正则表达式 常用
只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9]{转载 2016-08-09 18:36:11 · 300 阅读 · 0 评论 -
使用Robolectric进行Android单元测试
单元测试在很多人认为是一件很麻烦的事情,然而,某一天,读了小创关于Android单元测试的一篇文章,让我鼓起了对于这个麻烦事情的勇气。 I’ve found that writing good tests greatly speeds my programming, even if I’m not refactoring. This was a surprise for me, and it i原创 2016-08-29 14:44:30 · 2769 阅读 · 0 评论 -
解决点击laucher应用重启的解决方案
背景描述: 最近项目中遇到一个问题,就是在某手机上,每次点击桌面的APP图标,APP都会重新从laucher进行一次从欢迎页面的重新启动。刚开始以为是Activity启动方式的问题,后来试了一下,发现貌似不是这个问题,于是我搜索是不是Application的问题,终于让我发现了解决方案。解决方案: 在application中有一个属性叫 android:allowTaskReparentin原创 2016-09-08 16:38:02 · 818 阅读 · 0 评论 -
Android UI更新只能在主线程工作是个美丽的谎言?
最近看到某博客出现了一个关于非主线程更新view的一个案例,这个有兴趣的朋友可以搜索一下,这里借鉴使用一下demo protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main)原创 2016-10-21 12:23:46 · 1006 阅读 · 0 评论 -
SharedPreferences存储用户自定义类
使用JSON和SharedPreferences存储用户自定义类SharedPreferences可以用来永久地存储数据,即使应用被销毁。事实上数据存储在Android的内部存储器上。有两种分方法用来获取SharedPreferences对象。 getSharedPreferences() - 当应用需要多个由名字区分的存储文件时,可以调用这个方法。getPreferences()-当应用只需要一个原创 2016-11-18 14:44:40 · 2644 阅读 · 2 评论