首发你要学会使用git
具体可以参考
再不学git我们就老了
1.studio新建一个工程project,再添加一个library
2.再工程build。gradle添加
buildscript {
dependencies {
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'
}
}
默默码码的copy-seven
具体可以参考
再不学git我们就老了
1.studio新建一个工程project,再添加一个library
2.再工程build。gradle添加
buildscript {
dependencies {
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'
}
}
Activity
的管理是采用任务栈(类似于集合)的形式
Android
任务栈又称为Task,它是一个栈结构,具有后进先出的特性,用于存放我们的Activity
组件。 Activity
或者退出当前Activity
都会在任务栈的中添加或者减少一个Activity
,因此一个任务栈包含了一个activity
的集合, android
系统可以通过Task有序地管理每个activity
,并决定哪个Activity
与用户进行交互:只有在任务栈栈顶的activity
才可以跟用户进行交互。 activity
清除出栈时,任务栈才会被销毁。Actvity
可以独享一个任务栈。还有一点就是一个Task中的Actvity可以来自不同的App,同一个App的Activity也可能不在一个Task中。Activity
启动模式有如下几种
standard
)singleTop
)singleTask
)singleInstance
)经常用的权限,忘记就备注吧~~
名称 | 权限 |
---|---|
访问登记属性 | android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限 |
获取错略位置 | android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米 |
获取精确位置 | android.permission.ACCESS_FINE_LOCATION,通过GPS芯片接收卫星的定位信息,定位精度达10米以内 |
访问定位额外命令 | android.permission.ACCESS_LOCATION_EXTRA_COMMANDS,允许程序访问额外的定位提供者指令 |
获取模拟定位信息 | android.permission.ACCESS_MOCK_LOCATION,获取模拟定位信息,一般用于帮助开发者调试应用 |
获取网络状态 | android.permission.ACCESS_NETWORK_STATE,获取网络信息状态,如当前的网络连接是否有效 |
访问Surface Flinger | android.permission.ACCESS_SURFACE_FLINGER,Android平台上底层的图形显示支持,一般用于游戏或照相机预览界面和底层模式的屏幕截图 |
获取WiFi状态 | android.permission.ACCESS_WIFI_STATE,获取当前WiFi接入的状态以及WLAN热点的信息 |
账户管理 | android.permission.ACCOUNT_MANAGER,获取账户验证信息,主要为GMail账户信息,只有系统级进程才能访问的权限 |
验证账户 | android.permission.AUTHENTICATE_ACCOUNTS,允许一个程序通过账户验证方式访问账户管理ACCOUNT_MANAGER相关信息 |
电量统计 | android.permission.BATTERY_STATS,获取电池电量统计信息 |