![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 78
dolpphins
这个作者很懒,什么都没留下…
展开
-
Android开发-Activity(二)
IntentAndroid中组件间都是通过Intent进行交流的,这也使得组件间的耦合度大大减低。Intent分为两种:显式Intent和隐式Intent,Intent类定义了八个重要的成员变量:private String mAction; private Uri mData; private String mType; private String mPackage; private Compo原创 2015-09-14 23:06:01 · 409 阅读 · 0 评论 -
Android开发-Activity(一)
Android中有Activity、Service、BroadcastReceiver和ContentProvider四大组件,Activity是用得最多的且最重要的。 Activity有四种启动模式 Standard模式:标准模式,也就是默认模式,每次start一个Activity都会创建一个新的Activity对象。 SingleTop模式:每次start一个Activity时,原创 2015-09-12 20:42:38 · 370 阅读 · 0 评论 -
Android开发-进程
不管什么操作系统,都有进程这一概念。在Android系统中,也有进程这东西,而且还把分成五类: 1.前台进程 2.可见进程 3.服务进程 4.后台进程 5.空进程 那么是按照什么标准分类的呢?或者说我怎么确定我自己写的应用是属于哪类进程呢? 1.如果某一个应用进程符合下面任意一个条件,那么这个应用进程就属于前台进程 (1) 拥有一个正在与用户交互的Activity。原创 2015-09-12 19:07:46 · 423 阅读 · 0 评论 -
Android中的HandlerThread和IntentService
HandlerThread继承自Thread,内部实现逻辑很简单,就是开一个消息处理线程,其run方法: @Override public void run() { mTid = Process.myTid(); Looper.prepare(); synchronized (this) { mLooper = L原创 2016-03-05 13:48:14 · 590 阅读 · 0 评论 -
Android横竖屏切换时Activity的生命周期问题
在清单文件的activity节点有一个属性configChanges,横竖屏切换时Activity的生命周期就跟它的值有关。Android中横竖屏切换默认是会重新创建一个Activity的,如果为了使横竖屏切换时不重新创建Activity,那么就需要把configChanges的值指定为“orientation|keyboardHidden”,不过这个有个前提,就是targetSdkVersion必原创 2016-03-08 14:08:23 · 380 阅读 · 0 评论 -
Fragment的生命周期
Fragment可以用来解决不同屏幕分辨率的适配问题,跟Activity一样,它有自己的生命周期,不过貌似比Activity复杂了点:使用Fragment有两种方法,可以在布局文件中直接使用fragment节点将一个Fragment加载到布局中,也可以使用FragmentManager动态管理布局上的Fragment,而动态管理Fragment,一般是这样子: FragmentMana原创 2016-03-18 17:01:15 · 544 阅读 · 0 评论 -
Android开发踩过的坑(一)
1.permission与uses-permission区别 在做类似文件管理器的目录列表时,想要获取一个路径(目录路径)下的所有文件文件夹和文件的名字,显然可以使用File类的lists方法获取,然而它就是返回空,检查了一下路径没有问题,而且也判断了是一个目录,然后就去网上搜索,发现是读sd卡权限文件(然而刚才log并没有报permission denied异常。。。),那行,清单文件加上语句:原创 2016-04-25 20:48:48 · 453 阅读 · 0 评论 -
Android Studio 2中通过getDeclaredFields获取到$change成员问题
今天在使用Android Studio2.1时遇到一个问题,代码如下:public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState)原创 2016-11-10 14:35:47 · 1580 阅读 · 0 评论