• Android开发规范

    作者: 陆金龙       发表时间: 2018-04-06 14:55
    关键词:Android编程规范  
    1 开发环境 1.1 IDE选择 1.1.1 Android Studio Android studio与gradle的组合是目前android开发IDE的首选。 1.1.2 Eclipse 在Android Studio普及之前,Android项目大部分使用Eclipse开发。目前也有部分开源项目、第三方库及一些公司以前的项目是用Eclipse开发的,因此熟悉Eclipse进行Android开发也是必要的。 1.2 编程语言 1.2.1 Java 基于JVM设计的编程语言,之前的Android开发官方语言。 1.2.2 ...
  • UnsupportedOperationException

    作者: 陆金龙       发表时间: 2018-03-29 15:36
     Process: com.adehehe.heqia.client, PID: 13252                   java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x3   dimens.xml文件冲突
  • Android Broadcast要点

    作者: 陆金龙       发表时间: 2018-03-28 23:18
    请描述一下Broadcast Receiver 有很多广播接收者 ,系统已经实现了. 广播分两种 有序广播和无序广播 指定接收者的广播,是不可以被拦截掉的     有序广播 priority属性控制优先级,值越大,优先级越高。 先收到广播的接收者,可以终止广播的后续传播。 abortBroadcast();   用于接收系统的广播通知, sd卡挂载,手机重启,广播通知,低电量,来电,来短信等 来获取短信到来的广播, 根据黑名单来判断是否拦截该短信. 画画板生成图片后,发送一个...
  • Android Service要点

    作者: 陆金龙       发表时间: 2018-03-24 22:11
    1. 什么是Service以及描述下它的生命周期;Service有哪些启动方法,有什么区别;怎样停用Service?  startService 生命周期onCreate()--->onStartCommand()--->onStart()--->onDestroy() 可以多次调用,不会重复创建,oncreate()只执行一次,会多次调用onStart 以start方式开启的服务也只能停止一次,多次调用stopservice()是无效的,只会调用一次onDestroyed。 以start方式开启的服务,调用者退出,服务仍然可...
  • Android Activity要点

    作者: 陆金龙       发表时间: 2018-03-23 00:23
    Android Activity 1生命周期   (1)onCreate: 创建,进行Activity的一些初始化工作,比如使用setContentView加载布局,对一些控件和变量进行初始化等。此时Activity还在后台,不可见。 (2)onStart: 启动,Activity已经可见,但是还没出现在前台。在Activity的切换以及按Home键返回桌面再切回应用的过程中被多次调用。Bundle数据的恢复在onStart中进行更合适。 (3)onResume: 继续、重新开始,Activity已经出现在前台并且...
  • Android插件技术:VirtualAPK

    作者: 陆金龙       发表时间: 2018-03-22 22:02
    详细步骤: 一、 宿主工程 1.在工程根目录下build.gradle中添加 dependencies {  classpath 'com.didi.virtualapk:gradle:0.9.0' }   2.在App的build.gradle中顶部添加  apply plugin: 'com.didi.virtualapk.host'   3.在App的build.gradle中 compile 添加...
  • Android View 体系(2):Android UI布局常见问题

    作者: 陆金龙       发表时间: 2018-03-03 16:56
    2 Android UI布局常见问题 2.0 Android中常用的五种布局:    FrameLayout(帧布局),LinearLayout (线性布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局),每种布局都有自己适合的方式,另外,这五个布局元素可以相互嵌套应用,做出美观的界面。      FrameLayout      从屏幕的左上角开始布局,叠加显示,应用:透明的多层布局。  ...
  • Android View 体系(1):View和ViewGroup体系结构

    作者: 陆金龙       发表时间: 2018-03-03 14:32
    1 View和ViewGroup体系结构 1.1 View体系概要 Android的UI界面由View和ViewGroup及其子类组合而成。 View是所有UI组件的父类,其子类称为组件(Widget)。 ViewGroup是布局管理器,本身继承自View类,其子类称为布局(Layout)。 View的子类体系结构如下图: 1.2 View子类介绍 1.2.1 ViewGroup ViewGroup的直接子类有:FrameLayout,LinearLayout,RelativeLayout,AbsoluteLayout,...