-ccccccal

默默码码的copy-seven


  • 首页

  • 归档

  • 标签

  • 关于

  • 搜索

Android发布Library到JitPack

发表于 2019-02-02

首发你要学会使用git

具体可以参考
再不学git我们就老了

1.studio新建一个工程project,再添加一个library
2.再工程build。gradle添加

buildscript { 
  dependencies {
    classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'
                }
            }
阅读全文 »

Activity启动模式

发表于 2019-02-01

启动模式

Activity的管理是采用任务栈(类似于集合)的形式

  • Android任务栈又称为Task,它是一个栈结构,具有后进先出的特性,用于存放我们的Activity组件。
  • 每次打开个新的Activity或者退出当前Activity都会在任务栈的中添加或者减少一个Activity,因此一个任务栈包含了一个activity的集合, android系统可以通过Task有序地管理每个activity,并决定哪个Activity与用户进行交互:只有在任务栈栈顶的activity才可以跟用户进行交互。
  • 在退出应用程序时,必须把所有的任务栈中所有的activity清除出栈时,任务栈才会被销毁。
  • 一个App中可能不止一个任务栈,某些特殊情况下,单独一个Actvity可以独享一个任务栈。还有一点就是一个Task中的Actvity可以来自不同的App,同一个App的Activity也可能不在一个Task中。

Activity启动模式有如下几种

  • 标准模式(standard)
  • 栈顶复用模式(singleTop)
  • 栈内复用模式(singleTask)
  • 单例模式(singleInstance)
阅读全文 »

Android常用权限

发表于 2019-01-23

经常用的权限,忘记就备注吧~~

名称 权限
访问登记属性 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,获取电池电量统计信息
阅读全文 »

Android沉浸式状态栏

发表于 2018-08-23

沉浸式状态栏有几种方式

  • 代码动态配置
  • 配置不同版本的主题信息
阅读全文 »

Android反编译

发表于 2018-07-23

编译工具

  • apktool (github地址)

  • dex2jar (github地址)

    阅读全文 »

常用DOS命令

发表于 2018-06-27

基础命令

dir

  • 无参数: 查看当前所在目录的文件和文件夹

  • /s: 查看当前目录以及其子目录的文件和文件夹

  • /a: 查看包括银行文件的所有文件

  • /ah: 只显示隐含文件

  • /w: 以紧凑方式(一行显示5个文件)显示文件和文件夹

  • /p: 以分页方式(显示一页之后会自动暂停)显示

  • |more: 前面那个符号是"\"上面的那个,叫做重定向符号,就是一个命令的结果输出为灵位一个命令的参数,more也是一个命令,dir/w|more得到的结果和dir/w/p的结果是一样的

  • 更多参数可以使用: dir/?查看

阅读全文 »

Live Teplates 的使用

发表于 2018-06-23

Live Teplates 的使用

Live Teplates可以实现对代码模块的快速定义,就像平时常用的fori,sout,foreach,fvd等都是常用的ide自带的已经定义好的模板,Live Teplates可以帮助我们快速开发,通过快捷键快速写出我们定义的代码,下面看一下怎么自定义Live Teplates。

阅读全文 »
1…45

alguojian

默默码码的copy-seven

47 日志
© 2020 alguojian
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4