Android
文章平均质量分 71
DevilNoV
曾经从事J2SE的开发工作现在苦逼的Android开发者ios爱好者
展开
-
关于android pendingIntent 传递Parcelable对象时数据丢失问题
关于android pendingIntent 传递Parcelable对象时数据丢失问题原创 2022-08-30 17:57:31 · 457 阅读 · 0 评论 -
Unity打包APK缺少Support-V4 库 java.lang.NoClassDefFoundError: Failed resolution of: Landriod/support/v4/
Unity打包APK缺少Support-V4 库 java.lang.NoClassDefFoundError: Failed resolution of: Landriod/support/v4/content/ContextCompat原创 2022-07-05 16:15:58 · 1074 阅读 · 0 评论 -
Android之MediaPlayer加载视频慢
问题:Android系统播放器MediaPlayer播放网络视频,加载慢...缓冲慢...结论:视频元数据位置不对简单解释就是,大部分的视频格式是MP4,MP4格式的视频是由一个个Box组成的。这个Box可以理解为数据块。Box里面可以嵌套Box:ftyp,moov,mdat就是Box的名字。这里需要重点关注的是moov和mdat两个Box。moov就是视频的元数据,存放着视频的总体信息,时长啦,码率啦,宽高等等mdat是具体的媒体数据,也就是我们播放的内容(如果哥哥们想自己体验一把原创 2022-04-11 11:37:49 · 4849 阅读 · 0 评论 -
android 论坛_Android 应用多开对抗实践
目录应用多开技术总结 系统级技术 用户级技术拆招 反系统级应用多开 简单粗暴的代码 验证 可改进 反用户级应用多开 仍然是简单粗暴的代码 验证 威力加强版 对用户级应用多开的理解 业务前端白名单后记...原创 2021-05-27 18:23:45 · 1382 阅读 · 1 评论 -
Android: 进程保活
作者:腾讯——张兴华目前市面上的应用,貌似除了微信和手Q都会比较担心被用户或者系统(厂商)杀死问题。本文对 Android 进程拉活进行一个总结。Android 进程拉活包括两个层面:A. 提供进程优先级,降低进程被杀死的概率B. 在进程被杀死后,进行拉活本文下面就从这两个方面做一下总结。1. 进程的优先级Android 系统将尽量长时间地保持应用进程,但为了新建进程或运行更重要的进程,最终需要清除旧进程来回收内存。 为了确定保留或终止哪些进程,系统会根据进程中正在运行的组件以及原创 2021-05-27 11:00:28 · 274 阅读 · 0 评论 -
Android:最全面的 Webview 详解
前言 现在很多App里都内置了Web网页(Hyprid App),比如说很多电商平台,淘宝、京东、聚划算等等,如下图 那么这种该如何实现呢?其实这是Android里一个叫WebView的组件实现的。今天我将全面介绍WebView的常用用法。 目录1. 简介WebView是一个基于webkit引擎、展现web页面的控件。Android的Webview在低版本和高版本采用了不同的webkit版本内核,4.4后直接使用了Chrome。2. 作用显示和渲染Web页面原创 2021-05-27 10:58:46 · 21863 阅读 · 1 评论 -
Android:WebView与 JS 交互方式
前言现在很多App里都内置了Web网页(Hybrid App),比如说很多电商平台,淘宝、京东、聚划算等等,如下图上述功能是由Android的WebView实现的,其中涉及到Android客户端与Web网页交互的实现 今天我将全面介绍Android通过WebView与JS交互的全面方式阅读本文前请先阅读:Android开发:最全面、最易懂的Webview详解#目录1. 交互方式总结Android与JS通过WebView互相调用方法,实际上是:Android去调用JS的代原创 2021-05-27 10:54:39 · 447 阅读 · 0 评论 -
Android WebView 预加载方案
前言由于H5具备 开发周期短、灵活性好 的特点,所以现在Android App大多嵌入了Android Webview组件进行Hybrid开发 但我知道你一定在烦恼Android Webview的性能问题,特别突出的是:加载速度慢 & 消耗流量 今天,我将针对Android Webview的性能问题,提出一些有效解决方案。目录1. Android WebView 存在什么性能问题?Android WebView里H5页面加载速度慢 耗费流量下面会详细...原创 2021-05-27 10:39:12 · 463 阅读 · 0 评论 -
Android WebView 预加载方案
前言由于H5具备 开发周期短、灵活性好 的特点,所以现在Android App大多嵌入了Android Webview组件进行Hybrid开发 但我知道你一定在烦恼Android Webview的性能问题,特别突出的是:加载速度慢 & 消耗流量 今天,我将针对Android Webview的性能问题,提出一些有效解决方案。目录1. Android WebView 存在什么性能问题?Android WebView里H5页面加载速度慢 耗费流量下面会详细...原创 2021-05-27 10:34:53 · 1330 阅读 · 0 评论 -
Android WebView 预加载方案
前言由于H5具备 开发周期短、灵活性好 的特点,所以现在 Android App大多嵌入了 Android Webview 组件进行 Hybrid 开发但我知道你一定在烦恼 Android Webview 的性能问题,特别突出的是:加载速度慢 & 消耗流量今天,我将针对 Android Webview 的性能问题,提出一些有效解决方案。目录1. Android WebView 存在什么性能问题?Android WebView 里 H5 页面加载速度慢耗费流量下面会详细介绍。1原创 2021-05-27 10:24:44 · 3452 阅读 · 1 评论 -
Android 进程保活
目前市面上的应用,貌似除了微信和手Q都会比较担心被用户或者系统(厂商)杀死问题。本文对 Android 进程拉活进行一个总结。Android 进程拉活包括两个层面:A. 提供进程优先级,降低进程被杀死的概率B. 在进程被杀死后,进行拉活本文下面就从这两个方面做一下总结。1. 进程的优先级Android 系统将尽量长时间地保持应用进程,但为了新建进程或运行更重要的进程,最终需要清除旧进程来回收内存。 为了确定保留或终止哪些进程,系统会根据进程中正在运行的组件以及这些组件的状态,将每个进原创 2021-05-27 10:03:11 · 287 阅读 · 0 评论 -
Android WebView安全问题
Android安全问题(WebView)因为app是13年左右开发的,维护也只是到16、17年左右就终止了,所以,扫描出不少漏洞;因为是采用了webview+html混合开发,因此,需要解决一些webview相关的问题:一、webview隐藏接口问题(任意命令执行漏洞)android webview组件包含3个隐藏的系统接口:searchBoxJavaBridge_, accessibilityTraversal以及accessibility,恶意程序可以通过反射机制利用它们实现远程代码执行;该问题原创 2021-05-11 18:18:12 · 3156 阅读 · 0 评论 -
同一个app不同activity显示多任务(仿微信小程序切换效果)
如题,这种效果类似微信小程序显示的效果,就是打开微信跳一跳后,切换安卓多任务窗口(就是清理内存窗口),会看到如下页面多任务图1.jpg微信小程序会在其中显示两个单独的页面,点击跳一跳会进入跳一跳小程序,点击后面的微信,即会进入微信聊天主页面。在安卓中如何实现呢?这里有两种方法实现:第一种:代码动态实现Intent intent = new Intent(this, SecondActivity.class);intent.addFlags(Intent.FLAG_..原创 2021-01-13 18:28:53 · 954 阅读 · 0 评论 -
在View中监听宿主Activity的生命周期实现
背景最近项目组在开发一个供公司内部其他项目组集成的sdk,该sdk需要以ui的各种形式(Activity、Dialog、View)向外输出具体功能。想到各种展现形式都是基于一个自定义View(Activity-View、Dialog-View、View),所以应该把逻辑都集成到自定义View中实现才好(具体实现是采用了MVP模式开发的,业务逻辑放在了Presenter,展示在自定义View),此时才能保持逻辑的统一性。在开发过程中碰到这样的场景:自定义View需要在宿主Activity的onStart(原创 2020-12-16 18:40:49 · 1087 阅读 · 1 评论 -
Android H5混合开发
关键点:安卓与H5 方法互调,数据互通整体思路:通过H5调用安卓原生方法进行扫一扫,之后回传给H5页面最终效果:h5调用扫一扫功能.gif完成这个功能,其主要功能实现放在了原生安卓上,h5端只做调用以及回显首先咱们来看H5网页代码:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <!-- 使页面适配手机屏幕 -->...原创 2020-09-30 14:02:38 · 2332 阅读 · 0 评论 -
Java并发编程:volatile关键字解析
Java并发编程:volatile关键字解析 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们先来了解一下与内存模型相关的概念和知识,然后分析了volati原创 2020-08-01 19:04:42 · 137 阅读 · 0 评论 -
Android 安装apk 失败: Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES: Package /data/app/vmdl1638616
打包正式apk,进行安装, 提示如下错误 Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES: Package /data/app/vmd1638616.tmp/base.apk has no certificates at entry AndroidManifest.xml]解决方案:将 build 目录下文件全部删除,重新打包apk再次尝试安装,安装成功。...原创 2020-06-15 13:58:50 · 6318 阅读 · 0 评论 -
android 代码 混淆
1、得到 classes.dex文件;直接用你机器上的 解压软件 打开 .apk 文件 解压出 classes.dex 文件,(这个就是 .jar 的前生--- 其实应该说 后世) 2、还原.jar文件;这一步需要用到一个工具 dex2jar (谷歌的代码库里有 http://code.google.com/p/dex2jar/) 看名字也不难知道他是干原创 2013-06-13 21:29:00 · 919 阅读 · 0 评论 -
Android权限大全
访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米原创 2013-06-13 21:28:32 · 802 阅读 · 0 评论 -
开发者必知:提升Android应用开发性能的十大要点
随着任何一个移动平台不断发展、围绕它的应用程序不断改进,要想开发成功,质量变得至关重要。如今,用户们要求他们决定安装到自己设备上的Android应用程序反应迅即、性能合理。如果那些应用程序未能提供令人兴奋的功能和稳定的用户体验,那么很快就会被卸载掉。本文我们将介绍Android提升开发性能十大要点。AD: 虽然Android智能手机和平板电脑的速度一天比一天原创 2013-06-13 21:28:27 · 811 阅读 · 0 评论 -
Android Activity和Intent机制学习笔记
原作者:http://www.cnblogs.com/feisky/category/225793.htmlActivityAndroid中,Activity是所有程序的根本,所有程序的流程都运行在Activity之中,Activity具有自己的生命周期(见http://www.cnblogs.com/feisky/archive/2010/01/01/1637427.html,由原创 2013-06-13 21:28:18 · 972 阅读 · 0 评论 -
系出名门Android(10) - HTTP 通信, XML 解析, 通过 Hander 实现异步消息处理
系出名门Android(10) - HTTP 通信, XML 解析, 通过 Hander 实现异步消息处理作者:webabcd介绍在 Android 中与服务端做 HTTP 通信,解析 XML,通过 Handler 实现异步消息处理 HTTP 通信 - 与服务端做 HTTP 通信,分别以 GET 方式和 POST 方式做演示XML 解析 - 可以用两种方式解析原创 2013-06-13 21:26:37 · 1202 阅读 · 0 评论 -
系出名门Android(7) - 控件(View)之ZoomControls, Include, VideoView, WebView, RatingBar,
系出名门Android(7) - 控件(View)之ZoomControls, Include, VideoView, WebView, RatingBar, Tab, Spinner, Chronometer, ScrollView作者:webabcd介绍在 Android 中使用各种控件(View) ZoomControls - 放大/缩小按钮控件Inclu原创 2013-06-13 21:26:30 · 1037 阅读 · 0 评论 -
系出名门Android(6) - 控件(View)之DatePicker, TimePicker, ToggleButton, EditText, Progre
系出名门Android(6) - 控件(View)之DatePicker, TimePicker, ToggleButton, EditText, ProgressBar, SeekBar, AutoCompleteTextView, MultiAutoCompleteTextView作者:webabcd介绍在 Android 中使用各种控件(View) DateP原创 2013-06-13 21:26:28 · 1098 阅读 · 0 评论 -
系出名门Android(3) - 对话框(Dialog)和通知(Notification)
系出名门Android(3) - 对话框(Dialog)和通知(Notification)作者:webabcd介绍在 Android 中种对话框及各种通知效果的应用 常用对话框的使用,弹出式对话框、日期选择对话框、时间选择对话框、进度条对话框 通知(出现在通知列表)和提示性通知(Toast)的演示 1、常用对话框的演示res/layout/ma原创 2013-06-13 21:26:22 · 818 阅读 · 0 评论 -
系出名门Android(1) - 在 Windows 下搭建 Android 开发环境,以及 Hello World 程序
系出名门Android(1) - 在 Windows 下搭建 Android 开发环境,以及 Hello World 程序作者:webabcd介绍搭建 Android 的开发环境,以及写一个简单的示例程序 在 Windows 下搭建 Android 开发环境 Android 项目的目录结构说明写一个简单的 Hello World 程序 一原创 2013-06-13 21:26:20 · 1151 阅读 · 0 评论 -
解决Android加载图片时内存溢出的问题
尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。 因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageView的so原创 2013-06-13 21:29:03 · 1019 阅读 · 0 评论 -
Android中资源文件夹res/raw和assets的使用
*res/raw和assets的相同点:1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。*res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。2.r原创 2013-06-13 21:28:36 · 987 阅读 · 0 评论 -
Android开发环境配置_总结
1 下载软件n JDK 1.5+ 到 http://java.sun.com/javase/downloads/index.jsp 下载n Eclipse 3.3(Europa) 到 http://www.eclipse.org/downloads/ 下载 n Android SDK 到 http://developer.android.com/sdk/1.5_原创 2013-06-13 21:28:16 · 955 阅读 · 0 评论 -
关于JComboBox触发事件总是执行两次的问题
今天用到JcomBox,在JComboBox的监听事件时总是执行两次。代码如下:comboBox.addItemListener(new ItemListener() { @Override public void itemStateChanged(ItemEvent e) { comboSele原创 2013-06-13 21:26:45 · 994 阅读 · 0 评论 -
系出名门 Android 系列文章索引
系出名门 Android 系列文章索引 作者:webabcd 介绍 系出名门 Android 系列文章索引:搭建开发环境, 布局, 菜单, 对话框, 通知, 活动, 服务, 广播, 广播接收器, 控件, 数据库支持, 内容提供器, HTTP通信, XML解析, 异步消息处理1、系出名门Android(1) - 在 Windows 下搭建 Android 开发环境原创 2013-06-13 21:26:39 · 847 阅读 · 0 评论 -
系出名门Android(8) - 控件(View)之TextSwitcher, Gallery, ImageSwitcher, GridView, ListVi
系出名门Android(8) - 控件(View)之TextSwitcher, Gallery, ImageSwitcher, GridView, ListView, ExpandableList作者:webabcd介绍在 Android 中使用各种控件(View) TextSwitcher - 文字转换器控件(改变文字时增加一些动画效果)Gallery - 缩原创 2013-06-13 21:26:33 · 1849 阅读 · 0 评论 -
系出名门Android(2) - 布局(Layout)和菜单(Menu)
系出名门Android(2) - 布局(Layout)和菜单(Menu)作者:webabcd介绍在 Android 中各种布局的应用,以及菜单效果的实现 各种布局方式的应用,FrameLayout, LinearLayout, TableLayout, AbsoluteLayout, RelativeLayout 为指定元素配置上下文菜单,为应用程序配置选原创 2013-06-13 21:26:17 · 1612 阅读 · 0 评论 -
Android高手过招 FAQ
1、Q:如何成为高手? A:成为一名真正的Android高手必须掌握和遵循的一些准则: 1)学会懒惰 aDon't Reinvent the Wheel(不要重复发明轮子)。 bInventing the Wheel(发明轮子)。 cDon't Reinvent the Wheel(不要重复发明轮子)。 “轮原创 2013-06-13 21:26:15 · 694 阅读 · 0 评论 -
Surface、SurfaceView、SurfaceHolder及SurfaceHolder.Callback之间的关系
一、SurfaceSurface就是“表面”的意思。在SDK的文档中,对Surface的描述是这样的:“Handle onto a raw buffer that is being managed by the screen compositor”,翻译成中文就是“由屏幕显示内容合成器(screen compositor)所管理的原生缓冲器的句柄”,这句话包括下面两个意思:1.原创 2013-06-13 21:28:54 · 837 阅读 · 0 评论 -
iOS平台成游戏开发者天堂 9款收入超2千万美元
iOS平台成游戏开发者天堂 9款收入超2千万美元看到标题,各种羡慕嫉妒恨... 北京时间12月27日午间消息,应用开发商Streaming Colour的最新调查显示,今年有4%的iOS开发商收入在100万至1000万美元之间。AD: iOS平台成游戏开发者天堂 9款收入超2000万美元iOS游戏《无尽之剑》(In原创 2013-06-13 21:28:51 · 1041 阅读 · 0 评论 -
Re-installation failed解决方法
我的方法:去模拟器卸载上次安装的*.apk 下面是网上找的方法! Re-installation failed解决方法 使用Eclipse+ADT开发调试Android软件时你会发现安装一个apk文件出错,出现类似Re-installation failed due to different application signatures.原创 2013-06-13 21:28:44 · 1033 阅读 · 0 评论 -
Failed to install *.apk on device 'emulator-5554': timeout
错误提示:Failed to install helloworld.apk on device 'emulator-5554': timeout或者the user data image is used 原因:由于模拟器已经开启而没有关闭或者非法关闭引起的。解决方法:删除 C:\Documents and Settings\Administrator\.andr原创 2013-06-13 21:28:40 · 1185 阅读 · 0 评论 -
Android 4.0的图形硬件加速及绘制技巧
2011-11-16 10:35 傻蛋 51CTO.com 我要评论(1) 字号:T | T最新的Android 4.0有很多新特性,51CTO特约了魅族Android开发工程师、最牛网站长作为本站专栏作者,为各位网友撰写Android 4.0开发相关文章。本文我们将探讨Android 4.0的图形硬件加速及绘制技巧如何得到了更好的提升。AD:原创 2013-06-13 21:27:55 · 1057 阅读 · 0 评论 -
Android 模拟器中AVD路径的修改
Android 模拟器中AVD路径的修改安装完Android SDK后,默认会在C盘创建一个.Android的文件夹用来存放AVD。此时如果想修改AVD的路径,可以设置一个环境变量 ANDROID_SDK_HOME=要设置的路径(比如:F:\Java\Android) 重新启动Eclipse,修改成功!原创 2013-06-13 21:27:31 · 1029 阅读 · 0 评论