Android Studio中查看类的继承关系及文件结构

Android Studio中在开发有两个很常用的功能:查看类的继承关系和查看类的结构信息 查看类的结构信息:在Android Studio的左侧有个选项是,名字是"7 structure"点击此选项,可以看到当前类中的公共方法,属性,向上的继承的关系,非公开方法,继承类中的方...

2017-02-24 20:34:38

阅读数 2874

评论数 0

解决Error:CreateProcess error=193,1%不是有效的Win32应用程序

一、出现此错误的过程 笔记本电脑windows系统,之前安装过Android Studio,本次安装换路径了,安装好了后,新建了个工程,发现报错,报错截图如下: 开始以为是Android Studio版本的问题和Windows不兼容导致的,后面通过查资料不是兼容性问题.。安装的Studio...

2017-02-24 18:03:27

阅读数 31479

评论数 2

安卓-Activity生命周期

一、简述 android是使用任务来管理活动的,一个任务就是一组存放在栈中的活动的集合。 1.活动有四个状态: 1)运行状态:活动位于返回栈的栈顶 2)暂停状态:活动不处于栈顶位置,但是可见 3)停止状态:活动不处于栈顶位置,且完全不可见 4)销毁状态:当一个活动从返回栈中移除 ...

2017-02-23 18:33:11

阅读数 286

评论数 0

安卓-Intent的7大属性介绍

一、简介 程序的3个核心组件——Activity、services、广播接收器——是通过intent传递消息的。intent消息对于运行时绑定不同的组件是很方便的,这些组件可以是同一个程序也可以是不同的。一个intent对象,是一个被动的数据结构,它保存了一个操作的抽象描述——或通常是一个广播的实...

2017-02-22 14:39:53

阅读数 783

评论数 0

安卓-管理Activity

一、简述 当项目中的Activity多了就会涉及到管理的问题,比如:想看下当前已经启动了多少了Activity,可以在随意位置关闭所有的Activity等。 如果想实现这个功能,可以自定义一个类用于管理所有的启动的Activity和销毁的Activity。同时需要自定义一个BaseActivi...

2017-02-22 11:03:17

阅读数 283

评论数 0

安卓-获取全局上下文

一、实现获取全局上下文 什么情况下需要使用全局上下文,不能通过参数传过来,但是做其他工作又用到这个参数,这种情况下就需要使用全局上下文,一般情况下都是可以通过参数传进去的。 比如说封装一个工具类,工具类中需要用到上下文,可以通过参数传进去,也可以在工具类中使用全局上下文。以获取getAppli...

2017-02-21 18:04:17

阅读数 996

评论数 0

安卓-打印日志及日志工具类使用

一、打印日志介绍 安卓系统中提供了打印日志的方式: Log.v() ,Log.d() ,Log.i() ,Log.w() ,Log.e()  以上日志级别依次从低到高 打印日志的目的是为了方便定位问题和查看关键信息。 下面是对各种日志级别的输出介绍:  1、Log.v 的输出颜...

2017-02-21 15:25:36

阅读数 3327

评论数 0

安卓-Intent传递数据

一、简述 Intent可以携带数据,可以携带的常见的数据分为以下几种:   intent.putExtra(String name, boolean value); intent.putExtra(String name, byte value); ...

2017-02-21 13:43:45

阅读数 401

评论数 0

安卓-启动Activity的两种方式

启动Activity有两种方式: 1)startActivity 2)startActivityForResult 方式1,启动后不关心activity返回的结果 方式2,启动后可以接收activity返回的结果,接收结果需要在onActivityResult函数中处理。 下面我们来看下这个函数 ...

2017-02-20 10:06:16

阅读数 971

评论数 0

安卓-启动前台服务

为什么要设置前台服务? 但是服务的系统 优先级还是比较低的,当系统出现内存不足的情况时,就有可能会回收掉正在后台运行的服 务。如果你希望服务可以一直保持运行状态,而不会由于系统内存不足的原因导致被回收, 就可以考虑使用前台服务。前台服务和普通服务最大的区别就在于,它会一直有一个正在运 行的图标在系...

2017-02-18 16:17:32

阅读数 2779

评论数 1

安卓-IntentService使用

有了Service为什么还要有个IntentService呢? 原因如下: 1)Service默认运行在主线程中,IntentService运行在一个新的线程中 2)Service需要主动调用stopSelf()或stopService()服务才可以停止,IntentService运行完后自...

2017-02-18 14:01:54

阅读数 495

评论数 0

安卓-绑定服务与解绑服务

为什么要出现绑定服务? 普通的服务activity启动后就不管了,这是活动的作用就是启动一个服务或停止一个服务,和服务的关系不够紧密,如果想让活动随时可以控制服务做事情,这时就要用到绑定服务了。 注意: 通过startService开启的服务,在服务中会执行onStartCommand函数。如果需...

2017-02-18 11:40:23

阅读数 3067

评论数 1

安卓-子线程中更新UI的几种常见方法

安卓的子线程中不允许直接更新UI,否则会报错。一般常见的子线程中更新UI的几种方法如下: 1)runOnUiThread 2)Handler与Message 3)View.post(Runnable ) 4)AsyncTask 下面写个demo测试下几种情况,在布局文件中定义5个按钮和一...

2017-02-17 15:14:26

阅读数 281

评论数 0

安卓-启动服务并让服务自己结束

让服务自己结束主要用到一个API就是stopSelf(); 下面写一个demo来演示下: 1)主界面中一个按钮,点击启动服务 2)服务中开始服务时开启一个线程执行一个for循环打印日志 3)当执行到500时停止服务 先看下打印的日志: I/StopService: run: i=499...

2017-02-17 11:45:12

阅读数 4150

评论数 0

安卓-服务中onCreate与onStartCommand的区别

服务生命周期中主要有三个重要的阶段: 1)创建服务 onCreate 2)开始服务 onStartCommand 3)销毁服务  onDestroy 一个服务只会创建一次,销毁一次,但是会开始多次。 下面用一个demo来演示下: 界面中有三个按钮,一次是启动服务,再次启动服务,结束服务...

2017-02-17 10:54:36

阅读数 12060

评论数 0

安卓-控制EditText的光标的位置

EditText光标的位置的控制,主要是依赖于属性setSelection,传入光标的位置索引即可。下面分三种情况测试: 1)设置光标在文字的起始位置 2)设置光标在文字的中间位置 3)设置光标在文字的末尾位置 布局文件activity_edit_text_cursor.xml &...

2017-02-15 10:02:21

阅读数 547

评论数 0

安卓-ListView基本使用

今天的目标是使用ListView控件完成一个布局,左边一个图标,右边分为上线两部分:标题和内容; ListView在使用时要考虑内存优化,就是使用ViewHolder(自己定义的一个内部类,存储布局中的控件的索引) 适配器使用继承自ArrayAdapter的适配器,也可以继承自BaseAdap...

2017-02-14 15:44:11

阅读数 762

评论数 0

安卓-使用layout_weight属性自定义标题栏布局

今天使用android:layout_weight这个属性来实现一个标题栏的布局。线上效果图: 布局文件如下: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" ...

2017-02-10 11:32:10

阅读数 244

评论数 0

安卓-控制控件的宽度占屏幕的一半且水平居中显示

今天说下如何让一个控件的宽度显示时占屏幕的一般宽度,且水平居中显示。这里抛砖引玉,给出三种实现方案: 1)线性布局:利用属性android:weightSum和android:layout_weight来实现 2)线性布局:利用属性android:layout_weight和隐藏无关控件的方式...

2017-02-10 11:03:37

阅读数 8138

评论数 0

安卓-自定义标题栏组件

这里说的是自定义标题栏组件,通过设置组件的部分属性,实现标题栏的不同的展示样式,先上效果图:                                                             自定义标题栏组件不同效果展示图 自定义组件步骤: 1)继承自View或容器布局 ...

2017-02-06 15:46:28

阅读数 507

评论数 0

提示
确定要删除当前文章?
取消 删除