• 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,...
  • Android IDE使用及工程管理

    作者: 陆金龙       发表时间: 2018-03-01 21:44
    1 IDE 1.1 Android Studio 1.2 Gradle 1.3 Maven   2 工程管理 2.1 kotlin配置 2.1.1 在Project的build.gradle中配置kotlin: buildscript {     ext.kotlin_version = '1.1.2-4'     repositories {     ...
  • Android WebView onPageFinished解决返回上一页时标题不刷新

    作者: 陆金龙       发表时间: 2017-10-22 14:09
    WebChromeClient的onReceivedTitle中刷新标题 webView.setWebChromeClient(new WebChromeClient() { public void onReceivedTitle(WebView view, String title) { super.onReceivedTitle(view, title); tvTitle.setText(title); } }); 调用goback()返回上一页时,上述...
  • WebView中实现javaScript和Android互调

    作者: 陆金龙       发表时间: 2017-10-22 13:41
    关键代码: webview.addJavascriptInterface(new MyJavaScript(this), "AndroidNative"); <a href='javascript:AndroidNative.telephone("13816978870")'> webview.loadUrl("javascript:**");   定义@JavascriptInterface 接口的类 ...
  • Android Bitmap尺寸压缩和质量压缩

    作者: 陆金龙       发表时间: 2017-10-22 12:04
    Bitmap尺寸压缩     在图片显示或处理时,经常需要创建Bitmap对象。由于Bitmap占用内存是跟图片的像素点数量直接相关的,因此图片尺寸的大小对内存的占用有很大的影响。如2560x3840尺寸的照片,如果ARGB_4444格式直接加载到Bitmap,占用内存中2560x3840x2/(1024x1024)=18.75M,如果以ARGB_8888格式直接加载则占用内存37M。Android虚拟机默认分配给应用的内存为16M,这样很容易就发生OOM(OutOfMemory)错误。     在满足显示要求的前提下,应尽量减...