
Android基础知识
文章平均质量分 76
AexLinda
这个作者很懒,什么都没留下…
展开
-
Activity的四种启动模式
①standard这是默认模式,每次激活Activity时都会创建Activity实例,并放入任务栈中。②singleTop模式如果在任务栈的栈顶正好存在该Activity的实例,就重用该实例(调用实例的onNewIntent()),否则创建新的实例并放入栈顶。即使栈中已经存在该Activity的实例,只要不在栈顶,都会创建新的实例。③singleTask模式如果在栈中已经有该原创 2014-01-12 16:19:00 · 575 阅读 · 0 评论 -
Android开发最佳实践
原文链接:https://github.com/futurice/android-best-practices转载来源:http://blog.youkuaiyun.com/asce1885/article/details/43699715本文是Futurice公司的Android开发人员总结的最佳实践,遵循这些准则可以避免重复制造轮子。如果你对iOS或者Windows Phone开发感兴趣,转载 2015-08-20 17:16:01 · 711 阅读 · 0 评论 -
onNewIntent调用时机
在IntentActivity中重写下列方法:onCreate onStart onRestart onResume onPause onStop onDestroy onNewIntent一、其他应用发Intent,执行下列方法:I/@@@philn(12410): onCreateI/@@@philn(12410): onStartI/@@@philn(12410): o转载 2015-08-14 10:30:16 · 438 阅读 · 0 评论 -
深入浅出RxJava(一:基础篇)
原文链接RxJava正在Android开发者中变的越来越流行。唯一的问题就是上手不容易,尤其是大部分人之前都是使用命令式编程语言。但是一旦你弄明白了,你就会发现RxJava真是太棒了。这里仅仅是帮助你了解RxJava,整个系列共有四篇文章,希望你看完这四篇文章之后能够了解RxJava背后的思想,并且喜欢上RxJava。基础RxJava最核心的两个东西是Observa转载 2015-08-25 18:56:43 · 614 阅读 · 0 评论 -
Android反射
随着应用复杂度增加,后期的应用更倾向于模块化、插件化来尽量减少主程序的容量,对此有几种方法来解决:1.使用so来封装共同模块,通过加载库的形式实现代码共享2.使用jar形式跟so一样,不过容易被反编译3.简化代码编写可以使用反射机制和注解来实现,这篇文章来介绍这种方法4.插件,使用sharedUserId来实现共享进程的方式,这部分以后讲解。 通过反射来实现简化代码之前我们需要了解转载 2015-08-25 16:35:10 · 921 阅读 · 0 评论 -
Spinner用法
public void onItemSelected(AdapterView parent, View view, int position, long id) { if(parent.getId() == R.id.Spinner01) {原创 2014-07-30 17:34:25 · 1066 阅读 · 0 评论 -
android 无法生成R文件
android 无法生成R文件 是件痛苦的事情,即使有时候你xml文件没有错误,他都无法生成。针对此问题,我总结以下几个方面的原因。一.xml本身有错误R.java这个文件是会自动生成的,但是如果你不小心xml文件写错了,或者不小心在编辑xml的时候点击了run(其实这个时候会运行这个xml文件,会生成一个同名的xml文件,后缀为xx.out.xml),然后正巧你游clear了一下转载 2014-06-13 13:02:16 · 708 阅读 · 0 评论 -
调用手机摄像头 data=null
调用系统照相机,返回的data经常为null。能成功生成图片,但是图片不能被图库识别,能在文件浏览器中看到。有的手机会过一段时间后被图库识别,有的手机根本不能够被图库识别。解决办法,如果要获得图片,直接从文件路径中读取。原创 2014-05-15 16:23:17 · 783 阅读 · 0 评论 -
Handler整理
一、handler的基础用法:在一个Runnable的实现类的run()方法中,发送Message消息(子线程),在Handler的实例的handleMessage中,判断相应的message并作出相应的处理(主线程)。public class BounceView extends View{ float x=40; public BounceView(Context context)原创 2014-01-21 14:14:01 · 705 阅读 · 0 评论 -
JDK 1.5新特性
①泛型②增强for循环③可变参数④静态导入⑤枚举当每一类型可取值范围是有限的时候,可以使用枚举,例如每个学生登记只能用ABCD表示,如果直接用E的话,那么编译不会出错,但是却不符合输入要求,而使用枚举增加程序的易读性和健壮性。⑥自动封包/拆包Integer i = new Integer(2); //i自动拆箱为int类型 System.out.printl原创 2014-01-12 23:21:15 · 926 阅读 · 1 评论 -
Android-Mac电脑如何进行APK反编译-使用apktool、jd-gui
最近群里有人问如何在mac下进行apk反编译,我也没试过,以前都是在windows下进行反编译的,windows下很简单,有许多比较好的集成工具,如apkide(改之理),不过我猜mac下应该和windows下差不多,趁着嗑瓜子的功夫,我研究了下mac下如何进行apk反编译,其实和windows下是一样,我在这里记录了下:第一步:下载反编译工具集,apktool、dex2jar、jd-gui,最后我转载 2015-11-09 20:09:41 · 899 阅读 · 0 评论