自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 android开发笔记之开发规范

前言来到一个新公司,动手写代码前,我一般都是找领导要开发规范。但是,许多公司都是没有任何开发规范,或者开发规范真是非常简单,只有对修改注释的格式说明。这……,现在的这家公司,我来这二年了,都没有看到什么开发规范,在我的强烈要求下,公司领导才给了一个功能手机开发时代的c++的开发规范,我说要andr...

2016-11-21 17:54:41 1113 0

原创 android开发笔记之有用软件列表

1.

2014-07-04 20:44:30 1190 0

原创 android开发笔记之常用开发命令

1.工程编译命令: (1)列出codebase中可用的工程 ./mk listp (2)new一个工程 ./mk -t project_name new

2014-01-25 14:36:40 3610 2

原创 android开发笔记之fastjson

fastjson fastjson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将Java Bean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean。 https://github.com/alibaba/fastjson/wiki/Quick-Sta...

2020-04-18 19:58:10 45 0

原创 android开发笔记之gson

现在手上负责的一个项目,有一个配置信息使用的是json来配置的,解析方式为gson。就发一点时间写了一个demo。 gson gson 是google发布的一个解析json的解析框架 gson github网站: https://github.com/google/gson jar包的下载地址:h...

2020-04-17 20:51:21 41 0

原创 android开发笔记之xml矢量图片

xml矢量图片 缩放矢量图形(英语:Scalable Vector Graphics,SVG)是一种基于可扩展标记语言(XML),用于描述二维矢量图形的图形格式。 .svg格式相对于.jpg、.png甚至.webp具有较多优势: 图像与分辨率无关,不会变形,适配安卓的各种分辨率; 省空间。体积小,...

2019-07-06 16:20:55 565 0

原创 android开发笔记之属性动画

简单介绍 ObjectAnimator类 ValueAnimator类 参考资料 1.Android 属性动画:这是一篇很详细的 属性动画 总结&攻略 https://www.jianshu.com/p/2412d00a0ce4 2.android开发笔记之animation(一) htt...

2019-06-29 17:42:08 59 0

原创 android开发笔记之MAT定位内存泄漏

MAT人使用 hprof-conv D:\001.hprof D:\001_mat.hprof 下载一个 Mat工具 http://www.eclipse.org/mat/downloads.php 下载完之后就可以直接使用,双击MemoryAnalyzer.exe,然后直接把001_mat...

2019-05-27 16:52:36 99 0

原创 android开发笔记之ButterKnife

ButterKnife butterknife github的官网: https://github.com/JakeWharton/butterknife 官方介绍butterknife: Field and method binding for Android views which uses ...

2019-05-24 10:36:04 170 0

原创 android开发笔记之MVP

MVP 下面这个图,就解释了MVP的数据流: 其中MVP,核心为Presenter,View与Model没有数据之间的交互。而MVC,核心为Controller,View与Model有数据之间的交互。 所以MVP最大的优点就是Model与View之间的完全解耦。 MVP的权威资料 android...

2019-05-23 11:42:37 66 0

原创 android开发笔记之可伸缩布局FlexboxLayout

可伸缩布局FlexboxLayout Android Demo 参考资料 1.gitbug flexbox-layout https://github.com/google/flexbox-layout 2.Android可伸缩布局-FlexboxLayout(支持RecyclerView集成) ...

2019-05-17 20:53:01 90 0

原创 android开发笔记之EventBus

EventBus 简介 EventBus Demo 参考资料 1.EventBus 3.0使用详解 https://www.jianshu.com/p/f9ae5691e1bb 2.Android EventBus 的使用 https://www.jianshu.com/p/e7d5c7bda78...

2019-05-15 20:37:19 185 0

原创 android之自定view之(八)----PathMeasure

PathMeasure Android Demo 参考资料 1.Android 自定义View学习(十六)——PathMeasure学习 https://www.jianshu.com/p/ac1250bccd3b/ 2.安卓自定义View进阶-PathMeasure https://www.gc...

2019-05-14 16:48:35 48 0

原创 android开发笔记之约束布局ConstraintLayout

ConstraintLayout 简介 约束布局ConstraintLayout 是一个ViewGroup,可以在Api 9以上的Android系统使用它,它的出现主要是为了解决布局嵌套过多的问题,以灵活的方式定位和调整小部件。从 Android Studio 2.3 起,官方的模板默认使用 Co...

2019-05-13 16:58:25 66 0

原创 android开发笔记之OkHttp

OkHttp 简历 An HTTP & HTTP/2 client for Android and Java applications. 其相关网址: 1.okhttp github网址 https://github.com/square/okhttp 2.okhttp官方网址 http:...

2019-05-11 15:24:24 102 0

原创 android开发笔记之SwipeRefreshLayout

SwipeRefreshLayout简介 SwipeRefrshLayout是Google官方更新的一个控件,可以实现下拉刷新的效果,该控件集成自ViewGroup在support-v4兼容包下. 在android源码中,主要是在联系人界面刷新联系人数据: packages/apps/Contac...

2019-05-10 21:10:19 2614 0

原创 android开发笔记之materialish-progress

materialish-progress介绍 一个material 风格的滚动式进度条(progress wheel) 建议阅读一下参考资料的二篇文章,你就知道这个控件的使用了. materialish-progress Demo 主是要实现当我们点击一个button时,在后台启动一个线程,从而实...

2019-05-10 17:38:03 202 0

原创 android开发笔记之Retrofit

Retrofit 简历 A type-safe HTTP client for Android and Java 在Android网络请求库中,Retrofit是当下最热的一个网络请求库. Retrofit Demo 参考资料 1.github retrofit https://github.c...

2019-05-09 09:56:20 42 0

原创 android开发笔记之RxJava

参考资料 1.Android RxJava:这是一份全面 & 详细 的RxJava操作符 使用攻略 https://www.jianshu.com/p/cd984dd5aae8 2.给 Android 开发者的 RxJava 详解 https://gank.io/post/560e15be...

2019-05-07 21:06:58 36 0

原创 android开发笔记之异步FutureTask

FutureTask概念 FutureTask一个可取消的异步计算,FutureTask 实现了Future的基本方法,提供 start cancel 操作,可以查询计算是否已经完成,并且可以获取计算的结果。结果只可以在计算完成之后获取,get方法会阻塞当计算没有完成的时候,一旦计算已经完成,那么...

2019-05-07 10:49:05 50 0

原创 android开发笔记之异步ThreadPoolExecutor

android异步开发 android异步开发,主要有 1.Thread+Handler进行异步处理 2.继承Thread类和实现Runnable接口 3.AsyncTask类 4.RxJava 5.AsyncQueryHandler 但是事实上AsyncTask是有缺点的。 syncTask i...

2019-05-06 21:37:20 93 0

原创 android开发笔记之android编译过程

第一:执行环境变量的sh脚本: 我们先执行: . build/envsetup.sh including device/generic/car/vendorsetup.sh including device/generic/mini-emulator-arm64/vendorsetup....

2018-08-06 20:43:00 299 0

原创 那些我们解过的bug之WiFi连接后可以正常使用,但是提示已连接,但无法访问网络

问题描述 1.进入设置-网络互联网 2.开启WiFi,选择Ap连接 wifi连接成功,能够正常上网,但是提示:已连接,但无法访问互联网 问题分析 这个从现象来看,应该是提示错误。 那我们就看看代码中提示的位置吧。 frameworks/base/packages/Settings...

2018-07-30 21:01:26 16250 1

原创 再见天珑----------致天珑三年的光阴

To all my dear tinno brothers and sisters: 到最后终于还是要离开,纵然此时是有多许的不舍和无奈。 仍然记得三年前的2015年2月28号来公司报道时懵懂,期待的心情,和那时青涩,光彩的容颜(请容许我此时照一下镜子); 永远会记得和延辉小哥星期六,星...

2018-03-30 23:34:31 1062 3

原创 android开发笔记之app应用间接使用frameworks接口

背景 公司平台化开发,一个重要的地方是上层应用可以兼容不同的芯片平台。比如上层camera应用可以兼容Mtk和Qcom等不同平台。这个我们公司的camera不知道他们从哪里搞来了一个中间键的实现方法。说白一点,就是统一在hal层通过中间键给上层camera发送固定格式的消息,然后上层camera...

2018-01-29 21:09:01 1101 0

原创 android开发笔记之Google Analytics

Google Analytics介绍 Google Analytics是google提供的一个应用统计分析用的工具,可以查看当前手机活跃用户,事件点击等等数据。从而了解自己的应用哪些部分最受用户欢迎,哪些部分较少被用到,以便重新设计。 这个官网给的一个Demo,我们以这个为权威的参考资料: ...

2018-01-05 17:57:40 1733 0

原创 android开发笔记之WeakReference和SoftRefrerence

简单的说明 WeakReference:弱引用–>随时可能会被垃圾回收器回收,不一定要等到虚拟机内存不足时才强制回收。要获取对象时,同样可以调用get方法。所以WeakReference一般用来防止内存泄漏,要保证内存被虚拟机回收。 SoftReference:软引用–>当虚拟机内...

2018-01-04 21:10:30 992 0

原创 android开发笔记之Android Studio使用Glide

Glide 介绍An image loading and caching library for Android focused on smooth scrolling 安卓上专注于平滑滑动的图片加载和缓存库。Glide有以下特点: 1.注重 list中的图片在scroll状态下的流畅性。 2....

2018-01-03 19:54:34 5073 0

原创 android开发笔记之Android Studio运行UiAutomator

uiautomator的实现是在androidTest目录下:Demo第一步:在build.gradle文件中添加uiautomator:// Set this dependency to build and run UI Automator tests androidTestCompil...

2018-01-02 14:22:31 3099 1

原创 android开发笔记之Android Studio运行Robotium

自动化测试工具Robotium最近在给别的部门在做项目,发现一个自动化测试工具Robotium,那我也玩了一下。使用方法(1)在build.gradle文件中添加依赖//test robotium compile 'com.jayway.android.robotium:robotium...

2017-12-29 20:29:08 570 0

原创 android开发笔记之adb shell input

缘由最近给别的部门做项目,发现他们做了一个压力测试的脚本,是windows操作系统下的bat脚本,看了一下,发现就是用adb shell input命令来做的,好吧,那就玩一下吧。adb shell inputadb shell kx00:/ $ input Usage: input [<s...

2017-12-27 20:15:00 2130 0

原创 android开发笔记之RecyclerView

参考资料1.Android RecyclerView 使用完全解析 体验艺术般的控件 http://blog.csdn.net/lmj623565791/article/details/450595872.RecyclerViewItemAnimators https://github.com...

2017-12-26 15:21:46 212 0

原创 android开发笔记之PhotoView

参考资料1.PhotoView https://github.com/chrisbanes/PhotoView 2.android studio PhotoView配置与用法 http://blog.csdn.net/vc_bin/article/details/52549771 3.Ph...

2017-12-25 20:02:15 320 0

原创 android开发笔记之高德地图使用

前言最近在给别的部门做项目,发现了他们在应用中使用了高德地图来定位,好吧,一个人实在是无聊,那让我们看看别人是怎么使用高德地图来定位吧,让我们揭开那层薄薄面纱,一睹女神的芳容吧。参考资料1.Android Studio 中实现高德定位并获取相应信息 https://www.cnblogs.com...

2017-12-23 10:54:20 4169 0

原创 android开发笔记之com.android.support:percent

背景最近在给别的部门的人做项目,发现他们项目中使用了比例控件,然后我再度娘了一下,发现这个东东就是基本的控件上加了一个按比例显示长度的几个属性,使用起来非常简单.Demo的简单说明第一步:添加库文件 对于AndroidStudio来说,也就是在build.gradle文件中添加库just add...

2017-12-22 14:03:54 742 0

原创 android开发笔记之reflect使用

前言在看此文章前,请先查看下面几篇文章,理解一下reflect和Systemproperties系统属性的操作: 1.java核心技术之reflect(一):一个系统学习reflect的Demo(精) 2.github项目之读取系统属性 3.android开发笔记之system.prop使用...

2017-12-20 17:48:51 327 0

原创 android开发笔记之内存泄漏检测工具leakcanary

leakcanary简单介绍LeakCanary是GitHub上著名的开源组织Square贡献的一个内存泄漏自动检测工具。 优点:自动化发现内存泄漏;配置非常的简单。 补充一点:内存泄漏往往发生在,生命周期较长的对象,直接或间接的持有了生命周期较短的对象的强引用,导致生命周期较短的对象不能及时...

2017-10-19 15:49:41 341 0

原创 第一次参加公司研发部门高级别会议之感

看到这个名字,是不是觉得非常霸气,是不是觉得哥非常牛,是不是羡慕哥。好吧,如果你只是这样想的,那只能说明你太年青了,小伙子,你有许多事还是不懂,慢慢来,你以后会懂的。先简单给此会议来定个小调吧:这是一群由乌合之众参加和召开的荒唐会议!会议召开的背景我们公司的研发部门在持续不断的进行改革,上一次改革...

2017-10-14 10:32:13 4995 1

原创 国庆回家记之2017

乡愁之2017小时候, 乡愁是我对面平行线上的一点。 我在这头, 乡愁在那头。在外读书后, 乡愁是一张窄窄的火车票, 我在家外头, 老娘在家里头。工作后, 乡愁是一张三小时的高铁票, 我在深圳这头, 牵挂的老婆小孩在家里头。此次十一国庆回家,我请假五天,加上国庆七天,好奢侈的十二...

2017-10-12 22:10:43 383 0

原创 android开发笔记之APK反编译(二) jadx

jadx的github地址:jadx使用说明安装依次运行以下命令:git clone https://github.com/skylot/jadx.git cd jadx ./gradlew dist主要是拉下来jadx的git主工程,然后跑对应的gradle task。之后会生成运行脚本,大概就...

2017-09-27 13:55:59 663 0

提示
确定要删除当前文章?
取消 删除