
android
Mr_55
这个作者很懒,什么都没留下…
展开
-
转——AMS分析「 Activity启动流程 」
读了很多AMS的源码解析博文,这篇是写的比较全面、清晰的一篇~结合源码和此篇博文,可以对Activity启动流程有一个全面的认知。另外补充一点,源码阅读过程可以多关注Binder客户端和服务端的区分,清楚当前代码是在客户还是在服务端中。转自:作者:泡面先生_Jack链接:https://www.jianshu.com/p/501690f88f68来源:简书Activity是A...转载 2020-02-08 16:19:51 · 574 阅读 · 1 评论 -
Android studio编译出现 :找不到符号 符号: 方法 xxx() 位置: 类 xxx
分享最近遇到的一个神坑:报错的信息很常见:找不到符号 符号: 方法 xxx() 位置: 类 xxx 导致这个错误的原因非常多。我的场景是,新建了一个module1,主module依赖module1。当第一次编译时,没有问题!!!但是修改了module1中的某个类,编译就出错了,但是!!!clean一下项目,又可以编译了!!!找了半天没找到原因,最后同事发现我新建但modul...原创 2018-11-01 19:54:24 · 17530 阅读 · 2 评论 -
结城浩的《图解设计模式》设计模式之Adapter模式的理解
书中举的电源适配器的例子,还有网上各种同类的例子,无法说服我。Banner类的两个方法,代表输出交流100伏,虽然外部调用的是Print接口的要输出12伏特的方法,但是实际还是调用PrintBanner的两个方法,其调用的还是Banner类的方法,那本质上还是输出100伏特啊,这样子在我看来,适配器的工作只是单纯的把两个接口对接起来,但是中间并没有任何“转换”之类的工作,并没有体现出如何将10...原创 2018-07-27 20:33:15 · 274 阅读 · 0 评论 -
Android Camera系统架构学习(一)
阅读了很多博客和文档,对android camera系统的架构有了一些了解,借此文总结,备忘。1.代码总体架构,主要来自http://blog.youkuaiyun.com/luozirong/article/details/52244031的总结。对上图的解释如下:如上图为Camera的主要框架,其中最上面的Camera.java是应用的使用的接口,它处理维护一个在java层的状态外核心功能都是通过Andr...转载 2018-03-26 21:17:14 · 1090 阅读 · 0 评论 -
Android studio配置NDK
Android开发在对接一些三方功能或者算法时,常常涉及JNI的开发,一般只需要把so文件放入指定目录,然后写好对接接口,load入so库,就可以使用了。但在AS自己搞的时候,发现对JNI开发的步骤还是有点生疏,以此文记录下整个配置过程。1.NDK的安装,NDK是JNI开发的工具,可以上Google官网下载,也可以直接在AS里下载,如下图,在SDK tools里勾选后直接apply,就开始下载了,...原创 2018-03-31 22:24:42 · 23951 阅读 · 4 评论 -
wifi display学习总结
一、Wi-FiDisplay相关知识1.Miracast依赖的Wi-Fi技术项有:Wi-Fi Direct:也就是Wi-Fi P2P。它支持在没有AP(Access Point)的情况下,两个Wi-Fi设备直连并通信。Wi-Fi Protected Setup:用于帮助用户自动配置Wi-Fi网络、添加Wi-Fi设备等。11n/WMM/WPA2:其中,11n就是802.11n协议,它将11a和11g原创 2018-01-17 22:12:10 · 7773 阅读 · 4 评论 -
Android N(7.0)Settings模块界面加载流程学习
Android系统源码中,Settings模块的功能多达二三十个,包括wifi、蓝牙、nfc、屏幕设置等等重要功能模块,可以说十分庞大。又因为各个子模块又能够通过桌面添加快捷方式等形式进入对应模块的设置界面,因此其实现机制有些独特。Android7.0由于在设置中加入了抽屉,因此界面加载部分代码有所变化。先从Androidmanifest.xml看起,发现程序入口是Settings类,其继承自原创 2018-01-08 22:16:45 · 2323 阅读 · 1 评论 -
Android Wi-Fi P2P原理与源码学习
一,Wi-Fi P2P相关知识(一)P2P及其依赖的技术项(二)P2P工作流程包括1.设备的发现、2.组协调、3.认证关联、4.WPS以及4次握手。总体流程如下图: 1. Device Discovery工作流程介绍P2P Device Discovery的工作流程包含两个状态和两个阶段。先来看两个状态,它们分别是:Search State:在该状态中,P原创 2018-01-08 21:59:08 · 6140 阅读 · 0 评论 -
深入理解android Wi-Fi模块学习总结——WifiService
除了看源码外,我结合博文和书籍一起理解,这里推荐几篇博文和一本书:http://blog.youkuaiyun.com/u013467735/article/details/42487537http://blog.youkuaiyun.com/u013467735/article/details/42493665http://blog.youkuaiyun.com/u013467735/article/details/4原创 2018-01-16 23:06:20 · 4235 阅读 · 0 评论 -
Android(N) Wifi模块分析
这里先说一下读wifi模块的一个步骤,我是先从理解Settings模块的设计开始的,刚开始以为settings模块只是一个listview进行显示,但android的设计让我出乎意料,特别是android7.0在Settings模块中还加入了抽屉,让实现流程更加复杂。之后大致看了下WifiSettings这个fragment,这里主要是界面的设计,当阅读到WifiService中时,发现到处都是S原创 2018-01-16 22:52:16 · 1661 阅读 · 2 评论 -
MTK Camera Settings分析
MTK Camera Settings分析原创 2017-10-23 14:56:57 · 2399 阅读 · 0 评论 -
android Notification自定义view(view不更新的问题)
android Notification自定义view(view不更新的问题)原创 2016-09-14 11:55:50 · 4543 阅读 · 0 评论 -
Android Popwindow的使用(从屏幕下方往上弹起,背景变暗)
Android Popwindow的使用(从屏幕下方往上弹起,背景变暗)原创 2016-09-09 11:59:46 · 1751 阅读 · 0 评论 -
android中用户头像设置的一点心得——关于bitmap被回收的问题
最近在做的项目中,处理到用户更换头像的功能,实现方法大致如下:1.点击用户头像,弹出从相册中选取或者拍照选取,选取好了之后,调用图片剪裁功能进行剪裁,最后返回其bitmap对象,工具用的是一个photoTool;2.对于返回的bitmap对象,获取其路径,并将其转化为File对象,上次至服务器,并获取服务器返回的服务器端图片存放地址,并保存。3.若上次成功则将用户头像imageView原创 2016-02-25 16:07:06 · 1983 阅读 · 0 评论 -
Android开发中GridView的使用
大家都知道,在android开发中ListView是一种十分常用的组件,但是当需要将一个个的item进行行列排列时,则需要用GridView,这两者的使用方式非常相似,大概可以分为以下四步:1.布局;2.准备数据源;3.新建适配器;4.加载适配器。下面进行详细介绍。一,布局。1,主布局。xml version="1.0" encoding="utf-8"?>xmlns:andro原创 2016-02-16 17:49:44 · 4388 阅读 · 0 评论