精华内容
下载资源
问答
  • 混合开发 hybrid app 怎么增强webview安全功能 和 适配不同手机分辨率的html

    这是我最近阅读的一篇文章,里面提到的关于Android  5.0 以上Android webview 新增的安全功能,这里也做一个我们混合app 开发的一个知识点记录。今天不只分享Android 安全功能,还会和大家分享一下,关于html 编写时要注意的一些问题。因为我们Android 的碎片化,所以我们在 编写 html 时要做不同手机的适配问题。所以今天进入两个问题

    一是增强 webview 的 安全 功能。

    二是html编写时 做更多Android 手机的适配。

    我这里只是写一写自己知道的方法,如果大家也有一些好的方法 也可以在下面评论和大家分享,非常感谢!


    第一个问题,增强 webview 的安全功能

    增强webview 安全从两个方面说起第一个方面是 :

    (1)与 Chrome 类似,WebView 目前也提供两级隔离

    1.渲染引擎被分解为独立进程。这不仅能够在渲染器进程中避免托管应用出现错误或崩溃,还能使恶意网站更难利用渲染器攻击托管应用。


    2. 为进一步防御攻击,渲染器进程将在隔离的进程沙盒中运行,从而将其限制为只能获取有限资源。例如,渲染引擎不能自行向磁盘写入数据,或者与网络进行通信。

    此外,它还采用与 Android 版 Chrome 相同的 seccomp 过滤器。seccomp 过滤器不仅能够减少渲染器进程可访问的系统调用数量,还能限制系统调用允许的参数。

    (2)集成安全浏览保护机制

    webview 也采用google 的Chrome 集成安全浏览保护机制,如右图,当用户访问的网页是钓鱼网站等危险网站时就会有右图的提醒。具体怎么加入这个功能 其实就需要在清单文件mainifast中增加一句话:

    <manifest xmlns:android="http://schemas.android.com/apk/res/androi"
    
        package="com.example.carson_ho.webview_demo"
    
        >
    
       <meta-data android:name="android.webkit.WebView.EnableSafeBrowsing"
    
            android:value="true" />
    
        <application
           .............
        </application>
    </manifest>


    就是增加一个 meta-data 标签。

    第二个问题:编写html时要考虑到灵活适配不同屏幕分辨率的手机:

     关于要做到灵活的适配手机分辨率,这里我只提出自己的总结,如果你也有好的总结不妨分享出来大家,让大家学习一下。

    (1)就是在我们html5 页面头部<head>标签里面增加 viewport 视口:

    <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
    
    (2)是在写html界面时 要给<body>增加最大和最小宽度:

    一般会设置:min-width:320px;    max-width:640px; 这两个属性。

    (3)一定要注意在指定 <div> <img>等块 级 的元素的时候一定不能用具体的尺寸大小,一定要用百分比的方式指定。

    (4)字体大小也不能使用 px 的绝对大小,只能用相对大小单位rem,具体的 rem 和 px 的转换算法如下:


    这是算法,下面给出,我们在html 中的 设置,方便我们使用和计算。

    html{
    	font-size:62.5%;//把字体大小设置为10px;  10px = 16px*62.5%;
    }
    这样写之后我们在使用的时候例如:

      比如我要把当前的<p>标签的字体设置为16px 那么我们用 rem 的数值就是 设置 1.6rem 就行了。

    (5)注意图片也要按照百分比自动适应 ,不要设置具体大小尺寸。

    (6)就是采用最火的bootstrap框架。

    对于这两个问题的总结大概就这么多,如果有不足还请你能够提出宝贵意见。谢谢

    展开全文
  • android安卓开发app如何做到自适应手机屏幕大小,适应不同分辨率手机.zip
  • 查看手机分辨率

    2016-05-04 11:47:05
    摘自:... ...import android.app.Activity;  import android.os.Bundle;  import android.util.DisplayMetrics;  import android.widget.TextVi

    摘自:http://blog.csdn.net/crazy1235/article/details/7262352


    1. import android.app.Activity;   
    2. import android.os.Bundle;   
    3. import android.util.DisplayMetrics;   
    4. import android.widget.TextView;  
    5. public class EX03_05 extends Activity   
    6. {  
    7.   private TextView mTextView01;   
    8.   /** Called when the activity is first created. */   
    9.   @Override   
    10.   public void onCreate(Bundle savedInstanceState)  
    11.   {  
    12.     super.onCreate(savedInstanceState);   
    13.     setContentView(R.layout.main);  
    14.     /* 必须引用 android.util.DisplayMetrics */  
    15.     DisplayMetrics dm = new DisplayMetrics();  
    16.     getWindowManager().getDefaultDisplay().getMetrics(dm);   
    17.     String strOpt = "手机屏幕分辨率为:" + dm.widthPixels + " × " + dm.heightPixels;   
    18.     mTextView01 = (TextView) findViewById(R.id.myTextView01);   
    19.     mTextView01.setText(strOpt);  
    20.     }   
    21.   }  

    展开全文
  • shell-查看手机分辨率

    2015-04-20 14:03:00
    使用如下命令,可以查看手机分辨率 adb shell dumpsys window displays 运行结果如下 Display: mDisplayId=0 init=1080x1920 480dpi cur=1080x1920 app=1080x1920 rng=1080x1005-1920x1845 ...

    使用如下命令,可以查看手机分辨率

    adb shell dumpsys window displays

    运行结果如下

      Display: mDisplayId=0
        init=1080x1920 480dpi cur=1080x1920 app=1080x1920 rng=1080x1005-1920x1845
        layoutNeeded=false
      StackBox #0
        mParent=null
        mBounds=[0,75][1080,1920] mVertical=false layoutNeeded=true
        mStack={stackId=0 tasks=[{taskId=1 appTokens=[AppWindowToken{42749178 token=Token{427fede0 ActivityRecord{427fec28 u0 com.cooee.unilauncher/com.iLoong.launcher.desktop.iLoongLauncher t1}}}]}]}
          mStackId=0
          {taskId=1 appTokens=[AppWindowToken{42749178 token=Token{427fede0 ActivityRecord{427fec28 u0 com.cooee.unilauncher/com.iLoong.launcher.desktop.iLoongLauncher t1}}}]}
          mStackBox=Box{1110825248 stack=0}
    
      Application tokens in Z order:
      App #1 AppWindowToken{42749178 token=Token{427fede0 ActivityRecord{427fec28 u0 com.cooee.unilauncher/com.iLoong.launcher.desktop.iLoongLauncher t1}}}:
        windows=[Window{423b9bf0 u0 com.cooee.unilauncher/com.iLoong.launcher.desktop.iLoongLauncher}]
        windowType=2 hidden=false hasVisible=true
        app=true
        allAppWindows=[Window{423b9bf0 u0 com.cooee.unilauncher/com.iLoong.launcher.desktop.iLoongLauncher}, Window{42476950 u0 SurfaceView}]
        groupId=1 appFullscreen=true requestedOrientation=1
        hiddenRequested=false clientHidden=false willBeHidden=false reportedDrawn=true reportedVisible=true
        numInterestingWindows=1 numDrawnWindows=1 inPendingTransaction=false allDrawn=true (animator=true)
        startingData=null removed=false firstWindowDrawn=true

     

    转载于:https://www.cnblogs.com/zhangshuli-1989/p/zhangshuli_density_150420141.html

    展开全文
  • package com.hanqi.myintent; import android.content.Intent; import android.content.pm.PackageManager; ...import android.content.pm.ResolveInfo;...import android.support.v7.app.AppCompatActivity...
  • xposed修改手机屏幕分辨率,使手机实时修改分辨率。 package camera.app.com.backward.hook.phoneinfo; import android.util.DisplayMetrics; import android.view.Display; import camera.app....
  • 想要真正理解一些有用的...今天,25学堂给大家整理出来了2016年最新的安卓手机APP设计手抄——7点安卓手机尺寸分辨率知识。 第一:安卓界面设计的几个概念 1)分辨率分辨率就是手机屏幕的像素点数,一般描
  • 本文实例讲述了Android编程获取手机屏幕分辨率大小的方法。分享给大家供大家参考,具体如下: import android.app.Activity; import android.os.Bundle; import android.util.DisplayMetrics; import android....
  • 中国网民电脑和手机屏幕分辨率

    千次阅读 2020-03-27 14:08:06
    https://tongji.baidu.com/research/app 2017中国屏幕分辨率统计 2017年PC端的屏幕分辨率统计: 中国最常见的PC端屏幕分辨率: 1920×1080 — 27.38% 1366×768 — 21.06% 1440×900 — ...
  • 安卓手机屏幕分辨率如何修改

    千次阅读 2016-04-08 11:00:47
    手机必须获得ROOT权限,接着你需要确定手机的显示density和分辨率,desity的意思就是密度,在安卓系统中,desity是一个非常重要的显示参数。如果density设置不当,比如density设置过高,可能会使字体和其他一些UI...
  • APP尺寸大小该怎么设置呢?做出来的在手机上测试分辨率总是不对.
  • 获取手机屏幕分辨率

    2010-12-05 23:17:00
    今天做练习时也到这个内容,下面是实现方法,... import android.app.Activity; import android.os.Bundle; import android.util.DisplayMetrics; import android.widget.TextView;  p
  • 在公司中有时候会缺少对应屏幕分辩率的测试,一般线上app会因为屏幕分辨率出现各种奇形怪状的问题。利用adb设置屏幕分辨率来对app进行分辨率兼容测试。 adb 基础命令: 1、启动adb服务 adb start-server 2、终止...
  • 苹果直到iPhone6才开始推出真正的大屏手机,跟上时代潮流,除了乔布斯生前的严重抵制,软件分辨率适配无法统一也是苹果迟迟不肯动身的主要原因。封闭的iOS虽然避免了碎片化的风险,但是对于iPhone来说想要在每一代...
  • package com.example.chadfirstandroidapp; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.widget.TextView; import android.widget.RelativeLayout;
  • 我们经常会遇见这样的场景,做一款简单的App,在自己的手机上设计了layout的xml文件,UI做的还挺好看,挺合适的。但是换了一个手机就会发现变的巨丑,可能只是集中在局部(原来的分辨率低,新的机器分辨率高),或者...
  • 手机APP测试

    2021-03-17 17:49:44
    手机测试不同的地方: 手机软件测试网络多样化 操作系统的多样性 界面分辨率类型多样化 主要测试功能点: APP安装卸载 App的运行 手机界面测试 APP功能测试 ...7、手机大小屏幕分辨率兼容性测试; 8
  • 获取Android手机分辨率通过ADB命令

    千次阅读 2017-12-12 14:48:12
    adb 命令获取屏幕分辨率: $ adb shell dumpsys window displays//此命令即可获取 WINDOW MANAGER DISPLAY CONTENTS (dumpsys window displays) Display: mDisplayId=0 init=720x1280 320dpi cur=720x1280 app=720x...
  • 不同分辨率的Device中 打开 app store里看到同一app的截图不一致的问题: 截图的分辨率,建议用960x640 (高分) 否则会看到不同的截图。 itunes store里与真机的sotre里截图显示不一致问题: 方向 ...
  • 如何让android app适应不同分辨率

    千次阅读 2013-07-30 18:24:14
    Android手机屏幕大小不一,有480x320,640x360,800x480.怎样才能让App自动适应不同的屏幕呢? 其实很简单,只需要在res目录下创建不同的layout文件夹,比如:layout-640x360,layout-800x480,所有的layout文件在...
  •   /** * * *创建日期 2010-4-29 下午05:02:47 * */ package net.sunniwell.app; import android.app.Activity; import android.os.Bundle; import android.telephony...
  • APP兼容性测试 (二) 最新 iPhone 机型分辨率总结 </h1> <div class="clear"></div> <div class="postBody"> iPhone手机发布时间及iOS发布 i...
  • App开发时适应不同分辨率的设备

    千次阅读 2015-09-16 14:53:20
    ==============================================================================================================  不同的layout:Android手机屏幕大小...怎样才能让App自动适应不同的屏幕呢(如果APP有这个
  • Android--让app适应不同分辨率

    千次阅读 2013-02-28 23:55:30
    Android手机屏幕大小不一,有480x320,640x360,800x480.怎样才能让App自动适应不同的屏幕呢? 其实很简单,只需要在res目录下创建不同的layout文件夹,比如:layout-640x360,layout-800x480,所有的layout文件在...
  • 如题,只在微信群里无意点击阅读了人家转发到微信的一个链接文章,未授权识别微信头像及地址,也未安装下载此文章网站app,初次点击,文章所属网站服务器能得到访客的信息除了手机微信ua,ip,手机分辨率he阅读时间...
  • 1. 通用方法:adb shell dumpsys window displays |head -n 3 输出类似如下信息:WINDOW MANAGER DISPLAY CONTENTS (dumpsys window displays) ... init=1080x1920 440dpi cur=1080x1920 app=1080x1920 r

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 891
精华内容 356
关键字:

手机分辨率app