做一个网页,内容如下 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&g…
分类:移动开发
整理下最近Android面试的题目
最近辞职了,在找工作这里整理记录下面试遇到的题目: 2018/5/7 1.Android中跨进程通讯的方式有哪些? Android中跨进程通讯的方式有网路、文件、广播、Aidl等; 2.为什么在子线程中创建handler…
控件不显示可能是哪些因?
控件不显示可能是哪些原因? 是日常开发中,特别是对于初学者而言,我们编写代码,一步一步的验证的时候,时常会出现控件无法显示的情况, 这里我总结了几种可能出现控件不显示的情况和原因, 希望能对iOS初学者能提供一些解决问题…
Android 和 H5 交互 - 基础篇
hybrid App开发也不是什么新鲜事了,其中native和h5之间的交互则是必不可少的。Android中是如何和H5交互的? 1、webView加载页面 我们都知道在Android中是通过webView来加载html…
APK反逆向之二:四种基本加固方式
近些年来移动 APP 数量呈现爆炸式的增长,黑产也从原来的PC端移到了移动端,伴随而来的逆向攻击手段也越来越高明。本篇章主要介绍应用加固的最基础的四种方式:1.proguard 混淆 2.签名比对验证 3.ndk 编译 …
无桌面系统设置横竖屏
我们知道,设置横竖屏是需要系统程序的,如果没有系统桌面以及系统设置程序,单纯在应用中设置横竖屏是不起作用,这里有两个解决方式: 1、修改FrameWork代码,重新编译系统。 这个方法可以说是一劳永逸,重新生成的系统后面…
RecyclerView理解-整体设计
滑动列表展示数据在应用开发中已经基本是最为常见的一个场景,RecyclerView作为Android新钦定的列表展示控件在5.0版本的support包中出现,又经过了后续版本的改进,目前已经有一万多行代码。其对于性能的优…
坑爹的AsyncTask之内存泄露
当AsyncTask被引入到Android中时,它被贴上“无忧线程”的标签。其目的是让与UI线程交互的子线程变得更容易。AsyncTask其本质是一个由5个核心线程组成的,最大队列数为128的线程池。我们在使用的过程中,…
ImageLoader 加载图片工具类
Android程序员面试宝典 这个工具类大家就别看了,没个鸟用,曾经年少无知的时候写的,总感觉自己能改变这个世界,最后发现被这个世界改变了(总以为能战胜OOM,最后发现还是被OOM征服了,发布出来只是为了纪念曾经青葱的岁…
Xamarin.Android下启动邮件发送的方法
在Android的原生平台上,启动邮件发送的方法如下: Intent i = new Intent(Intent.ACTION_SENDTO, Uri.fromParts("mailto", "443570993@qq.…
PopupWindow常见的问题解析
setOutsideTouchable setOutsideTouchable(true),点击非PopupWindow视图区域,直接隐藏PopupWindow。调用setOutsideTouchable(true)会使…
使用Gradle管理Debug/Release版本的Key
在开发过程中经常会遇到debug/release版本中某个值需要动态改变方便开发和测试,就像BuildConfig的DEBUG一样,在debug版本中为true,release版本中为false,这样不用我们手动每次…