Android

  • 关于am force-stop杀不死某些app的原因

    关于am force-stop杀不死某些app的原因你在android8.1中,可能运行adb shell am force-stop XXX其中XXX是app的包名,发现进程还在,而且ps看进程号不变,也就是此包没有被stop掉。其实在android8.1中的代码中:if (app.persist......

  • Frida Android hook native层__system_property_get的最终方案

    记录这个问题的起因是,在hook时遇到了修改内容长度,超过原长度时,会出现显示不全的问题。比如把nexus 5改成nexus 100,只会显示nexus 1。所以去读了下源码int __system_property_read(const prop_info *pi, char *name, cha......

  • android手机客户端测试-思考方向

    来源公开课!!!1、冒烟测试    Monkey 工具    目标:1、编写adb.exe的Monkey命令。                                      2、通过logcat定位问题,保证软件的健壮性。2、安装、卸载测试      2.1   手机端软件在真机上安装、......

  • Appium爬坑

    appium Activity used to start app doesn‘t exist or cannot be launched 问题解决        运行appium测试报错 “error: Failed to start an Appium session, err was: Err......

  • Android使用HttpClient向服务器传输文件

    HttpClient是ApacheJakartaCommon下的子项目,可以用来提供功能丰富的支持HTTP协议的客户端编程工具包,这几天写客户端的时候遇到个问题,“客户端需要向服务器发送Post请求的时候要同时附带请求参数和文件”,刚接触HttpClient,不太了解,尝试了好久终于找到了方法,故写......

  • Android常用控件之RatingBar的使用

    RatingBar控件比较常见就是用来做评分控件,先上图看看什么是RatingBar在布局文件中声明<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/......

  • Android canvas rotate():平移旋转坐标系至任意原点任意角度-------附:android反三角函数小结

    自然状态下,坐标系以屏幕左上角为原点,向右是x正轴,向下是y正轴。现在要使坐标系的原点平移至任一点O(x,y),且旋转a角度,如何实现?交待下我的问题背景,已知屏幕上有两点p1和p2,构成直线l。我要以两点的中点mid(x,y)为坐标原点,线段l的中垂线为一个轴,l为另外一个轴,做一个坐标系。切割出......

  • listview条目用状态选择器没反应

    button和imagebutton天生具有“可点击(click)”、“可按下(press)”的特性,radiobutton具有“可勾选(check)”的特性,但是listview的条目只有“可按下(press)”的特性,所以下面代码不起作用:<?xmlversion="1.0"encodin......

  • HTML5漂亮实用的电子书

    效果体验:http://hovertree.com/texiao/html5/2.htm点击这里下载支持多种系统Mac,PC,Android,iPhone,iPad和WindowsPhone支持多种浏览器:IE,Chrome,火狐,Opera,Safari和UC浏览器。web前端汇总:http://......

  • 安卓开发_浅谈主配置文件(AndroidManifest.xml)

    AndroidManifest.xml本质:是整个应用的主配置清单文件包含:该应用的包名,版本号,组件,权限等信息作用:记录该应用的相关的配置信息一、常用标签(1)、全局篇(包名,版本信息)(2)、组件篇(四大组件)、(3)、权限篇(申请权限和定义权限)1、全局篇(1)、应用的包名以及版本信息的管理......

  • Android 弹出窗体

    findViewById(R.id.btn).setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewv){LayoutInflaterlayoutInflater=activity.getLayoutInflat......

  • Android的多媒体框架OpenCore介绍

    网上资料很少,不过还是找到一个比较详细的说明:特地在此整理了下:地址:http://blog.csdn.net/djy1992/article/details/9339787分为几个阶段:1、整个Android的多媒体框架OpenCore2、Player和Author的详细介绍2、OpenCore和......

  • Android多媒体框架对音乐播放器的支持

    下面介绍一下Andriod多媒体框架对开发者提供的支持有哪些。          1.MediaScannerReceiver            这个广播接收者在接收到ACTION_BOOT_COMPLETED、ACTION_MEDIA_MOUNTED或ACTION_MEDIA_SCANNER_......

  • Android LayoutInflater.inflate()的参数及其用法

    很多人在网上问LayoutInflater类的用法,以及inflate()方法参数的含义,现解释如下:inflate()的作用就是将一个用xml定义的布局文件查找出来,注意与findViewById()的区别,inflate是加载一个布局文件,而findViewById则是从布局文件中查找一个控件。......

  • AndroidTouch事件总结

    1、自定义的控件几乎都要用到触摸事件,不交互怎么响应,相关的事件处理函数由dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent,处理这些事件的由view,viewGroup,和activity解释:虽然view可以dispatch和interce......

  • Android 返回桌面的Intent

    IntentMyIntent=newIntent(Intent.ACTION_MAIN);MyIntent.addCategory(Intent.CATEGORY_HOME);startActivity(MyIntent);finish();这个就可以在activity中返回桌面了,适用于输错了3次......

  • Android Activity 生命周期的透彻理解

       说来惭愧,虽然已经做了一年多的android开发,但是最近被人问起activity的生命周期的时候,却感觉自己并不能很自信很确定的回答对方的问题,对activity的生命周期的理解还不透彻啊。    既然发现了问题,那咱就得解决问题,不就个生命周期,能有多复杂。    首先看看androidd......