安卓开发笔记
文章平均质量分 54
Huangyong_csdn
哪里不会点哪里
展开
-
Android Studio有关详细信息, 请使用 -Xlint:deprecation 重新编译
当Android Studio中编译java方面的代码,出现类似的警告:有关详细信息, 请使用 -Xlint:deprecation 重新编译。 有关详细信息, 请使用 -Xlint:unchecked 重新编译。 时,去项目对应的build.gradle中添加配置:allprojects { gradle.projectsEvaluated { tasks.with转载 2016-11-15 17:52:26 · 2490 阅读 · 0 评论 -
自定义view(二)canvas与图形绘制
自定义控件过程中,经常需要手动绘制一些图片,文字,图形,点,线等元素,就像画画需要画布和画笔,在程序中,canvas即画布,paint即画笔原创 2017-06-01 15:12:33 · 361 阅读 · 0 评论 -
安卓组件化架构实践
组件化架构组件化和插件化的目的都是为了解决项目越来越复杂,耦合性高,牵一发而动全身,一个小的改动也要编译十几分钟等问题,两者的区别简单来说组件化是在编译期分模块,插件化是在运行期。一般插件化用于动态修复bug或者动态更新模块,相对来说黑科技更多一些,而相对于插件化,组件化的架构更容易操作,效率高,基于安卓自有特性和gradle的功能,没有插件化那么多的坑,对于大多数应用而言,其优势还是相当明显的。先原创 2017-04-12 11:43:36 · 756 阅读 · 0 评论 -
深入浅出理解Activity启动流程
本篇博客将开始介绍Activity启动的详细流程原创 2017-04-24 11:30:49 · 364 阅读 · 0 评论 -
Jenkins+SVN+AndoriodStudio自动打包(自动化持续构建)
Jenkins+Gradle实现android开发持续集成、打包原创 2017-06-08 19:01:19 · 906 阅读 · 0 评论 -
自定义view进阶-贝塞尔曲线实现水波动画、粘性控件
自定义控件里比较逼格高的,莫属贝塞尔曲线做出的特效了,例如最常见的QQ粘性气泡,以及水波加载动画,反弹的小球原创 2017-06-08 23:37:15 · 1229 阅读 · 0 评论 -
图像处理之矩阵变换Matrix,ColorMatrix
Matrix总结原创 2017-06-13 15:48:49 · 1170 阅读 · 0 评论 -
HTTP协议的三次握手与四次挥手
HTTP是一个属于应用层的超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。采用三次握手确认建立一个连接。原创 2017-05-11 18:31:02 · 945 阅读 · 0 评论 -
android Studio无法创建项目问题与解决
前一天还好好的,今天就创建不了项目了,看看怎么解决。原创 2017-07-11 15:09:50 · 7513 阅读 · 0 评论 -
AS实用冷门技术
对于开发过程中一些冷门但实用的技巧整理合集:原创 2017-08-23 22:07:24 · 370 阅读 · 0 评论 -
Dagger2用法之MVP项目解耦实践
应用dagger2将你的项目解耦原创 2017-09-12 08:39:56 · 515 阅读 · 0 评论 -
https和http
Https 相对于http而言的,主要区别在于是安全版本的http 主要功能有3个方面: 1.验证,认证用户和服务器,确保数据发送到正确的客户机和服务器 2.加密,加密数据,防止被窥窃 3.摘要算法,防篡改,保证数据完整性。原创 2017-05-23 17:46:10 · 433 阅读 · 1 评论 -
一种别样的打印Log的方式
做App端的我们有时候会遇到这样的情况,我们需要实时观察APP内的某一段代码执行的情况,例如我在自己的APP里有个播放器,我想实时看到播放过程的log,但是呢,我不想连ADB后在AS的控制台看Log,万一有时连不上ADB就傻逼了, 还有,我的APP是要装到电视上的,有的电视不支持ADB,但是我又希望实时看到Log。解决这个问题并不难,想必你也想到了,让后台写个打日志的接口,我们在APP里指定地方调原创 2017-10-01 14:10:41 · 383 阅读 · 0 评论 -
ffmpeg编解码之图片转视频
利用ffmpeg命令快速编译图片序列到视频原创 2017-06-14 11:52:14 · 1301 阅读 · 0 评论 -
多渠道打包中优雅的配置渠道签名
项目中用到了多渠道打包,由于各个渠道对应了单独的渠道号,和签名密钥(或者说加密用的盐),但是又需要在编译时动态替换代码里的参数配置。我把这些需要配置的内容转移到了build.gradle里原创 2017-10-17 15:17:34 · 739 阅读 · 0 评论 -
安卓webview注入js修改网页文本或添加其他元素
webview的骚操作webview不止可以加载网页,加载的同时,网页的任何元素我们都是可以修改的,隐藏、替换、插入新的html元素balabala,总之,webview的神奇给了我们很多发挥创意的可能:而且操作起来也是异常简单,几乎是模板代码,不管你是否精通js,你都可以有模有样的轻而易举的实现你想要的效果。干说无趣,举个栗子:如下网页,我放到了自己的app里,但是又不希望出现该网页的标...原创 2018-12-02 01:02:35 · 6397 阅读 · 0 评论 -
自定义View(三) 角度和弧度
内容整理中……原创 2017-06-16 16:18:00 · 357 阅读 · 0 评论 -
安卓开发笔记(一)
开发过程中的一些知识点整理原创 2017-03-17 18:39:57 · 549 阅读 · 0 评论 -
安卓显示实时网速
开发中经常遇到需要显示实时网速的需求,方法很多,这里贴一个我用过的方法,代码不多,拿来就能用package com.a4kgarden.mynetspeed; import android.content.Context; import android.net.TrafficStats; import android.os.Handler; import android原创 2016-11-15 17:57:30 · 7849 阅读 · 2 评论 -
安卓实用工具类集锦
开发过程中,要想高效的完成一段代码,实现一个功能,掌握丰富的工具类和方法是必要的,所谓工欲善其事,必先利其器,尤其作为刚刚入门的菜鸟程序员,不要着急造轮子,研究轮子的构造,而是要善于借鉴,参考,利用现有的类库和方法,不仅可以提高开发效率,还能保证代码的稳定,待水平更上一层,我们再来研究其原理也为时不晚。以下是收集的一些常用或者不常用的工具方法和接口:1.TextView.setErro原创 2016-11-14 08:12:59 · 352 阅读 · 0 评论 -
Retrofit用法(一)快速入门
刚学了Retrofit的使用,这里做个总结,一方面相当于做个笔记,另一个方面也方便感兴趣的新手能快速学习。这里我自己写了个最简单的demo,后期我会增加更多的例子。原创 2017-02-28 18:29:50 · 597 阅读 · 0 评论 -
对集合对象按属性排序
项目中有时会需要给一个封装了多个对象的集合按属性排序,姓名,年龄啥的,百度的方法很多 这里贴一个比较简单的方法原创 2017-02-28 18:47:37 · 347 阅读 · 0 评论 -
Studio多渠道打包,超简单方法
安卓studio超简单的多渠道打包方法,你值得拥有原创 2017-02-28 18:56:12 · 411 阅读 · 0 评论 -
安卓开发笔记(二)
开发过程中的一些知识点整理原创 2017-03-17 18:37:17 · 333 阅读 · 0 评论 -
Tinker接入快速上手
热修复tinker接入原创 2017-03-21 14:42:11 · 478 阅读 · 0 评论 -
Tinker热修复server端tinkerPatch的接入
tinkerPatch热修复平台接入,不再搞tinker了,锁屏生效。原创 2017-03-22 14:33:56 · 1101 阅读 · 0 评论 -
自定义两端圆角且图片为背景的进度条
自定义控件原创 2017-03-17 18:55:17 · 514 阅读 · 0 评论 -
RxJava+Retrofit上手
本篇讲述RxJava+retrofit相结合的案例应用。 关于retrofit的介绍参见我的前一篇文章:Retrofit用法(一)快速入门,本篇介绍的是结合RxJava之后的写法与应用演示。如果你对RxJava还不太了解,没关系,看完本篇文章的demo再去看大神们的详细介绍,理解效果更佳。最近几天专注学习了下Rxjava与retrofit的几篇文章,刚开始确实有点懵逼,不过随着案例的介入,思路也原创 2017-04-13 18:07:59 · 1067 阅读 · 1 评论 -
1小时开发一个基于RTMP的直播项目
本篇文章基于RTMP开发一个移动端项目,目的是能快速上手并能快速应用到自己的项目中,毕竟对于程序员来说,时间才是最宝贵的,能多打会儿游戏,绝不加班,哈哈。废话不多说原创 2017-04-15 23:58:09 · 3500 阅读 · 0 评论 -
java多线程同步机制的实现方式总结
关于多线程同步的知识点笔记原创 2017-05-11 16:46:27 · 1111 阅读 · 0 评论 -
android内存优化思考与汇总
对应用检查并优化的思路可以从两个方向着手1.确定频繁分配内存的代码路径。 DDMS下的Allocation Tracker。它可以显示出程序运行中频繁分配内存的部分,并准确定位到对应的代码。 2.减少频繁的内存分配。 减少频繁地创建对象或者不在这些地方创建对象是一个显而易见的方法。原创 2017-05-24 18:04:18 · 308 阅读 · 0 评论 -
设计模式 代理模式(Proxy)
它的一个主要作用在于执行目标对象的方法之前和之后可以执行一些其他的操作,同时不会直接持有目标对象的引用。原创 2017-04-24 14:08:49 · 401 阅读 · 0 评论 -
应用性能优化
性能优化总结原创 2017-05-19 10:08:24 · 287 阅读 · 0 评论 -
jQuery+Ajax实现自定义微信/QQ分享详情页
前言最近在做app内分享功能,希望在分享点开后进入一个网页,显示影片标题、海报、简介,那么能不能在URL地址后拼接参数方式将数据传给页面呢,前端同学告诉我当然是可以的,于是有了方案一:在分享url后拼接这些数据,在H5页面用js获取到URL里的参数,经过一番折腾,我也在前端同学的帮助下实现了这个方案,开心了好一会儿,却很快发现这种方案有个弊端,当简介内容文本达到一定长度,在qq是分享失败的,U...原创 2019-01-01 12:53:40 · 939 阅读 · 0 评论