本篇文章已授权微信公众号 hongyangAndroid (鸿洋)独家发布 Android6.0权限机制(一):介绍 Android6.0权限机制(二):封装 Android6.0权限机制(三):6.0以前国产手机权限处…
分类:Android
遇到异常Multiple dex files define时
这段时间有一个新需求,安卓App通过URL在线预览PDF。选择使用并倒入PdfViewPager库时,报了如下异常: jdmerchants:transformDexArchiveWithExternalLibsDexM…
阿里P8架构师总结的Java并发面试题(精选)
一、什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,…
Android:pt 、sp、dp之间的换算
dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。 px: pixels…
GMTC2016移动技术大会参会感想
6月24日参加infoq举办的GMTC移动技术大会,并做了一场演讲,还参加了晚上的Swift3.0闭门交流会议,受益很多。 6月24日上午是全体大会,首先是手机淘宝的长恭,微信的赵原,京东的王永杰做了移动未来开发展望的开…
课程2.x之巩固练习
转发请注明出处: 安卓猴的博客(http://sunjiajia.com) 练习:(请动手) /** * 注意:类名一定和java源文件的名称一致。即 Demo。 * * @author Monkey * */ publ…
(四)C++中的继承、多态和模板函数
C++中的继承、多态和模板函数 一、继承 1、属性和方法的继承 继承可以更好的实现代码的重用性 #include <stdlib.h> #include <iostream> using name…
文章汇总|学习Android的一点一滴
随着坑挖的越来越多,学习的分支也越来越乱,因此特意写篇文梳理一下,也方便小伙伴学习借鉴。 一.入门系列 入门系列是学习慕课网上的部分Android入门教程、《第一行代码》之后个人总结的笔记,在每篇文末也附有下一篇的链接。…
Android使用Gradle依赖配置compile、implementation和api的区别
AndroidStudio升级到3.0之后,gradle版本也随之升级到了3.0.0版本。 classpath 'com.android.tools.build:gradle:3.0.0' 在新建一个Android工程的…
View属性动画(基础)
本文主要是学习笔记,学习建议直接去看HenCoder视频教学。 作业原地址:课程作业地址。 交作业地址:交作业。 两部分PropertyAnimator和ObjectAnimator。 PropertyAnimator:…
Android开机动画、logo、字样的定制过程【转】
本文转载自:http://blog.csdn.net/yinhaide/article/details/43668401 Android开机画面总共有三屏 一、第一屏:开机logo 1、选张png格式的图片,…
Android-获取全局Context的技巧-android学习之旅(68)
我们常常须要获取全局的Context ,比方弹出Toast,启动活动,服务,接收器,还有自己定义控件,操作数据库,使用通知等 通常的方法是在调用的地方传入Context參数 ,有时候这样的不会奏效,教给大家一种通用的方法…