错误信息:org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject,org.apache.maven.archiver.MavenArchiveConfiguration) 解决办法: Help–>Install From Site Connectivity(instal
活动概念:是一种可以包含用户界面的组件,主要用于和用户进行交互 手动创建活动:新建一个Android项目,项目名为ActivityTest,包名使用默认值com.example.activitytest 1.新建Android Studio项目 点击Start a new Android Studioproject 将包名改为ActivityTest,其余默认,点击Nex
1.match_parent和fill_parent意义一样,但是官方推荐使用前者,表示布局大小和父布局相同。 2.invisible和gone的异同: a) 相同点:都保证了空间不可见 b) 不同点:invisible只是不可见,但是控件依旧占据着位置 gone控件不但不可见,也不再占据位置 3.AlertDialog和ProgressDialog: 他
1.活动的启动模式: a) standard:默认启动模式,系统不会在乎这个活动是否已经在返回栈中已经存在,每次都会创建该活动的一个新的实例; b) singleTop:当启动活动时发现返回栈的栈顶已经是该活动了就不会再创建新的活动实例 c) singleTask:可以确保整个应用程序的上下文只存在一个实例; d) singleInstance:这个模式比较复杂,这种模式下会有一
服务的最佳实践: 1.Android定时任务的两种实现方式: a) Timmer:当手机进入休眠状态的时候,会导致Timmer定时任务无法正常执行。 b) Alarm:具有唤醒CPU的功能,能够保证每次进入定时任务的时候,CPU都能正常的工作。(唤醒CPU和唤醒屏幕是两个不同的概念) 2.如何使用Alarm机制: a) 获取AlarmManager类的实例: AlarmManag
wm_concat在行转列的时候非常有用,但在行转列的过程中的排序问题常常难以控制。 可见下面例子: 准备测试表: drop table t; create table t (n number,m number); insert into t values(1,1); insert into t values(5,3); insert into t values(3,3); insert int