android
hzw.000
这个作者很懒,什么都没留下…
展开
-
adb remount 系统提示只读文件系统Read-only file system,解决用adb disable-verity
在Android6.0 (Android M)userdebug版本上(eng版本不存在该问题),发现使用adb remount 系统之后,还是不能对system分区进行操作,提示没有写权限,为只读文件系统Read-only file system解决方法如下 方法一:使用新的adb工具包 1.下载最新的adb工具包 查看是否为adb最新版本: # adb version转载 2016-09-27 12:49:36 · 43038 阅读 · 3 评论 -
android调试时apk可运行,导出签名的apk后, 有些功能闪退,
android调试时apk可运行,导出签名的apk后, 有些功能闪退,原因一:程序添加了防止反编译~但是没将百度地图的包排除,导致百度地图包也被反编译 ~所以导致找不到。原因二:android调试时apk可运行,导出签名的apk后闪退,报找不到class这个问题困扰了我好几天,网上查了好多资料,也没找到办法。在这个apk导出时未使用混淆,在网上查了好多资料原创 2015-11-14 22:57:57 · 1809 阅读 · 0 评论 -
安卓编译与开发、Linux内核及驱动
安卓编译与开发、Linux内核及驱动http://edu.csdn.net/course/detail/1340app开发只是些界面逻辑,要深入NDK,原创 2015-11-03 17:56:19 · 569 阅读 · 0 评论 -
Android线程机制浅析(ppt)
转载 2015-08-06 23:39:55 · 407 阅读 · 0 评论 -
OpenGL错误和性能Tips
目录(?)[+]这些都是OpenGL爱的代价1. 接口使用不当1)GLES中的glAAx 形式的接口使用,glTranslatex,glRotatex,glScalex等函数。[cpp] view plaincopyprint?float posx = 100.0f, posy = 100.0f, posz = 100转载 2015-08-06 23:32:03 · 701 阅读 · 0 评论 -
android4.0 MediaPlayer的notify监听机制的全面剖析
本文将贯穿android的整个体系,深入剖析MediaPlayer的notify监听机制的前世今生。欢迎来到本博客,此为原创文章,转载请注明出处http://fangli.blog.51cto.com/6272355/1083583本文主要阐述内容介绍:一.java应用层上Listener监听机制的使用方式二.java框架层中MediaPlayer类的notify机制的分析转载 2015-09-03 17:07:28 · 726 阅读 · 0 评论 -
handler更新播放进度条
第一步:定义Handler updatehandler,第二步:定义线程类Thread updateThread , run方法中obtainMessage,sendMessage,Message msg = handler.obtainMessage(CURR_TIME_VALUE_SMALL, ShowTime(mMediaPlayer.getCurrentPos原创 2015-07-28 11:50:54 · 952 阅读 · 0 评论 -
convertView,这个是Android在为我们而做的缓存机制。
ListView与Adapter使用要点博客分类: Android 项目用到ListView,由于要用到 ImageView ,图片源不是在资源里面的,没法使用资源 ID,因此无法直接使用SimpleAdapter,要自己写一个Adapter。 在使用ListView和Adapter需要注意以下几点: 1. Adapter.getView()转载 2015-07-21 23:45:14 · 1731 阅读 · 0 评论 -
Android MediaPlayer与Http Proxy结合之基础篇
Android MediaPlayer与Http Proxy结合之基础篇本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 最近半年都忙着Android TV项目,在春节假期才有时间写点东西。先在这里给大家拜个年,祝大家龙年快乐... 直接进入主题:本文将会教大家如何实现一个简单的代理服务器(仅支转载 2015-08-04 11:48:12 · 490 阅读 · 0 评论 -
android手机给应用分配的内存通常是8兆左右OOM
android手机给应用分配的内存通常是8兆左右,如果处理内存处理不当很容易造成OutOfMemoryError,我们的产品出现最多的错误也是OutOfMemoryError的异常, 在解决这个异常时在网上发现很多关于OutOfMemoryError的原因的介绍。 OutOfMemoryError主要由以下几种情况造成: 1.数据库的cursor没有关闭。 操作Sql转载 2015-08-05 20:26:11 · 1143 阅读 · 0 评论 -
java单例模式
java单例模式转载1.单例模式:常用,可以重复利用同一个对象,避免产生过多重复的对象。public class SingletonPattern {private SingletonPattern singletonPattern ;private SingletonPattern(){}public static SingletonPattern g转载 2015-08-02 15:42:18 · 401 阅读 · 0 评论 -
Android ADB server didn't ACK * failed to start daemon * 简单有效的解决方案
Android ADB server didn't ACK * failed to start daemon * 简单有效的解决方案转载请注明出处:http://blog.csdn.net/xiaanming/article/details/9401981ADB server didn't ACK 这个问题会困恼很多的新手朋友,我以前刚开始做Android的时候也遇转载 2015-08-05 14:28:50 · 522 阅读 · 0 评论 -
android Failed to pull selection:在cmd里使用命令pull复制文件 \platf orm-tools>adb pull /storage/1.mp4 e:/1.mp
android开发问题 Failed to pull selection 原文 http://www.cnblogs.com/zhaoweiqiu/p/3946663.html在eclipse中开发创建了一个sqlite数据库文件,为了查看数据库文件的内容,决定复制到PC上一看究竟,位置在data……里当我点击ddms文件浏览里的pull a file fro转载 2015-08-05 14:26:06 · 1059 阅读 · 0 评论 -
FileOutputStream中的 3种write方式
第一步:搭好 程序Output到文件 的管道 FileOutputStream fos = new FileOutputStream("B.txt");//如果没有fos2.txt文件则会自动创建这个文件 第二步:写入数据 到管道 //方式一:int oneByte fos.write(1); //方式二 byte[ ] bu原创 2015-08-05 19:18:09 · 30930 阅读 · 1 评论 -
Android Environment.getExternalStorageDirectory() 获取的是内部存储还是外部存储?若无SD卡,就用内部。
Android Environment.getExternalStorageDirectory() 获取的是内部存储还是外部存储?若无SD卡,就用内部。这几天在做Android应用的远程更新功能,将下载的更新包放在移动设备上指定的目录。用的是 Environment.getExternalStorageDirectory() 这个方法,然后在获取的目录中新建一个hkapp文件夹,转载 2015-08-05 09:31:53 · 1740 阅读 · 0 评论 -
《Android和PHP最佳实践》官方站
图书资源下载Xampp 开发环境下载:http://pan.baidu.com/share/link?shareid=531771&uk=773037279微博实例完整源码包下载:http://pan.baidu.com/share/link?shareid=531769&uk=773037279Hush Framework 框架源码及相关资源下载:http://code.google.c转载 2016-03-17 17:17:44 · 773 阅读 · 0 评论 -
Android进程间通信
Android进程间通信一.Linux系统进程间通信有哪些方式?8种1套接字 。1消息队列。2管道。2。信号2。内存。。。套接字( socket ) : 套解口也是一种进程间通信机制,与其他通信机制不同的是,它可用于不同进程间的进程通信。消息队列( message queue ) : 消息队列是由消息的链表,存放在内核中并由消息队列标识符转载 2016-03-20 21:03:33 · 621 阅读 · 0 评论 -
ffmpeg基本用法
ffmpeg基本用法(转)FFmpegFFmpeg 基本用法本课要解决的问题1.FFmpeg的转码流程是什么?2.常见的视频格式包含哪些内容吗?3.如何把这些内容从视频文件中抽取出来?4.如何从一种格式转换为另一种格式?5.如何放大和缩小视频?6.如何旋转,翻转,填充,裁剪,模糊,锐化视频?7.如何给视频加logo,删除logo?8.如何给视频加转载 2015-07-16 20:13:49 · 671 阅读 · 0 评论 -
是否需要主动调用Bitmap的recycle方法?
一个图片加载到内存里,其实是有两部分数据组成,一部分是图片的相关描述信息,另一部分就是最重要的像素信息(这部分是有byte数组组成的),android系统为了提高对图片的处理效率,对于图片的处理都是调用了底层的功能(由C语言实现的),也就是说一个图片加载到内存里后是使用两部分的内存区域,简单的说:一部分是java可用的内存区,一部分是c可用的内存区,这两个内存区域是不能相互直接使用的,这个bitm转载 2017-05-20 21:52:19 · 6268 阅读 · 0 评论 -
mat分析oom
前言在平时工作过程中,有时会遇到OutOfMemoryError,我们知道遇到Error一般表明程序存在着严重问题,可能是灾难性的。所以找出是什么原因造成OutOfMemoryError非常重要。现在向大家引荐Eclipse Memory Analyzer tool(MAT),来化解我们遇到的难题。如未说明,本文均使用Java 5.0 on Windows XP SP3环境。为什么用转载 2017-06-04 18:49:27 · 1425 阅读 · 0 评论 -
TraceView看函数运行时间
TraceView界面现来看一下整个界面的图,整个界面包括上下两部分,上面是你测试的进程中每个线程的执行情况,每个线程占一行;下面是每个方法执行的各个指标的值上面一部分是你测试进程的中每个线程运行的时间线,下图中可以可以看到,主要只有一个main线程在执行,因为我滑动了一下列表,main线程(UI线程)正在进行绘制View呢~~然后我点击了序号为133的一个方法io.bxbxbai.a转载 2017-06-04 17:59:32 · 1590 阅读 · 0 评论 -
APP管理应用的内存
编写:kesenhoo - 原文:http://developer.android.com/training/articles/memory.htmlRandom Access Memory(RAM)在任何软件开发环境中都是一个很宝贵的资源。这一点在物理内存通常很有限的移动操作系统上,显得尤为突出。尽管Android的Dalvik虚拟机扮演了常规的垃圾回收的角色,但这并不意味着你可以忽视app转载 2017-04-30 11:52:42 · 846 阅读 · 0 评论 -
字符拼接StringBuilder速度快,但StringBuilder是线程不安全的。(StringBuffer是线程安全的,给buffer加锁)
谢谢博主,转载于https://www.oschina.net/question/129471_37356序言StringBuffer与StringBuilder是java.lang包下被大家熟知的两个类。其异同为:一、长度都是可扩充的;二、StringBuffer是线程安全的,StringBuilder是线程不安全的。那么他们的长度是如何实现动转载 2017-03-26 18:59:24 · 3712 阅读 · 1 评论 -
Facebook App对TLS的魔改造:实现0-RTT
Facebook App对TLS的魔改造:实现0-RTT感谢 大愚若智 译移动开发前线移动开发前线我们爱HTTPS,然而它建立连接耗时太长,在移动网络环境下这个问题尤为突出,Facebook为了解决这个问题,对QUIC协议和TLS进行了一些改造,实现了0-RTT协议,大幅提升了TLS连接效率,让我们来看看它是怎么做的。每天都有数十亿人在Android和iOS设备上通过转载 2017-02-10 22:31:40 · 3488 阅读 · 0 评论 -
传感器获取旋转矩阵R,机身坐标系和世界坐标系的映射remapR,获得旋转角度 orientationValues;
Android+openGL 增强现实境Android下的一个简单增强实境Demo收藏;写了个简单的增强实境demo,程序包括三个图层:;1)摄像头拍摄的实境;2)OpenGL绘制的3D物体;3)一些文本提示信息;一、图层的叠加;这个实现的方法应该很多,我选择的是在FrameL;FrameLayoutmainLayout=(F;mainLayout.addView(view原创 2015-07-26 11:11:21 · 4369 阅读 · 3 评论 -
Java/Android开发规范——变量和常量命名
转载于 http://www.cnblogs.com/agrimony/p/3317135.html在此 谢谢博主!变量的命名主要的的命名规范有以下三种:Camel 标记法:首字母是小写的,接下来的单词都以大写字母开头。Pascal 标记法:首字母是大写的,接下来的单词都以大写字母开头。匈牙利标记法:在以Pascal标记法的变量前附加小写序列说明该变量转载 2017-01-18 15:14:51 · 1231 阅读 · 0 评论 -
RecyclerView.java源码动画分析,每个itemView的动画交给了 DefaultItemAnimator 这个类进行处理
dispatchLayout()Step1就是pre layout 预布局--item信息存入preInfo,Step2就是真正测量和布局,Step3就是post layout 后布局--item信息存入postInfo,Step4就是 消失动画和删除条目,Step5就是展现动画和增加条目,当数据集发生变化时,会导致RecyclerView重新测量&布局子控原创 2016-11-04 23:43:48 · 1541 阅读 · 0 评论 -
浅析repo的所谓“续传”功能
从网上了解到的种种下载Android源码失败的处理,都提到repo同步是可以“续传”的,我也一直认为这个所谓的“续传”是“断点续传”的意思。直到我在下载android-x86这个开源项目时,才发现这个“续传”不是“断点续传”。现象是这样的:由于服务器的不稳定,在下载到frameworks/base这个有几GB的project时老是失败,提示信息先后是“The remote end hung转载 2016-10-09 15:32:05 · 1992 阅读 · 0 评论 -
React Native 中文版(含新增 Android 章节)--结合了 Web 应用和 Native 应用的优势
React Native 中文版(含新增 Android 章节)--转载http://wiki.jikexueyuan.com/project/react-native/Facebook 在 React.js Conf 2015 大会上推出了基于 JavaScript 的开源框架 React Native,本中文教程翻译自 React Native 官方文档。React Nat转载 2016-08-30 10:02:13 · 746 阅读 · 0 评论 -
安卓3个虚拟键按下反馈效果KeyButtonRipple.java源码分析
硬键加速动画原理:canvas.drawRoundRect画圆角矩形:7个参数,左上右下,2原角半径xy,画笔Paint在画布canvas上画.//左上右下mLeftProp, mTopProp, mRightProp, mBottomProp都是以当前view的左上角为坐标原点。canvas.drawRoundRect(mLeftProp, mTopProp, mRightProp, mBo原创 2016-08-27 13:19:25 · 1499 阅读 · 0 评论 -
Android Studio常用默认快捷键---也可以在keymap中继承eclipse的快捷键
Android Studio常用默认快捷键--不分windows和linux。Alt+回车 导入包,自动修正Crtl+X 剪贴 删除本行 ,之前用Eclipse Ctrl+D 就是删除本行,在AndroidStudio中是复制本行到下一行Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt原创 2016-07-17 16:44:42 · 1880 阅读 · 0 评论 -
Android研究院之ListView原理学习与优化总结(二十一)
在整理前几篇文章的时候有朋友提出写一下ListView的性能优化方面的东西,这个问题也是小马在面试过程中被别人问到的…..今天小马就借此机会来整理下,网上类似的资料蛮多的,倒不如自己写一篇,记录在这个地方,供自己以后使用,不用再翻来翻去的找了,用自己写的…呵呵,不多讲其它了,说起优化我想大家第一反应跟小马一样吧?想到利用ViewHolder来优化ListView数据加载,仅仅就此一条吗?其实不是的转载 2015-08-12 10:10:00 · 571 阅读 · 0 评论 -
android listview优化几种写法详细介绍
android listview优化几种写法详细介绍作者: 字体:[增加 减小] 类型:转载这篇文章只是总结下getView里面优化视图的几种写法,需要的朋友可以参考下这篇文章只是总结下getView里面优化视图的几种写法。 listview Aviewthatshowsitemsinaverticallyscrollinglist。 一转载 2015-08-05 08:43:01 · 396 阅读 · 0 评论 -
android 获取文件的扩展名和去掉文件扩展名的小例子
android 获取文件的扩展名和去掉文件扩展名的小例子android 获取文件的扩展名和去掉文件扩展名的小例子,需要的朋友可以参考一下复制代码代码如下:/* * Java文件操作 获取文件扩展名 * */ public static String getExtensionName(String f转载 2015-08-05 08:59:18 · 3920 阅读 · 0 评论 -
安卓发版 混淆、第三方平台加固加密、渠道分发 完整教程(图文)
And 代码混淆、第三方平台加固加密、渠道分发 完整教程(图文)第一步:代码混淆(注意引入的第三方jar) 在新版本的ADT创建项目时,混码的文件不再是proguard.cfg,而是project.properties和proguard-project.txt。新建一个项目的时候,会自动生成project.properties和proguard-project.tx转载 2015-07-18 21:17:56 · 706 阅读 · 0 评论 -
convertView&setTag方法的一点理解
convertView&setTag方法的一点理解 前言首先我们要知道setTag方法是干什么的,SDK解释为TagsUnlike IDs, tags are not used to identify views. Tags are essentially an extra piece of information that can be associated with转载 2015-08-12 10:41:35 · 430 阅读 · 0 评论 -
Android性能调优
Android性能调优本文主要分享自己在appstore项目中的性能调优点,包括同步改异步、缓存、Layout优化、数据库优化、算法优化、延迟执行等。 目前性能优化专题已完成以下部分:性能优化总纲——性能问题及性能调优方式性能优化第四篇——移动网络优化性能优化第三篇——Java(Android)代码优化性能优化第二篇——布局优化性能优化第转载 2015-08-11 16:22:39 · 379 阅读 · 0 评论 -
ExecutorService生命周期,,shutdownNow方法:这个方法会强制关闭ExecutorService,它将取消所有
ExecutorService生命周期ExecutorService接口继承了Executor接口,定义了一些生命周期的方法Java代码 public interface ExecutorService extends Executor { void shutdown(); List shutdownNow(); bool转载 2015-08-10 12:12:41 · 5151 阅读 · 0 评论 -
proguard 原理
proguard 原理Java代码编译成二进制class 文件,这个class 文件也可以反编译成源代码 ,除了注释外,原来的code 基本都可以看到。为了防止重要code 被泄露,我们往往需要混淆(Obfuscation code , 也就是把方法,字段,包和类这些java 元素的名称改成无意义的名称,这样代码结构没有变化,还可以运行,但是想弄懂代码的架构却很难。 proguard 就是转载 2015-08-09 11:54:30 · 471 阅读 · 0 评论 -
Proguard.cfg 配置
Proguard.cfg 配置 -optimizationpasses 5 //代码混淆压缩比 默认为5 一般不需要改 -dontusemixedcaseclassnames //混淆后的类名为小写 如public class a -dontskipnonpubliclibraryclasses //混淆第三方 库 加上此句后 可再后面配置某些库转载 2015-08-09 11:49:19 · 455 阅读 · 0 评论