Android
文章平均质量分 50
天王
十年软件开发经验,资深软件工程师和系统架构师。精通多种C/S和B/S架构软件开发;精通Windows/Mac OS X/iOS/Linux等多种平台应用软件的设计及开发;熟悉高并发、高性能云计算系统设计和优化;丰富的产品和技术预研、方案选型、系统架构设计实现和平台搭建经验,能把握互联网、移动互联网和物联网行业发展方向。
展开
-
手把手教你如何免ROOT卸载Flyme7系统自带APP
转自https://www.wedcms.com/news/17.html本教程需要使用adb,adb的全称为Android Debug bridge,就是起到调试桥的作用。借助adb工具,我们可以管理设备或手机模拟器的状态。还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等。其实简而言说,adb就是连接Android手机与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作。本方法适用于Android7.0及以上,理论上其他Android7以上的手机均有效,亲测Pro6Plus.转载 2021-01-06 15:15:43 · 4261 阅读 · 0 评论 -
Android-沉浸状态栏以及状态栏背景色如何设置
转自http://blog.csdn.net/u010156024/article/details/48321485QQ实现了沉浸状态栏的效果,如图: 如图,好多应用如金山词霸等也实现了这样的效果。这样的效果很酷炫,其实设置很简单。 不过要说明的是,这种效果只能在API19以及以上版本中才能够做到。 如果想让界面Activity中实现这种效果,代码如转载 2016-09-28 17:07:46 · 1513 阅读 · 0 评论 -
Android Studio插件整理
转自https://ydmmocoo.github.io/2016/06/28/Android-Studio%E6%8F%92%E4%BB%B6%E6%95%B4%E7%90%86/?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io现在Android的开发者基本上都使用Android St转载 2016-06-29 20:11:59 · 882 阅读 · 0 评论 -
Android性能优化实战前篇
转自http://blog.csdn.net/iamws/article/details/51629160前言: 最近因为某项目cpu,内存的使用率实在让人不敢恭维;手机发烫,电量下降已经让用户无法忍受;频繁快速迭代发版导致各种性能问题突出;由于之前产品不考虑低端手机情况,低端手机直接跑到崩溃,直接体现的是DAU的急速下降;最终在竞品的对比数据转载 2016-06-12 17:12:31 · 541 阅读 · 0 评论 -
手把手教你逆向分析 Android 程序
转自http://blog.csdn.net/Tencent_Bugly/article/details/51424209很多人写文章,喜欢把什么行业现状啊,研究现状啊什么的写了一大通,感觉好像在写毕业论文似的,我这不废话,先直接上几个图,感受一下。 第一张图是在把代码注入到地图里面,启动首页的时候弹出个浮窗,下载网络的图片,苍老师你们不会不认识吧?第二张图转载 2016-05-16 15:35:28 · 5743 阅读 · 0 评论 -
App架构经验总结
转自http://geek.csdn.net/news/detail/63234作者:李纪钢,网名 Keegan小钢,博客地址:http://keeganlee.me。目前在广州日报新媒体有限公司,负责移动产品的研发工作。 关于:本文整理自CSDN架构主题月子活动金牌架构师微课堂的分享内容。(Slides下载) 责编:钱曙光,关注架构和算法领域,寻求报道或者投稿转载 2016-03-24 14:18:25 · 4102 阅读 · 0 评论 -
Android开发之RecyclerView的使用全解
转自http://blog.csdn.net/dmk877/article/details/50816933自Android 5.0之后,谷歌公司推出了RecylerView控件,RecylerView,我想看到一个新名词后大部分人会首先发出一个疑问,recylerview是什么?为什么会有recylerview也就是说recylerview的优点是什么?recylerview转载 2016-03-08 14:50:23 · 130224 阅读 · 16 评论 -
使用AndroidStudio编译NDK的方法及错误解决方案
转自http://blog.csdn.net/asmcvc/article/details/244576772015年12月14日更新:这些内容均是在AndroidStudio出现之前整理总结的,那时候eclipse的ADT bundle盛行,只有intelij IDEA带的插件开发Android应用程序,但是个人不喜欢用eclipse,所以尽管带插件的inte转载 2016-03-31 14:47:05 · 996 阅读 · 0 评论 -
Android 热修复Nuwa的原理及Gradle插件源码解析
转自http://blog.csdn.net/sbsujjbcy/article/details/50812674现在,热修复的具体实现方案开源的也有很多,原理也大同小异,本篇文章以Nuwa为例,深入剖析。 Nuwa的github地址 https://github.com/jasonross/Nuwa 以及用于hotpatch生成的gradle插件地址转载 2016-03-07 22:13:21 · 3009 阅读 · 0 评论 -
Android网络时间同步
转自http://blog.csdn.net/shy1987shy/article/details/22822995起因:有时候android盒子起来了,半天都没有获取到时间,便查看了下这部分代码;相关文件:frameworks/base/services/java/com/android/server/SystemServer.javafram转载 2016-01-13 15:26:49 · 3624 阅读 · 0 评论 -
Android抓取各种log的方法
转自http://blog.csdn.net/matthewei6/article/details/505969831、logcat (四类log buffer是main,radio,system,events)adb wait-for-device logcat adb logcat -v time > logcat.txt //转载 2016-01-28 14:28:28 · 18062 阅读 · 0 评论 -
修改Android系统默认关闭“验证应用”功能
修改Android系统源码frameworks/base/packages/SettingsProvider/res/values/defaults.xml文件,将第39行true改为false原创 2016-01-09 11:01:15 · 10909 阅读 · 0 评论 -
Android开发中常用ADB命令总结
转自http://blog.csdn.net/true100/article/details/49736481adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方便通过DDMS来调试Android程序,说白了就是debug工具。adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式转载 2016-01-21 17:17:18 · 3025 阅读 · 0 评论 -
Android中so使用知识和问题总结以及插件开发过程中加载so的方案解析
转自http://blog.csdn.net/jiangwei0910410003/article/details/52312451一、前言Android中有时候为了效率以及平台开发库的支持,难免会用到NDK开发,那么都会产生一个so文件,通过native方法进行调用,开发和调用步骤很简单,这里就不多说了,本文主要来介绍,我们在使用so的时候总是会出现一些常转载 2016-08-30 17:27:12 · 5213 阅读 · 2 评论 -
国内版魅族pro5刷ubuntu教程
转自http://weibo.com/ttarticle/p/show?id=2309404006340749052926经过2天的折腾,终于刷成功,感谢Ubuntu开发技术交流群的多位兄弟的支持,感谢,liAm,迟,4月13日--晴,®™ 毒品转载 2016-08-09 17:56:13 · 17759 阅读 · 3 评论 -
Android P 去WIFI信号X方法
检测开关:删除变量:(删除以后默认启用) adb shell settings delete global captive_portal_mode关闭检测: adb shell settings put global captive_portal_mode 0查看当前状态: adb shell settings get global captive_portal_mode服务器地址...原创 2019-07-22 08:05:26 · 4888 阅读 · 0 评论 -
Essential Phone PH1 刷 Android 9.0的方法
第一种参考https://www.cnblogs.com/yanglang/p/9768190.html Essential Phone官方有两种包一种是ota包,即sideload线刷使用的包。但此刷机方法只能ota升级,不能降级。另一种是Images包,即fastboot线刷使用的包。这种方法可以实现降级,当然也可以升级。两种刷机方式都需要的步骤:1.安装Essen...原创 2018-12-01 15:45:15 · 15039 阅读 · 0 评论 -
Android SO 文件的兼容和适配
转自http://geek.csdn.net/news/detail/196711开发 Android 应用时,有时候 Java 层的编码不能满足实现需求,就需要到 C/C++实现后生成 SO 文件,再用 System.loadLibrary()加载进行调用,这里成为 JNI 层的实现。常见的场景如:加解密算法,音视频编解码等。在生成 SO 文件时,需要考虑适配市面上不转载 2017-05-09 15:44:00 · 350 阅读 · 0 评论 -
Android Framework学习(一)之init进程解析
转自http://blog.csdn.net/u012124438/article/details/70990816init进程是Android系统中用户空间的第一个进程,它被赋予了很多极其重要的工作职责,init进程相关源码位于system/core/init,本篇博客我们就一起来学习init进程(基于Android 7.0)。init入口函数分析转载 2017-05-04 15:29:20 · 569 阅读 · 1 评论 -
Anbox:容器中的 Android
转自https://linux.cn/article-8431-1.htmlAnbox 以基于容器的方式,在像 Ubuntu 这样的常规的 GNU Linux 系统上启动一个完整的 Android 系统。概述Anbox 使用 Linux 命名空间(user、pid、uts、net、mount、ipc)来在容器中运行完整的 Android 系统,并在任转载 2017-04-21 15:12:29 · 4525 阅读 · 0 评论 -
Android AppUasge统计一招制敌
转自http://blog.csdn.net/sk719887916/article/details/71105441Google从 API 21 新增了接口 Android.app.usage , 通过这个api我们可以统计到每个app的使用情况,启动次数,启动时间等,也可以判断是否前后台,比较方便,今天就来深入的学习一下 。Googl转载 2017-05-03 14:37:45 · 436 阅读 · 0 评论 -
Android系统架构与系统源码目录
转自http://blog.csdn.net/itachi85/article/details/54695046前言技术博客终于可以恢复正常的更新速度了,原因是我编写的进阶书籍的初稿已经完成,窃以为它将会是Android应用书籍中最有深度的一本,可以说是《Android开发艺术探索》的姊妹篇。在这本书的最后一章我会分析Android底层源码,但是毕竟是一本A转载 2017-01-25 14:28:40 · 514 阅读 · 0 评论 -
Android性能优化系列之apk瘦身
转自http://blog.csdn.net/u012124438/article/details/54958757Android性能优化系列之布局优化Android性能优化系列之内存优化为什么APK要瘦身。APK越大,在下载安装过程中,他们耗费的流量会越多,安装等待时间也会越长;对于产品本身,意味着下载转化率会越低(因为竞品中,用户有更多机会选择那个体转载 2017-02-10 16:00:07 · 538 阅读 · 0 评论 -
Android适配难题全面总结
转自http://blog.csdn.net/lpjishu/article/details/53465996支持多种屏幕Android 可在各种具有不同屏幕尺寸和密度的设备上运行。对于 应用,Android 系统在不同设备中提供一致的开发环境, 可以处理大多数工作,将每个应用的用户界面调整为适应其显示的 屏幕。同时,系统提供 API,可用于控制 应用适用于特定屏幕转载 2016-12-05 17:40:09 · 396 阅读 · 0 评论 -
Android应用内存泄漏的定位、分析与解决策略
转自http://geek.csdn.net/news/detail/127226什么是内存泄漏对于不同的语言平台来说,进行标记回收内存的算法是不一样的,像 Android(Java)则采用 GC-Root 的标记回收算法。下面这张图就展示了 Android 内存的回收管理策略(图来自Google 2011的IO大会)图中的每个圆节点代表对象转载 2016-12-05 17:07:51 · 569 阅读 · 0 评论 -
Android最佳的开源库集锦
转自http://geek.csdn.net/news/detail/113690工欲善其事,必先利其器。一个好的开发库可以快速提高开发者的工作效率,甚至让开发工作变得简单。本文收集了大量的Android开发库,快来切磋一下,到底哪一个最适合你。动画Android View Animations:一个非常强大的开源动画库,开发者可以用来创建各种效果。Recycl转载 2016-11-08 16:09:12 · 1205 阅读 · 0 评论 -
Ubuntu 15.10 搭建 全志A20 Android系统编译环境
1.安装基础C/C++编译库sudo apt-get install vim automake make perl gcc g++sudo apt-get install bison g++-multilib git flex lzop gperf libxml2-utils zlib1g-dev2.安装gcc-linaro3.安装JDK原创 2015-10-13 15:15:58 · 2260 阅读 · 0 评论 -
Ubuntu 15.10 搭建Android系统编译环境
Google给的教程是基于Ubuntu 12.04的,已过去三年,Ubuntu也发生了很大变化。原创 2015-04-29 18:49:47 · 4657 阅读 · 0 评论 -
Android项目中如何用好构建神器Gradle?
Android项目中如何用好构建神器Gradle?转自http://www.csdn.net/article/2015-08-10/2825420摘要:本文作者贾吉鑫为大众点评Android工程师,在进行团队并行开发时,分库遇到的问题很多都要通过Gradle脚本解决。Gradle虽为构建神器,但学习曲线比较陡峭,要想在Android项目中用好Gradle必须要做到三转载 2015-08-11 20:28:44 · 1263 阅读 · 0 评论 -
Android Gradle 插件中文指南
Android Gradle 插件中文指南转自https://github.com/rujews/android-tech-docs/blob/master/new-build-system/user-guide/README.md以下内容由飞雪无情提供翻译原文地址 http://tools.android.com/tech-docs/new-build转载 2015-07-29 14:25:38 · 4614 阅读 · 0 评论 -
使用Android Studio进行单元测试
使用Android Studio进行单元测试转自http://blog.csdn.net/zhaokaiqiang1992/article/details/45332513Android Studio已经到了1.2版本,国内的开发者基本也在从Eclipse向Android Studio进行转变,对于Android开发者,以后必将是Android Studio的天转载 2015-05-06 15:19:29 · 38328 阅读 · 5 评论 -
Android 屏幕适配方案
Android 屏幕适配方案转自http://blog.csdn.net/lmj623565791/article/details/454600891、概述大家在Android开发时,肯定会觉得屏幕适配是个尤其痛苦的事,各种屏幕尺寸适配起来蛋疼无比。如果我们换个角度我们看下这个问题,不知道大家有没有了解过web前端开发,或者说大家对于网页都不陌生吧,其实转载 2015-05-06 15:05:33 · 1026 阅读 · 1 评论 -
Android屏幕适配全攻略(最权威的官方适配指导)
Android屏幕适配全攻略(最权威的官方适配指导)转自http://blog.csdn.net/zhaokaiqiang1992/article/details/45419023Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了Android屏幕适配的原因、重要概念、解决方案及最佳实践,我相信如转载 2015-05-06 15:07:33 · 11137 阅读 · 0 评论 -
Android Studio-1.2版本设置教程
Android Studio-1.2版本设置教程转自http://licheetec.com/2015/05/02/android-studio-settings/这两天Google更新了Android Studio 1.2正式版,新版本的设置界面大变面,设置条目较旧版本进行了归类,不像以前那样列表长长的了。趁着安装新版本的机会,把常用的设置记录一下,放到博客里面,转载 2015-05-04 20:01:28 · 19607 阅读 · 6 评论 -
导入开源库到基于Android Studio构建的项目中
导入开源库到基于Android Studio构建的项目中转自http://blog.isming.me/2014/12/12/import-library-to-android-studio/前两天,谷歌发布了Android Studio 1.0的正式版,也有更多的人开始迁移到Android Studio进行开发。然而,网上很多的开源库,控件等还是以前的基于Eclipse进转载 2015-03-05 17:01:18 · 717 阅读 · 0 评论 -
Ubuntu 14.10 / Linux Mint 17.1 解决Android模拟器运行黑屏无响应的问题
Android SDK 中自带的模拟器,首次运行是会黑屏,之后一直无响应。Android Studio 1.0.2和1.1版本,虚拟机是Android 5.0.1都是这个情况。其实,应该是SDK中虚拟机镜像下载不全导致的,因为模拟器没有虚拟机镜像可以加载。解决办法就是下载全SDK的镜像,ARM、X86、X64的都下载全。再运行虚拟机就可以正常启动了。原创 2015-02-26 11:05:31 · 4018 阅读 · 0 评论 -
Android启动过程深入解析
Android启动过程深入解析转自http://blog.jobbole.com/67931/转载 2014-06-20 16:04:50 · 813 阅读 · 0 评论 -
Android之——NDK环境搭建
转自http://blog.csdn.net/l1028386804/article/details/474044531.为eclipse增加c和c++的开发插件Help中的install new software选择 Helios-http://download.eclipse.org/release/helios等待展转载 2015-08-12 14:18:38 · 595 阅读 · 0 评论 -
更改Android AVD模拟器创建路径位置的方法
更改Android AVD模拟器创建路径位置的方法转自http://blog.csdn.net/l1028386804/article/details/41046039Android AVD模拟器默认路径为c:\user\用户名\.android\avd,欲将其移植到d盘下,方法为:1、 建立文件夹在D盘下建立Android_sdk_home文件夹,在其下建立.an转载 2015-08-12 16:05:04 · 4320 阅读 · 0 评论 -
Android之——JNI初探
转自http://blog.csdn.net/l1028386804/article/details/47405683这里,我将用一个小例子的形式来帮助大家初探JNI的用法,首先,大家要先搭建好NDK环境,请大家先阅读《Android之——NDK环境搭建》一文。一、实现这个小例子实现的功能就是,通过Android中的java代码来调用C代码实现java代转载 2015-08-12 14:23:40 · 485 阅读 · 0 评论