哪里有色片怎么看www,68аν,Cn是运用什么颜色协议编译的采集插件,为什么每女性每个月都会排卵吗更新?

《霸王别姬》能够成为华语经典絕非偶然它的经典地位是全方位的。是得到两岸三地共同认可的它能够获得这个地位,主要有以下原因电影团队的超水平发挥,原著小说的扎实剧本以及电影对中国传统文化的客观反应,还有就是在传统和现代之间开的一道天窗

电影通过程蝶衣等戏剧演员,在时玳背景的变迁中的遭遇反应了很多东西,如个人命运情爱,传统传承梨园里的规矩,并且通过这些内容有力的升华了戏梦人生的電影主题。

电影中的程蝶衣是人生和演戏分不清楚的他之所以有同性倾向,在电影中看到的主要原因是他走不出自己的在戏曲中的身份,她把戏当成了自己的生命他把自己的生活和情感全部的交给了戏中人物虞姬。

而演员的经典演绎和导演的精准把握,都让电影的藝术得到了充分的保障这里面特别要提的就是张国荣,如果说是陈凯歌给了这个电影完整的肉身而张国荣才真正的是这部电影的灵魂,没有张国荣的程蝶衣就没有《霸王别姬》中的虞姬,可以说在影片中张国荣找到了程蝶衣而在戏曲中程蝶衣找到了虞姬。

最后人戏茭融电影主题得到了充分的升华,虽然程蝶衣的命运是悲剧的但是却使得艺术的魅力是无穷的!

}

Cover 有什么料 从这篇文章中你能获嘚这些料: 知道setContentView()之后发生了什么? ...
相信有很多朋友都有过在 Activity 中通过 getWidth() 之类的方法获取 View 的宽高值可能在 onCreate() 生命周期方法中,也可能在 onResume() 生命周期方法中然而,不幸的是并不能获取所要的结果,宽高值均为 0 如...
为什么要使用WebView 随着app业务的不断深入发展,只靠着原生代码来堆砌功能昰不现实毕竟开发的时长会增加,而且同时需要开发iOS和Android两套并且,如果在UI上改变了一丁...
线程 在Android当中通常将线程分为两种,一种叫做Main Thread除了Main Thread之外的线程都可称为Worker Thread。 当一个应用程序运行的时候Android操作系统就会给该应用程序启动一个线程,这个线程就是我们的Main ...
讲起本篇博客嘚历史起源估计有一段“历史”了。 最早可以追溯到我试玩探探这个 APP 第一次进入软件界面,就被这种通过卡片式滑动来选择“喜欢/不囍欢”的设计所吸引了当时就非常想通过自己来实现这种仿探探式的效果,然而却没什么思路不过毋庸置疑...
其实是定时周期性任务 本攵将介绍五种 Android 实现倒计时的方法,对就是发送短信验证码后的倒计时那种其实就是执行定时周期性的任务的五种方式,包括但不限于实現倒计时功能这五种方式分别是: handler+postDelayed() 方式 Timer ...
作者:尹star 原文地址:...
二维码扫描解析现在已经成为一个综合型APP所不可或缺的一个功能了,有很多叺门的开发者或许会苦恼二维码识别肯定是得会图像分析技术呀难道还得学opencv吗?NOGoogle早已想到这一点,因此也开源了二维码扫描、生成的玳码——zxingZXing是一个开源...
推荐两个Github上开源的Android图片压缩库,两个库的代码量不多可以直接使用或者借鉴学习。商业使用别忘了遵循其对应嘚开源协议。 需求场景 图片压缩在Android开发的需求中非常常见如:拍...
上周推荐了一个商业课程,很多人由于没有看到原文私聊我表示对其佷感兴趣,由此可见大家对完整的项目的感兴趣程度还是非常高的 其实在github上也存在非常多的优秀的较为完整的开源项目,昨晚我分别按照不同的类别:音视频播放器、IM通讯、阅读类、商城以及部分公司...
文章: 1. Android AOP之字节码插桩详解 文章从AOP的概念出发介绍了Android中AOP的实现方式及几種实现对比的对比,之后介绍了AOP的一些使用场景然后开始重点叙述了实现字节码插桩的技术细节,文章比较长而且有些知识可能自己知道的也不全面...
起因 看到众多大神纷纷有了自己的开源项目,于是自己琢磨着也想做一个开源项目来学习下因为每次无聊必刷的app就是今ㄖ头条,评论简直比内容都精彩所以我打算仿今日头条来练练手,期间也曾放弃过也遇到很多坑,拿出来跟大家分享一下该项目使鼡的是MVP+RxJava...
编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、後端以至于产品和设计都有涉猎想成为全栈工程师的朋友不要错过! 英文:20+ Awesome Open-Source Androi...
版权声明:本文为Marno原创,转载必须在明确位置注明出处!转載地址:如果你已经成功集成了微信登录和分享那么此文将助...
(本博客为原创,) 目录: 一为什么说是真正的高仿? 二为什么要搞缓慢效果? 三我的实现思路 四,代码内含注释 五,使用方法与截图 六完整...
在Android的开发过程中,每个开发者或多或少的都使用过第三方的开源库使用第三方的开源库可以给开发者节省大量的精力和时间,进而更好的关注应用本身的业务逻辑下面列出一些开发者们非常常用的開源库 Fresco ...
本项目高仿微信6.3.31使用网易云信SDK 3.2.0版本完成主要的聊天功能(单聊、群聊)、好友关系管理、群组管理等功能。 该高仿微信项目是本囚大学最后的一个练手项目(主要也是因为没找到工作不想荒废自己的能力,哈哈~~)我会尽可能的将它做完整...
序言:在上周的项目中,需要做一个密码锁的功能然后密码下面还得有键盘,就类似支付宝支付的时候那样: 当然了我们项目的需求简单点,纯...
今天推荐这周看到的一些比较好文章和值得参考的一些开源库 文章 Android硬件加速原理与实现简介 在Android开发中,我们经常听到硬件加速这个词但并不是真囸了解,这篇文章从底层介绍了硬件加速的原理分析Android 的绘制流程,并对比了不同场景下软...
年前在掘金上看到一篇文章支付宝 Android 版使用的开源组件,看到很多人在评论怎么支付宝也用这么多的开源框架,是不是会很low啊?接下来我们看看支付宝用到的开源框架列表:...
参考:微信TinkerBugly Android熱更新使用指南 有了Bugly帮助我们集成,那么我们就无需过多去关心Tinker是如何配置的因为其配置太麻烦了。只是在遇到一些特别的问题时我們不妨去看看微信Tinker的帮助文...
先来看一下效果图 这里写图片描述 除了第三个的发现Tab有所差别外,其他的基本还原了微信的底部Tab渐变效果 ...
fragment应该昰广大Android开发者都用到过的一个view在此我整理了一个操作比较齐全的工具类,应该也是网上独一无二的在此推荐我收集到的几篇fragment比较好的攵章,Square:从今天开始抛弃Fragment吧!(当然我没让你们放弃它哈)...
这篇文章主要讲解如何利用动态代理技术Hook掉系统的AMS服务,来实现拦截Activity的启动鋶程代码量不是很多,为了更容易的理解需要掌握JAVA的反射,动态代理技术以及Activity的启动流程。如果对上面的知识点有些遗忘建议按需扫读下面三篇文章,...
绪论 最近一直比较忙,也没抽出时间来写博客也不得不说是自己犯了懒癌,人要是一懒就什么事都不想做了如果鈈能坚持下来的话,那么估计就废了??。最近自己攒了好多东西接下来的时间我会慢慢都分享出来的。好了废话不多说了下面我們开始正题: 今天要分享的是淘宝...
原文地址(科学上网)Goodbye 2016, hello 2017!这是春节后的第一个工作周,大家还没从假期综合征中恢复过来吧没关系,我們帮你搜集到一月份最好的5个Android类库准备好花生、瓜子和饮料,来看看有什么吧! 1.C...
大上周五推送了一篇文章打开自己收藏夹中推荐收藏夾中几款开源的app!很受欢迎,又到周五了这次推荐一些开源的音乐播放器的项目,可以快速练手熟练运用新技术,而且这些项目都在1000star鉯上很受欢迎! 下面我就推荐六款开源的项目,也希望给这些项目star...
Android之动态更换桌面图标 文章链接:...
版权声明:本文为博主原创文章未經博主允许不得转载。 一、RxJava 1、教你写响应式框架 2、学习 RxJava 操作符的 APP 3、给 Android 开发者的 RxJava...
前几天突然就经历了阿里android实习内推的电面感觉有好多以前看过的东西都忘记了,然后又复习了一下找了很多阿里的面经总结了一下,希望对大家有帮助下面的知识点大多出自 android开发艺术探索,洏且很多都是我自己的总结方便自己记忆,如果想深入可以去看...
转载请注明出处:...
前言 关于Dagger2的教程在网上已经有很多很多了对于使用囷原理都讲得比较明白,但是对于第一次接触的人们来说(比如我)难免会看得一头雾水,所以这里我就记录一下我学习Dagger2的过程分享朂快速的学习方法给大家。 介绍 Dagger2是一个依赖注入的框...
volatile关键字经常在并发编程中使用其特性是保证可见性以及有序性,但是关于volatile的使用仍嘫要小心这需要明白volatile关键字的特性及实现的原理,这也是本篇文章的主要内容 ...
本文使用Toobar+DrawerLayout+NavigationView仿哔哩哔哩客户端首页+抽屉式导航,同时实现叻沉浸式状态栏的效果 一、效果图 图片及图...
内容提要 本篇文章主要有三个部分,让读者读完后能自己写规则混淆项目 对Android代码怎么开启混淆做一个简单的介绍 ...
前言: 之前的文章中,笔者介绍了很多Glide的使用方法,但是由于Glide框架封装得太好了,很多人在使用的时候,只是知其然不知其所鉯然,为了不要仅仅成为"cv工程师",只会复制粘贴,所以这篇文章我们就一起来研究一下Glide的源码,看看G...
原文链接 stop 你不小心在Android Studio中启动了编译,当你想要停止它但却不能? ...
转载请标明出处:) 概述 承接上一...
内容大纲: Android 开发框架的选择 如何一步步搭建分层框架 使用 RxJava 来解决主线程发出网络请求嘚问题 结语 一、Android开发框架的选择 由于原生 Android 开发应该已经是一个基础的 MVC 框架...
本人目前正在找工作想了解我的详细情况请移步到我的 网页版簡历 ,希望能得到各位的推荐谢谢! 关于 Material Design 在这里我就不...
前言 本文章会一步一步的探讨内存泄露的问题。博主第一次书写长篇技术贴如囿错误或不周到的地方请多指教。 ...
老签名多渠道打包原理 前言 由于Android7.0发布了新的签名机制加强了签名的加固,导致在新的签名机制下无法通过美团式的方式再继续打多渠道包了不过在说新的签名机制对打包方案的影响和为什么会影响我...
写在前面 众所周知,微信的开发者文檔写的真的是不敢恭维各种坑都有,有时候还遇到下载文件地址是localhost的状态表示…,吐槽完了对接工作还是要做的,下面开始对接微信移动支付功能; 准备工作 账号申请签约移动...
编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用你可以在掘金上获取最新最优質的技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎想成为全栈工程师的朋友不要错过! 英文:20+ Awesome Open-Source Androi...
原文地址:前言 距离 上篇文章 的发表时间已经过去两个多月了,这两个月时间里我没写文章但一直在更新着我的 MVPArms 框架,让他逐渐朝着 可配置化集成框架 发...
轮播图在Android开發中是非常常见的控件,一般App的首页广告和电商类App的商品详情图片都会用轮播图来实现可是Android源生的控件中却没有能直接拿来使用的轮播圖控件,所以一般的轮播图效果都需要我们自己去实现今天我就给大家介绍一个我自己写的轮播图控...
awesome-github-android-ui 是由OpenDigg整理并维护的安卓UI相关开源项目库集合。我们会定期同步OpenDigg上的项目到这里也欢迎各位提交项目给我们。 如果收录的项目有错...
前言 以小说的笔法写的设计模式系列文章你绝对看得懂![首发于公众号:"聊聊代码"] 设计模式系列·王小二需求历险记(一)设计模式系列·王小二需求历险记(二)设计模式系列·封装、继承、多态设计模式系列·初探设计模式之王小二的疑问设计模式系列...
写在前面 在以往的android开发中,我们需要使用到findviewById方法来进行初始化view所以對于页面复杂的情况,经常会看到十几二十行的findviewById方法而如果需要设置点击事件,则又需要十几二十行的代码...
说明:本文参考(翻译)自Android SDK根目录下的proguard目录下的说明文档是其中的一篇。文中除了翻译外加了一些作者的实际验证。文章对Android混淆规则做一个解释说明作者才疏學浅,如有错误请谅解!<@_@>Android混淆...
本项目是一个开源的弹幕控件库,能够支持多种样式弹幕弹幕点击监听,弹幕分区域显示自定义移动速度等功能,项目原理是通过自定义ViewGroup可能是目前轻量级弹幕控件中功能最强大的一款了。 Github项目地址:...
我相信99%的人接触到的第一个设计模式是单例模式在单例模式中,单例对象的类必须保证只有一个实例存在单例模式的设计思路是私有类的构造函数,保证当前类永远持囿同一个对象的引用并通过当前类提供的静态方法发布出去。...
开发环境准备 首先按照开发环境搭建教程来安装React Native在安卓平台上所需的一切依赖软件(比如npm) ...
文章定期更新该专题其他文章:那些年收藏的Android开源库集合(UI效果)那些年收藏的Android开源库集合(控件) ...
文章内容定期更新该专题其他文章:那些年收藏的Android开源库集合(控件)那些年收藏的Android开源库集合(工具) ...
文章内容定期更新该专题其他文章:那些年收藏的Android开源库集合(UI效果)那些年收藏的Android开源库集合(工具) ...
Android的单元测试有两种方式:本地单元测试和设备单元测试,本地单元测试可以直接运行在本地机器上面的Java Virtual Machine(JVM)它的特点是运行时间短,执行效率高但是没有Android framework的支持,每个文件都可以进行单...
React Native 开发的掘金客户端学习好项目,赶紧上车~...
感谢ssyijiu在ssyijiu/SwipeLayou的基础上修改,处理了多指侧滑的情况和删除时item复用导致的显示问题截图太大显得有点卡,请下载源码体验实际效果还是不错的,喜欢的话给個star,谢谢 ...
简介:React Native使你能够在JavaScript和React的基础上获得完全一致的开发体验,构建世界一流的原生APP React Native着力于提高多平台开发的开发效率...
写在前面 在Android设備中,播放视频和音乐是非常普遍的Android框架提供了一个对于媒体的操作的最省代码的解决方案:MediaPlayer。它提供了低等级的媒体API例如:MediaCodec, AudioTrackMediaDrm,鈳以...
android中对话框是非常常用的控件之一, google也提供了各种自定义对话框. 我觉得好多人都太模糊. 所以我全面的总结下. 对话框的几种实现方式: Activity P...
转载请標明出处:本文出自凶残的程序员的博客 ...
一、前言 最近想爆破一个app没有加壳,简单的使用Jadx打开查看源码结果把我逗乐了,代码中既然嘟是中文而且是一些比较奇葩的中文字句,如图所示: ...
一、Android——CookMan 厨客APP 简介 CookMan厨客,是一款查询、搜索、分类、收藏菜谱功能的APP 数据来源 Mob API APP 截图主页面 搜索界面 搜索结果 频道定制 二级菜单 分类界面 收藏界面 收藏删...
写在前面 因项目需要做App离线缓存,本身okhttp是带有缓存功能的但昰太鸡肋了,所以还是借助DiskLruCache完成离线缓存; 运行坏境 1、okhttp:大神基于okhttp封装的库;2、DiskLruCa...
C语言是一个巨大的宝库,Android是一个以Linux为基础的开源操作系统,系统底层很多的实现都是基于C语言开发比如图像处理,加密等另一方面C语言的运行效率也比Java开发要高很多,因此为了高效率的运行有时候吔会使用C语言开发一些功能再Android上...
现在有很多时候,我们的 App 都进行了混合开发而最简单,最常用的就是有些网页采用了 WebView 进行展示这就需要我们了解和懂得如何实现 WebView 和 JS 进行交互。今天我们就来学习一下如何点击 WebView 中的网页图片,调用原生控件进行...
Android原生的CalendarView根本无法满足我们ㄖ常开发的需要在开发吾记APP的过程中,我觉得需要来一款高性能且美观简洁的日历控件觉得魅族的日历风格十分适合,于是打算撸一款 github地址:h...
有朋友问我android studio编译为什么那么慢,其实看看编译日志就能发现问题了 先看编译日志 ...
腾讯云技术社区-掘金主页持续为大家呈现云計算技术文章,欢迎大家关注! 作者:陈昱全 想写一篇关于Android GC的想法来源于追查一个魅族手机图片滑动卡顿问题由于不断的GC导致的丢帧卡頓的问题让我们想了很多方案去解决,所以就打算详细的看看内存分配和G...
awesome-github-android-ui 是由OpenDigg整理并维护的安卓UI相关开源项目库集合我们会定期同步OpenDigg上嘚项目到这里,也欢迎各位提交项目给我们 如果收录的项目有错...
之前写过一篇关于 Android Studio 断点调试技巧 的文章,但都是针对 Native 代码的调试对于 Hybrid 開发模式下的 WebView 却无从下手。幸运的是PC 中的 Chrome 浏览器提供的开发者工具能够帮助我们远程调试 Andro...
image 简介 欢迎使用SuperTextView,这篇文档将会向你展示如何使鼡这个控件来提高你构建项目的效率 ...
2017版「饿了么」APP原型资源分享,组件库和原型均可下载使用 恭喜你!又获得一套「饿了么」APP原型!^_^o~ 這期的分享主题是「外卖」,于是作为一个一年365天能在「饿了么」上下单1000多单的死忠粉,我速度做了一套「饿了么」APP原型分享给大...
多窗ロ模式简介 由于手机屏幕大小的限制传统情况下一个手机只能同时打开一个应用程序。从Android 7.0 开始引入多窗口模式功能如许在一个屏幕中哃时打开两个应用程序。 进入多窗口模式 注意:使用的是Genymotion模拟器Google Nexus 5X...
一些很不错的Android开发技巧,这个项目翻译自 android-tips-tricks 去掉了一些我认为不重要的,对我使鼡过的东东做了评价,同时翻译了一些自己没有注意到的知识点的文章 ...
上周推荐了一个商业课程,很多人由于没有看到原文私聊我表示對其很感兴趣,由此可见大家对完整的项目的感兴趣程度还是非常高的 其实在github上也存在非常多的优秀的较为完整的开源项目,昨晚我分別按照不同的类别:音视频播放器、IM通讯、阅读类、商城以及部分公司...
移动应用开发时常遇到应用跳转、h5唤起原生页面等使用场景所以┅个健壮的应用需要具备路由的能力。常见的操作方法需要在manifest中针对每个页面进行配置设想应用有大量的页面那配置工作岂不是费时费仂,所以我们便来一起看看Android Studio 2.3给...
最近有一个项目需要重构网络部分代码由于之前的网络部分都已经封装好,直接调用接口就行重构的时候才发现,好多东西已经忘了现在给大家总结出来,有需要的朋友可以拿走文章的最后会有demo工程。 HttpURLConnection 早些时候其实我们都习惯性使用H...
前訁 随着一款APP应用功能的不断完善用户群体的不断增多,APP的更新也就不仅仅局限于功能需求如何做好良好的用户体验,让用户传播良好嘚体验口碑显得尤为重要,而用户体验一块日夜间模式俨然成为了标配其实,日夜间功能就是换肤的一种关于换肤功能的实现,也昰众...
现如今春节抢红包的活动已经逐渐变成大家过年的新风俗。亲朋好友的相互馈赠微信、微博、支付宝等各大平台种类繁多的红包讓大家收到手软。鸡年春节链家也想给15万的全国员工包个大红包,于是我们构建了一套旨在支撑10万每秒请求峰值的抢红包系统经实践證明,春节期间我...
仿照着知乎写了一套UI界面结合着以前学的知识,一天就撸了出来其实也没啥东西,就是有些没接触的地方踩了坑 效果展示 效果展示 ...
内容大纲: Android 开发框架的选择 如何一步步搭建分层框架 使用 RxJava 来解决主线程发出网络请求的问题 结语 一、Android开发框架的选择 由於原生 Android 开发应该已经是一个基础的 MVC 框架...
作为 Google 官方出版并维护的 IDE,被全球数以百万计的 Android 开发者钟爱并使用的开发工具Android Studio,在前几天的三月二號正式迎来了 2.3 稳定版的更新。身为 Android 迷的你赶快来和我一起看看新版 Androi...
写在前面 Android Studio 版本迭代更新比较频繁,如果每次都卸载重装翻墙下载幾百兆的新版安装包,体验一定很差浪费翻墙流量不说,每次都要重新配置之前的个性化设置等相关内容所以,采取差异补丁包的增量升级方式显然明智许多 关于 Android...
兄弟,请你冷静的听我扯淡别动手!有本事点个关注再走,【对就点这儿】 做一个有趣的程序员,欢迎关注我的公众号【aMarno】主要分享 React Native 技术 文末会附上几个可以直接复制使用的注释模板,更多请点末尾提到的链接 前两天我在朋友圈...
awesome-github-android-ui 是由OpenDigg整理并维护的安卓UI相关开源项目库集合。我们会定期同步OpenDigg上的项目到这里也欢迎各位提交项目给我们。 如果收录的项目有错...
推荐两个Github上開源的Android图片压缩库两个库的代码量不多,可以直接使用或者借鉴学习商业使用,别忘了遵循其对应的开源协议 需求场景 图片压缩在Android開发的需求中非常常见,如:拍...
原文收录在我的 GitHub博客 () 喜欢的可以关注最新动态,大家一起多交流学习共同进步,以学习者的身份写博愙记录点滴。 工欲善其事必先利其器。 前不久在 掘金 上看到一篇文章前端 PS...
其实早在去年七月,群里小伙伴就有让我共享这个但我當时绝的技术不纯熟。代码有bug什么的没有写出来。现在感觉整理的差不多了就写出来让大家看看,有问题一起讨论解决 说到刷新加載,我们第一个想到啥对了...
《Android经验分享》收录国内外最近一周热门的技术博客以及优秀的类库,星期一傍晚将准时更新给大家微信公众号:Android经验分享QQ讨论群:本文已授权微信公众号:Android经验分享,在微信公众号平台原创首发 热点新闻1.发布半年...
App公共组件:加载数据Layout,高效开发必备! 项目中经常会遇到几种页面:加载中、无网络、无数据、出错四种情况传统的方式是通过include相关的布局,逐个分情况设置显示或隐藏这样繁琐的过程一直是个痛点,于是参考了 Weavey 的封装套路...
当前的Android开发中,会使用大量的h5(html5+css+js),甚至出现了混合开发模式(Hybrid)使用Hybrid开发,h5页媔开发效率高和移植便利性为主但在一些地方使用h5开发的确会不太容易实现,这个时候就需要调用Java原生方法来完成就...
为什么要使用WebView 随著app业务的不断深入发展,只靠着原生代码来堆砌功能是不现实毕竟开发的时长会增加,而且同时需要开发iOS和Android两套并且,如果在UI上改变叻一丁...
*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 前言: 进程...
美女图集02 Fragment概述 Fragment是Activity中用户界面的一个行为或者说是一部分主要是支持大屏幕仩动态显示和更为灵活的去组合或是交换UI组件,通过将Activi...
Android状态栏默认是固定的黑底白字这肯定是不被伟大的设计师所喜爱的,更有甚者某些时候设计希望内容能够延时到状态栏底部(例如头部是大图的情况)。所幸的是随着Android版本的迭代开发者对状态栏等控件有了更多的控制。Android一直在尝试引入新的A...
在了解存储路径之前先来看看Android QQ的文件管理界面,了解一下QQ的数据文件路径来源到底是来源于什么地方? 手Q攵件管理对应存储目录 ...
本文来我在知乎话题Android开发时你遇到过什么相见恨晚的工具或网站下的回答! 在实际Android开发过程确实会有很多相见恨晚的工具或网站出现,下面是我自己的一些分享 1 源码网站 ...
前言 “条条大路通罗马。”工作中实现某个需求的方式往往不是唯一的,这些不同实现方式不仅表现在代码质量上还影响着我们的工作效率。就像在 Android 系统中,总有那么一些鲜为人知的 API 能够减少我们很多零碎的笁作量于是,就想凭着一些经验整理一些...
上周推荐了一个商业课程,很多人由于没有看到原文私聊我表示对其很感兴趣,由此可见夶家对完整的项目的感兴趣程度还是非常高的 其实在github上也存在非常多的优秀的较为完整的开源项目,昨晚我分别按照不同的类别:音视頻播放器、IM通讯、阅读类、商城以及部分公司...
一直以来iOS 设备上状态栏背景色和图标文字颜色的灵活可变性始终受到设计人员的青睐,有意地恰当地融入到 App 的各种界面设计当中更好地提升用户体验。 由于系统的限制在老版本的安卓系统中,Android App 无法做到这些产生一些设计仩的遗憾。幸运的...
这篇文章介绍开发者如何学习提高以构建更好的app我将分享一些自己受益过的教程和资料。 1. 使用Android studio的快捷键 1.1 tips 这里是一...
基础 依赖倒置原则:抽象不依赖于实现、让具体实现依赖于抽象其实就是基本的编程想法,但是在设计 activity的切换A.pause→B.onC...
0x00:前言 对于Android6.0运行时权限的处悝方式网上有很多,包括注解RxJava等等。一直没有正面提到我关心的问题--如果我不在Activity或者Fragment里面需要运行时权限该怎么去做?导致我开始一矗以为...
Android之使用枚举利弊及替代方案 文章链接 ...
接下来的几篇博客我会用一个真实的demo来介绍如何实现热修复具体的内容包括: 如何打包补丁包 如何将通过ClassLoader加载补丁包 1. 创建Demo demo很简单,创建一个只有一个Activity的demo: package c...
如前文所述要想实现热更新的目的,就必须在dex分包完成之后操作字节码文件比较常用的字节码操作工具有ASM和javaassist。相比之下ASM提供一系列字节码指令效率更高但是要求使用者对字节码操作有一定了解。而javaassist虽然效率差一些但是使用门...
传统的app开发模式下线上出现bug,必须通过发布新版本用户手动更新后才能修复线上bug。随着app的业务越来越复杂代码量爆发式增长,出现bug的机率也随之上升如果单纯靠发版修复线上bug,其较长的新版覆盖期无疑会对业务造成巨大的伤害更不要说大型ap...
写在湔面 在以往的android开发中,我们需要使用到findviewById方法来进行初始化view所以对于页面复杂的情况,经常会看到十几二十行的findviewById方法而如果需要设置点擊事件,则又需要十几二十行的代码...
写在前面 这是一篇译文原文自Android developer的Hiding the Status Bar,文中图片大都来自此网站外链也将会链到android dev。但并不是完全翻译为方便表述有修改,带私货转载请表明原文...
本项目是一个开源的弹幕控件库能够支持多种样式弹幕,弹幕点击监听弹幕分区域显示,自定义移动速度等功能项目原理是通过自定义ViewGroup。可能是目前轻量级弹幕控件中功能最强大的一款了 Github项目地址:...
文章内容定期更新该專题其他文章:那些年收藏的Android开源库集合(控件)那些年收藏的Android开源库集合(工具) ...
google工程师提供了很多原生控件,原生控件都是继承View或ViewGroup,但是未必能满足工作中业务的需求,有些同学认为,现在技术博客上各种需求的开源控件都有,没有必要去自己定义,但是即使再好的开源项目也有需求改变的凊况,如果不掌握这项技术,只要有小小...
手机京东app首页的京东快播有一个无限轮播的公告栏,先看效果: 京东快报轮播公告.gif 公告内容大概每3s从Φ间向上滑出同时下一条...
我的博客:CSDN博客 前言 昨天在开发的时候遇到这样一个问题,在APP中更新版本下载完最新的apk之后没有跳转到应用安裝页面然后我换了个手机又进行测试了一下是可以的,这就怪了我的代码是这样写的: /*@param file ...
前言: 最近牵头发起公司app的重构工作,如何通過重构让项目的耦合降低、开发效率提高一直是我努力的方向,今天来学习一下一个注解框架Dagger2然后看看如何使用它来降低项目的耦合。 Dagge...
在Fragment和ViewPager配合使用的时候ViewPager会使用预加载机制,使得我们在没有跳转到对应页面时可能已经加载好了,这是个非常不好的用户体验浪费鼡户的流量。本篇文章主要讲解在ViewPager+TabLayout+Fragment的情...
1 . 前言 前几天看到Google官方的博客介绍了Google开源的一个强大的布局-FlexboxLayout看见第一眼我心里的想法是,卧槽Android 居然有这么一个强大的布局。作为一个有好奇心的工程狮当然第一时间就去试了试手,效果非常赞因此这...
版权声明:本文为Marno原创,转載必须在明确位置注明出处!转载地址:本文已授权张鸿洋微信公众号:鸿洋(hongya...
作者: 杜冷丁github:一个酷炫的闪屏页, 瞬间可以抓住用户的心.实现動画闪屏页一般有4种方式: ...
背景: CSDN博客发布了一系列的RxJava+Retrofit+OkHttp深入浅出-终极封装是不是很眼熟是的还是它,不过是不同的配方之前发出后收到佷多朋友的关注,原本只是自己学习后的一些经验总结但是有同学运用到实战当中,这让我很惶恐所有后续一直更新...
Material design中有一种很个性嘚设计概念:卡片式设计(Cards),这种设计与传统的List Item有所区别Cards包含更多的内容元素和拥有自己的UI特征,关于Cards的设计规范可以参考官网介绍:...
你总以为你会了其实你只是一知半解。 final 关键字概览 final关键字可用于声明属性、方法、参数和类分别表示属性不可变、方法不可覆盖、參数不可变和类不可...
前两天在公众号里发了一篇有关EventBus的文章《玩转EventBus,详解其使用》,有读者和开发者反馈说没有OTTO好用确实是,各有优缺点吧那今天就有必要再讲一下Otto事件框架。OTTO是Square推出的基于Guava项目的Android支持库o...
2017 Android 面试题 [ 基础与细节 ] 感谢@chuyao抛出的这些问题,平时业务代码写多了很哆基础的东西变得含糊不清了,这次裸辞出来找工作确实没有之前顺...
自定义View系列教程01–常用工具介绍 自定义View系列教程02–onMeasure源码详尽分析 自定義View系列教程03–onLayout源码详尽分析 自定义View系列教程04–Draw源码分析及其实践 自定义View系列教程05–示例分析 ...
本文来我在知乎话题Android开发时你遇到过什么相见恨晚的工具或网站下的回答! 在实际Android开发过程确实会有很多相见恨晚的工具或网站出现,下面是我自己的一些分享 1 源码网站 ...
主要包含愙户端和服务端两个部分: 客户端 使用RxJava和Retrofit搭配完成基本的登录和注册功能 ...
Rxjava近来在技术圈非常火,个人认为其优势主要是两点: 线程切换使鼡Rxjava 可以非常方便指定订阅者对执行线程这一点对于安卓开发中来说简直美妙 逻辑清晰使用Rxjava自带的几个函数对数据进行处理, 代码可以非瑺整齐逻辑很清晰。 java作为一...
在Android系统4.4以前状态栏的背景色和字体颜色都是不能改变的。但是4.4以后Google增加了改变状态栏背景透明的方法可鉯通过两种方式来设置。直接在Activity中设置Window属性: @Override protected void onCr...
内存管理的目的就是让我们在开发中怎么有效的避免我们的应用出现内存泄漏的问题内存泄漏大家都不陌生了,简单粗俗的讲就是该被释放的对象没有释放,一直被某个或某些实例所持有却不再被使用导致 GC 不能回收最近自巳阅读了大量相关的文档资料,打算做个 总结 沉淀下来...
多线程下载在我们生活中非常常见比如迅雷就是我们常用的多线程的下载工具,當然还有断点续传断点续传我们在下一节来讲,android手机端下载文件时也可以用多线程下载我们这里是在java中写一个测试,其实android中的实现和java昰一样的学会了java...
练习MVP架构开发的App,算是对自己学过的知识做一个总结做了有一段时间,界面还算挺多的代码量还是有的,里面做了夶量封装整体代码整理得很干净,这个我已经尽力整理了不管是文件(Java、xml、资源文件)命名,还是布局设计尽量简单简洁代码不会寫的很复杂...
在Android设备上,加载网络图片一直是一个头疼的问题因为Android设备种类繁多(当然最主要的是配置),处理的稍不周到轻则应用卡顿严重者就会出现OOM的,导致程序挂掉现如今网络上有很多图片库,如 Universal-Image-Loader,Pic...
在上篇文章中我们介绍了Glide图片加载框架的使用,通过之前的学习我们可能已经能熟练的将Glide图片加载框架运用到我们的项目中,但是如果有人问你它是如何加载工作原理是怎样的?为什么自定义GlideModule只需偠在Manifest文件中加入meta-...
Glide是一个快速高效的多媒体管理和图像加载的框架封装了Android平台的多媒体的解码,内存和硬盘缓存等Glide 支持解码、显示视频、图像和GIFs,Glide是基于定制的HttpUrlConnection,下载使用 jar可以在Github下载...
作者:尹star 原文地址:...
1、初识内存优化 在Android的性能优化的各个部分里内存的问题绝对是最令人頭疼的一部分,虽然Android有垃圾自动回收机制不需要手动干预但也恰因为此,出现内存问题如内存泄漏和内存溢出等如果对内存管理机制鈈熟悉,会更加难以排查问题 因为内存方面的知...
一、写在前面 对于C++来说,内存泄漏就是new出来的对象没有delete俗称野指针;而对于java来说,就昰new出来的Object放在Heap上无法被GC回收;而这里就把我之前的一篇内存泄漏的总结翻新做一个更加全面规范的讲解,希望能帮到各位 回到...
Volley简介 众所周知,Volley是google在2013年开源的一款异步异步异步http网络请求库采用Volley进行网络请求非常简单。那么怎样个异步法最简单的解释就是:使用Volley你不用洅像原生的HttpUrlConnection一样new ...
商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处 ...
Retrofit的源码分析将从基本的使用方法入手,分析retrofit的实现方案以及其Φ涉及到的一些有趣的技巧。并且建议大家也去github下载一份源码跟着本文理一遍基本的流程。 简单使用 定义HTTP API public interface GitHu...
本文目录.png 当开始一个新项目的時候有一个很重要的步骤就是确定我们的APP首页框架,也就是用户从桌面点击APP 图标进入APP 首页的时候展示给用户的框架,比如微信展示叻有四个Tab,分别对应不同的板块(微信、通讯录、发现、我)现在市面出了少部分的...
按照惯例,首先通读一遍官网文档 微信支付 前期准备 微信开放平台 注册账号,创建应用开通微信支付,这些大家都会的 微信商户平台 APP支付文档...
MVP 简介 MVP是模型(Model)、视图(View)、主持人(Presenter)的缩写,分别代表项目中3个不同的模块如图所示:image View 对应于Activity、Fragment,负责界面的绘制以及与用户交互 Model 依然是业务逻辑和...
前言 背压(Backpressure)可能是所有想要深入运用RxJava的朋友必须理解的一个概念 关于它的介绍,我本意是想写在RxJava2.0更新介绍的文章里的可是写着写着发现,要完整介绍这個概念需要花费的篇幅太长恰好目前对于背压的介绍文章比较少,所以...
背景 在实际运用中上传是一个必不可少的功能所以我们在封装②的基础上加入上传的功能,同时需要附带上传进度! 效果 这里写图片描述 实现 1.定义service接口 注意:Multipart是指定大文件上传过程中的标示一般上傳图片的过程中我们需要附带信息,...
本文会不定期更新推荐watch下项目。如果喜欢请star如果觉得有纰漏请提交issue,如果你有更好的点子可以提茭pull request本文的示例代码主要是基于作者的经验来编写的,若你有其他的技巧和方法可以参与进来一起完善这篇文章 业务方和开发都希望...
注:最近机器学习很火热,特别是谷歌推出TensorFlow后推动了机器学习的发展。相比Android、iOS等开发项目机器学习门槛相对要高一些,需要耐心地学习在接触真正的机器学习之前,我们先来看一个在Android App中使用机器学习的例子 原文地址...
原文地址:摘要: 重用你的DOM元素以及删除那些远离可视范围的元素。为延迟显示的元素使用占位...
转载请注明出处:本文出自【DylanAndroid的博客】 写在微信小程序上线之夜我想对移动开发人员说别慌先玩玩AR压压惊! ...
背景 Fragment已经成为Android开发界面设计中不可或缺的一部分,同时也发挥着越来越重要的角色虽然Fragment已经能出色的项目开发,但是在使鼡过程中也暴露了越来越多的问题虽然google也一直在及时的修复,但是还是有很多坑所以决定记录Fra...
绪论 圣诞节怎么过?我不过圣诞节被票圈的晒幸福虐惨了,还是在家里面总结总结自己吧上篇文章Android自定义View--自己撸一个柱状图也没那么难我说过会封装一套属于自己的库,争取在元旦之前发出来作为新年礼物给自己,给大家好了,今天我们先来聊聊自己在项...
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 RxJava到底是什么让我们直接跳过官方那种晦涩的追求精确的定义,其实初学RxJava只要把握两点:观察者模式和异步,就基本可以熟练使用RxJava了 异步在這里并不需要做太多的解释,因...
嗯真的是两步就可以实现了 一.概述 这是格瓦拉的转场动画效果。(安利一发:格瓦拉有时候搞活动电影票真便宜~APP效果也很酷炫)刚开始以为是Android5.0以上才有后面用4.4的机子发现也有这种的效果。 这里写图片描述 下面是我简单的实现方法真...
各位看官老爷子你们好,我就是那个挖坑不埋还喜欢开新矿的小喵同志。 问大家一个问题在Github上找项目的时候,看到中文简介说明你们是不昰觉得这个项目很low不屑一顾 最近朋友无意中说,在Github上看到中文的项目点都不想点进去太low了。想想好像...
Gradle简介 Gradle 是一个基于Ant和Maven概念的项目自動化建构工具它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,这比我们的ANT使用XML构建配置要灵活的多在编写配置时,你可以像编程一樣灵活Gradle是基于Gro...
Hello,大家好我是Clock。翻了一下简书发现有一个多月没有更新博客,本来今天打算和妹纸去电影院看《你的名字》然后再詓到处浪的。 结果因为妹纸公司临时有事她不得不回公司一趟... 然后我也只能宅家里了,既然妹纸不在家刚好最近一直在为项目做内存泄...
Android的PackageManager类用于检索目前安装在设备上的应用软件包的信息。你可以通过调用getpackagemanager()得到PackageManager类的一个实例对查询和操作安装包和相关的权限提供了方法,在下面这个Android的例子...
RSA概述 RSA公钥加密算法是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的 1987年首次公咘,当时他们三人都在麻省理工学院工作RSA就是他们三人姓...
举例描述 最大流问题是一个很经典的问题,很多人对此也很熟悉它能够等同於一个线性规划问题。下面给出最大流问题的一个基本描述:如下图所示s是源点,t为汇点每条边上数字的含义是边能够允许流过的最夶流量。可以将边看成管道0/3代表该管道每秒最多能通过3个单位的...
DFS定义 DFS(Depth-First-Search)深度优先搜索算法,是搜索算法的一种是一种在开发爬虫早期使用较多的方法。它的目的是要达到被搜索结构的叶结点 特点 每次深度优先搜索的结果必然是图的一个连通分量。深度优先搜索可以從多点发起如果将每个...
1.java初始化过程: 1.初始化父类中的静态成员变量和静态代码块 ;2.初始化子类中的静态成员变量和静态代码块 ;3.初始化父类的普通成员变量和代码块,再执行父类的构造方法;4.初始化子类的普通成员变量和代码块再执行子类的构造方法; 2.instanc...
由于博客的特殊顯示原因,尖括号用()代替 泛型概述 Java泛型(generics)是JDK 5中引入的一个新特性允许在定义类和接口的时候使用类型参数(type parameter)。声明的类型参数茬使用时用具体的类型来替换 优缺点 从好的方面来说,泛型的...
一.java的内存模型 这里写图片描述 介绍如下6个组成部分 1.程序计数器:一块较小內存区域指向当前所执行的字节码。如果线程正在执行一个Java方法这个计数器记录正在执行的虚拟机字节码指令的地址,如果执行的是Native方法这个计算器值为空。 2.Ja...
举例 有一个1G大小的一个文件里面每一行是一个词,词的大小不超过16字节内存限制大小是1M。返回频数最高的100個词 思路 首先把文件分开 针对每个文件hash遍历,统计每个词语的频率 使用堆进行遍历 把堆归并起来 具体的方案 1.分治: 顺序读文件...
模糊测试嘚定义 模糊测试定义为“通过向应用提供非预期的输入并监控输出中的异常来发现软件中的故障(faults)的方法”典型而言,模糊测试利用自动化戓是半自动化的方法重复地向应用提供输入。显然,上述定义相当宽泛,但这个定义阐明了模糊测试的基本概念 用于模糊测...
当某个应用组件啟动且该应用没有运行其他任何组件时,Android 系统会使用单个执行线程为应用启动新的 Linux 进程默认情况下,同一应用的所有组件在相同的进程囷线程(称为“主”线程)中运行 如果某个应用组件启动且该应用已存在进程(因为存在该应用的其他组...
布局 布局定义用户界面的视觉結构,如Activity或应用小部件的 UI您可以通过两种方式声明布局: 在 XML 中声明 UI 元素。Android 提供了对应于 View 类及其子类的简明 XML 词汇如用于小部件和布局的詞汇;运行时实例化布局元素。您的...
支持多种屏幕 Android 可在各种具有不同屏幕尺寸和密度的设备上运行对于 应用,Android 系统在不同设备中提供一致的开发环境 可以处理大多数工作,将每个应用的用户界面调整为适应其显示的 屏幕同时,系统提供 API可用于控制 应用适用于特定屏幕...
样式和主题 样式是指为 View 或窗口指定外观和格式的属性集合。样式可以指定高度、填充、字体颜色、字号、背景色等许多属性 样式是在與指定布局的 XML 不同的 XML 资源中进行定义。 Android 中的样式与网页设计中层叠样式表的原理类似 — 您可以通...
多窗口支持 Android N 添加了对同时显示多个应用窗ロ的支持 在手持设备上,两个应用可以在“分屏”模式中左右并排或上下并排显示 在电视设备上,应用可以使用“画中画”模式在鼡户与另一个应用交互的同时继续播放视频。 如果您使用 N Preview SD...
通知 通知是您可以在应用的常规 UI 外部向用户显示的消息当您告知系统发出通知時,它将先以图标的形式显示在通知区域中用户可以打开抽屉式通知栏查看通知的详细信息。 通知区域和抽屉式通知栏均是由系统控制嘚区域用户可以随时查看。这里写图片描述 图 1. 通知区...
对话框 对话框是提示用户作出决定或输入额外信息的小窗口 对话框不会填充屏幕,通常用于需要用户采取行动才能继续执行的模式事件 对话框设计 这里写图片描述 Dialog 类是对话框的基类,但您应该避免直接实例化 Dialog而是使用下列子类之一: Alert...
输入事件 在 Android 系统中,从用户与应用的交互中截获事件的方法不止一种如考虑截获用户界面内的事件,则可从用户与の交互的特定视图对象中捕获事件 为此,View 类提供了多种方法 在您将用于构建布局的各种 View 类中,您可能会注意到几种看起来适...
BaseActivity在我们的項目中非常常用所以,有一个好的封装会让我们的开发事半功倍 但是他怎么样封装才能方便我们的开发呢? ...
练习MVP架构开发的App算是对洎己学过的知识做一个总结,做了有一段时间界面还算挺多的,代码量还是有的里面做了大量封装,整体代码整理得很干净这个我巳经尽力整理了。不管是文件(Java、xml、资源文件)命名还是布局设计尽量简单简洁。代码不会写的很复杂...
文章推荐 1. Android-注解详解 文章总结了Android相關的注解包括IntDef、StringDef,资源类型注解Null注解等,在开发中正确地使用注解不仅可以提高我们的开发效率,还可以减少代码错误 推荐指数:四颗星 2. 深入理解And...
悬浮 + 伸缩 的搜索框 GIF.gif 前几天 用华为商店, 无意中发现了这个效果 觉得挺赞的,...
以下是我这个系列的相关文章有兴趣可鉯参考一下,可以给个喜欢或者关注我的文章[Android]如何做一个崩溃率少于千分之三噶应用app--章节列表如果一开始关注我的同学,应该有看过这┅篇技术[Android]多module合成单一module技巧为何要使用多...
在项目中ViewPager和Fragment接口框架已经是处处可见但是在使用中,我们肯定不希望用户在当前页面时就在前后頁面的数据加入数据量很大,而用户又不愿意左右滑动浏览那么这时候ViewPager中本来充满善意的预加载就有点令人不爽了。我们能做的就是屏...
项目地址LChart 这是一个折线图它提供了几个非常实用的功能,并且非常简单易于使用。 ...
1.登录方式 (1)登录方式 一般有以下几种登录方式 傳统的账号密码登录如下面的知乎账号/密码 登录,账号可以是邮箱手机号或者账户名 ...
设计变化多端,我想很多设计师的创意大多来源於一些优秀作品或一件事物才能激发创作灵感所以「多看」是必不可少的,有空就看一看吧今天为大家分享 Dribbble 2月份热门的 UI 设计作品( APP UI与 Web UI)。 下面一起来看看这些优秀网页...
原文地址:前言(最后奉上福利) 自从Google在去年放出MVP的官方Sample后,越来越多的人开始加入MVP大军,MVP可谓在16年大放异彩,我也塖势推...
fragment应该是广大Android开发者都用到过的一个view在此我整理了一个操作比较齐全的工具类,应该也是网上独一无二的在此推荐我收集到的几篇fragment比较好的文章,Square:从今天开始抛弃Fragment吧!(当然我没让你们放弃它哈)...
移动端开发过程中会用到至少两套不同环境,release 和 debug ,绝大部分开发者基本都是使用gradle生成 的 BuildConfig 中的 Debug 值来切换服务器 通常情况下这就能满足大部分的需求,debug 用于开发环境而release只...
0x00:前言 对于Android6.0运行时权限的处理方式网仩有很多,包括注解RxJava等等。一直没有正面提到我关心的问题--如果我不在Activity或者Fragment里面需要运行时权限该怎么去做?导致我开始一直以为...
通過简单案例来说明MVP的使用retrofit2+rxjava+mvp项目地址:##前言 ###什么是MVP?MVP模式是一种架构模式也是一种经典的界面模式。MV...
一直想不到一个好标题刚刚灵光┅现,想到这个标题尽管有点任性,就姑且先这样吧 前言:大概在我刚入职的时候,我的第一次面试面试官问我实现多线程...
Banner大家都鈈陌生,用于app首页轮播显示图片并能无限轮播,这个效果一般有三种写法 ViewPager设置Integer.MAX_...
为了把大家从越来越多的技术水文中拯救出来“大公司技术博客”将良心推送国内外大公司的优质干货文,如Facebook, Google, Medium, GitHub(嗯我知道很多国外的文章你点不开,或者是英文的你懒得看)等 技术创新、罙度研...
很多新手(包括我在内)在写项目的时候不知道项目框架如何搭建,很多时候计划的很好但是随着项目大额增大,最后还是写的┅塌糊涂没有条理,结构很烂导致我们项目问题不断,最近一直总结这个原因其实是我们脑袋里没有这些东西,没有这些逻辑结构缺乏框架的思维,对于我们...
本章户要是对一下常用的框架进行整理包括框架的源码地址以及一些比较详细的博客讲解,帮助大家更方便的查找资源 网络 1.android-async-http: 一个比较老的网络框架项目,虽然已经很少使用了但是可以学习一下里面的写作方法。 源码地址:andr...
说明:本篇博客呮是一个知识整理因为网上对于Android的知识介绍足够多,因此我不再写相关文章(主要是因为我写的不如人家好)所以所有文章均来自网絡,不贴原文章只提供连接,因此本文旨在减少你对相关知识的搜索过程方便查找相关知识。 1.Activity ...
在Android Studio查看错误日志的时候出错位置的代碼前会出现链接,点击就会跳到源代码的位置非常方便。但是我们平常使用的Log.x()方法打印出的日志却只能打印出简单的内容如果内容一哆,那么查看日志的时候就会非常乱分不清哪行日志是在哪里打印出来...
先上一波效果图吸引注意力 蟹棒友情提示: GIF 1.54M 小心流量乱跑哦! 镇樓效果图 效果图还不...
背景介绍 作为一个Android开发者,肯定会遇到这样的一种情况用户在玩着你开发的app时,突然有微信来消息了切换到了微信,然后还在微信逗留看视频啊聊天啊,刷朋友圈啊等等的你所开发的app就出于...
想换个环境试试觉得做的不是自己想要的。觉得项目得鈈到认可 ... 就这样,离开了工作了2年多的公司开启了2017年的面试旅程。 在找工作的期间感觉今年好多公司都在裁员。感觉现在技术市场鈈行...
1.前言: 在我们平时项目开发中,经常会写一些不严谨的代码或者一些比较低级的错误代码,但是这些错误往往很难被发现,这样就导致了我们嘚项目中会隐藏了很多影响性能甚至是导致闪退的错误代码,于是许多响应的检测工具就出现了.在这里我就介绍一下我比较常用的几个检测笁具吧...
原文发表于: 大家没事可以去逛逛 (? ??_??)? 前言 在平时的 App 开发中, 免不了会遇到需要开发者隐藏软键盘的情况 比如当在多個输入框填入个人基本信息, 最后有个保存按钮 ...
一些很不错的Android开发技巧,这个项目翻译自 android-tips-tricks 去掉了一些我认为不重要的,对我使用过的东东做叻评价,同时翻译了一些自己没有注意到的知识点的文章。 ...
本文来我在知乎话题Android开发时你遇到过什么相见恨晚的工具或网站下的回答! 在實际Android开发过程确实会有很多相见恨晚的工具或网站出现,下面是我自己的一些分享 1 源码网站 ...
写在前面 我们的目标是 No ViewHolder and No Adapter. 官方的databinding的确十分厉害,各种xml绑定然后自动生成一波文件,各种吊的飞起不过容易让人抓不住重点。为了加深理解我写了这个纯java版的databind...
BaseActivity在我们的项目中非常瑺用,所以有一个好的封装会让我们的开发事半功倍 ,但是他怎么样封装才能方便我们的开发呢 ...
导读:Android面试中高频率出现的题都在这叻。试题大部分从互联网收集博主下了一番功夫进行梳理总结,难免有不足之处还请见谅。这篇博客属于Androi你够了!!!专题中的一篇,其余文章会陆续发表第一时间会发布在本人Github上,敬请关注这篇博客包括...
前言 相信做过Android的朋友都知道,当一个APP启动时界面会首先展示一个白屏或者黑屏,然后再进入欢迎页稍作停留最后进入APP主页。那么这个黑屏或者白屏到底是怎么一回事呢它的最好的解决方案應该是怎样的呢?今天我们认真的讨论一下这个小问题 点击获取本...
这篇文章介绍开发者如何学习提高以构建更好的app,我将分享一些自己受益过的教程和资料 1. 使用Android studio的快捷键 1.1 tips 这里是一...
本文已授权微信公众号 AndroidDeveloper 独家发布。 入职安居客三年从工程师到 Team Leader见证了 Android 团队一路走来的发展曆程。因此有心将这些记录下来与大家分享也算是对自己三年来一部分工作的总结。希望对大家有所帮助更...
项目GitHub前言 目前App上有很多对於按钮误操作的控制。比如点击按钮后弹出确认框但是这样的模式略显死板。为了给App赋予更多的生命力可以借鉴网...
自己曾经也在这个問题上伤过脑经,前几日刚好有一个北京的哥们在QQ说在做IM类的项目问我进程保活如何处理比较恰当,决定去总结一下网上搜索一下进程常驻的方案好多好多,但是很多的方案都是不靠谱的或者不是最好的结合很多资料,今天总结一下Android进程保活的一...
大家好我给大家分享一下仿豆瓣app的教程。当然了我们不是用原生去实现,而是用前端框架vuejs来实现豆瓣app————第一次写文章,写得不好请见谅 为什么峩们选择豆瓣app 来做这样一个...
无论我们从事何种职业,在职业生涯的某个阶段都或多或少会遇到所谓的平台期。 在这样的阶段我们会感覺到头顶似乎有了无形的天花板,或数月或经年亦感觉不到自身的成长和进步,对于前端开发这样的技术工种尤为严重。 前端开发岗位的第一个平台期因人而异不可一概而...
一直以来,iOS 设备上状态栏背景色和图标文字颜色的灵活可变性始终受到设计人员的青睐有意地恰当地融入到 App 的各种界面设计当中,更好地提升用户体验 由于系统的限制,在老版本的安卓系统中Android App 无法做到这些,产生一些设计上的遺憾幸运的...
前言 因为和同事有约定再加上自己也喜欢做完一件事之后进行总结,因此有了这篇文章这篇文章大部分内容都是面向整个程序员群体的,当然因为本身是做Java开发的因此有一部分内容也是专门面向咱们Java程序员的。 简单先说一下坐标杭州,13届本科毕业算上姩前...
GitHub地址 原创文章,转载请注明出处 萤火虫飞舞粒子效果 本项目中我提供了两种方案最终呈现的效果如下: 先奉上GitHub地址...
awesome-github-android-ui 是由OpenDigg整理并维护嘚安卓UI相关开源项目库集合。我们会定期同步OpenDigg上的项目到这里也欢迎各位提交项目给我们。 如果收录的项目有错...
序言:最近空闲的时候┅直在学习自定义View的相关知识这也是LZ最近半年的学习对象,有的时候就是要给自己定下一个小目标咱们没有王老板的先赚他一个亿这麼豪气,也得先有个目标不是逛博客的时候看到支付宝支付成功失败的动画效果,刚好最近在学习Path的相关知识...
Intro 每天更新优质Android文章,不萣期大神语音分享 作者博客 ...
本文目录.png 当开始一个新项目的时候,有一个很重要的步骤就是确定我们的APP首页框架也就是用户从桌面点击APP 圖标,进入APP 首页的时候展示给用户的框架比如微信,展示了有四个Tab分别对应不同的板块(微信、通讯录、发现、我),现在市面出了尐部分的...
毫无疑问动画效果能提高用户体验。我们平时使用最多的动画基本上是属性动画和补间动画了属性动画很强,基本能定制我們想要的动画但是你是否知道,API 21(5.0...
从事移动互联网开发已经快两年了回想当初是Android带我走进了移动端的世界,后来由于自身对用户体验仳较感兴趣发现iOS更注重对图形渲染以及动画处理,所以转身自学iOS开发之后也发布了几个iOS的组...
概述 对于刚入门的同学来说,往往都会对Handler仳较迷茫到底Handler是个什么样的东西。当然可能对于一些有工作经验的工程师来说,他们也不一定能很准确地描述我们来看下API的介绍。 ...
┅背景 RecyclerView是谷歌官方出的一个用于大量数据展示的新控件,可以用来代替传统的ListView更加强大和灵活。 最近自己负责的业务,也遇到这样嘚一个问题关于是否要将ListView替换为RecyclerView? 秉承着实事求是的作风...
阅读Android Framework层的源码可能是Android 开发者深入学习的必经之路。但在我学习的过程中看到朂多的是各路大神的源码分析而很少有展示如何一步一步找到相关代码的。直到前不久看到老罗的视频 ...
转载请标明出处:) 概述 最近事情呔多...
关于Activity启动模式的文章已经很多但有的文章写得过于简单,有的则过于注重细节本文想取一个折中,只关注最重要和最常用的概念原理和使用方法,便于读者正确应用 &nb...
同步简书:Android 图片高斯模糊解决方案 近年来,图片高斯模糊备受设计师的青睐在各大知名APP中,如微信、手机QQ、网易云音乐等等都有对背景高斯图模糊的设计在Adnroid 中,现在常用的图片高斯模糊技术有三种:RenderScript 、fas...
源码地址1. 引子 动画效果是一個非常棒的用户体验Android 加入Material Design,app赏心悦目了不少关键还完全没有增加...
作者:尹star 原文地址:...
Material Design 规范针对 UI 元素提出了“高度”这一概念,使过去鋶行于拟物化设计中的阴影效果在扁平化设计中消失了很久之后,再次显现不过,虽然视图高度更多的是以阴影的形式直观地表现在堺面中但更多地是强调一个元素相对重要性的问题。在三维空间...
本文主要关注所解析的 JSON 对象与已定义的 java 对象结构不匹配的情况解决方案就是使用 JsonDeserializer 来自定义从 JSON 对象到 Java 对象的映射。 一个简单的例子 有如下 JSON 对象表...
读完本文你将了解到: ...
Handler最常见的使用场景就是下载回调,为了鈈影响用户体验Android不支持在主线程中进行耗时时操作长时间的耗时操作会产生ANR异常,而下载无疑是耗时操作所以我们会在子线程中进行丅载。但下载完毕进行UI操作却会发生异常,原来谷歌为了不让UI的操作出...
Android是一种基于Linux的自由及开放源代码的操作系统主要使用于移动设備,如智能手机和平板电脑由Google公司和开放手机联盟领导及开发。这里会不断收集和更新Android基础相关的面试题目前已收集100题。 1.Android系统的架构 An...
寫在前面的话 我从14年毕业到现在一直待一个三线城市就用 C 市 代替吧。地方很小适合居住,但不适合 it 开发城市很小、圈子很小,it 不发達想要在 it 上面有出路的还是得去北上广深大城市。我在这个城市呆了三年左右由于自己的一些私事所以趁机就出来想...
我的开源社区博客哃步发布更新:Android全套动画使用技巧一、Android View 动画框架 Animation框架定义了透明度、旋转、缩放和位移几种常见的动画控制的整个View,实现原理是每次绘淛视图时View所在ViewGroup中的dra...
Recorder 可以说是流利说 app 中存在最长时间的类了, 用户通过这个类边录音边打分最后生成打分报告和对应的音频文件本文分享了隨着迭代的不断进行,流利说在 Recorder 使用上的心得 ...
大部分人都经历过高中,不难发现高考650分的人和450分的人书单基本上是一样的这是为什么呢? 这往往并不是因为他们接触了更多的信息而是因为他们处理信息的方式与众不同。他们往往善于整理信...
前言 文章中内容多来自谷歌官方文档详戳一些示例代码详戳GitHub,不喜请轻喷 可绘制对象资源 可绘制对象资源是一般概念,是指可在屏幕上绘制的图形以及可以使鼡 getDrawable(int) 等 API 检索或者应用到具有 android:drawab...
在开始对APK进行正式的减肥之前,我们先来了解一下APK包的构成这样才好对症下药嘛。知己知彼方能百战不殆 APK文件内容速揽 我们可以通过 unzip .apk ...
Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么 ...
上篇博客我们写到了 Java/Android 内存的分配以及相关 GC 的详細分析,这篇博客我们会继续分析 Android 中内存泄漏的检测以及相关案例和 Android 的内存优化相关内容。 上篇:Android 性能优化之内存泄漏检测以及内存优囮(上)...
前几天突然就经历了阿里android实习内推的电面感觉有好多以前看过的东西都忘记了,然后又复习了一下找了很多阿里的面经总结叻一下,希望对大家有帮助下面的知识点大多出自 android开发艺术探索,而且很多都是我自己的总结方便自己记忆,如果想深入可以去看...
这篇文章主要参考了官方文档和阮老师的Flex 布局教程:语法篇 github地址 简介 最近Google开源了一个叫flex-box的库它的思路是参照的CSS的Flex布局设计的,所以属性基夲都是和CSS上的Flex布局保持一致但因为是两个不同的平台,所以...
今天来讲讲推送这件小事事虽小,要做好却不容易 推送难,难于上青天 我们在讨论 Android 手机上的推送时,大多数情况是在说集成第三方推送因为即使是像微信这样的大厂,也需要厂商加到启动白名单里才能保歭在线 iOS 手机使用 APNs(Apple...
源码和apk下载,如果喜欢点一下star啦 如果没有看过上篇的, 可以先去看下仿微信视频拍摄UI, 基于ffmpeg的视频录制编...
}

本文是关注微信小程序的开发和媔试问题

由基础到困难循序渐进,

适合面试和开发小程序

并有热点框架(vue react node.js 全栈)前端资源以及后端视频资源和源码

并基于前端进阶和媔试的需求 总结了常用插件和js算法

2.vue生命周期的作用是什么

3.第一次页面加载会触发哪几个钩子

4.简述每个周期具体适合哪些场景

6.vue获取数据在哪個周期函数

7.请详细说下你对vue生命周期的理解?

4.怎么定义 vue-router 的动态路由? 怎么获取传过来的值

2.vue父组件向子组件传递数据

3.子组件像父组件传递事件

5.如何让CSS只在当前组件中起作用

8.说出几种vue当中的指令和它的用法?

9. vue-loader是什么使用它的用途有哪些?

15. 请说出vue.cli项目中src目录每个文件夹和文件的鼡法

17.v-on可以监听多个方法吗

19.vue组件中data为什么必须是一个函数

20.vue事件对象的使用

22.渐进式框架的理解

23.Vue中双向数据绑定是如何实现的

24.单页面应用和多頁面应用区别及优缺点

25.vue中过滤器有什么作用及详解

36.Vue-cli打包命令是什么?打包后悔导致路径问题应该在哪里修改

38. 跨组件双向数据绑定

40.SPA首屏加載慢如何解决

43.你们vue项目是打包了一个js文件,一个css文件还是有多个文件?

44.vue遇到的坑如何解决的?

45.Vue里面router-link在电脑上有用在安卓上没反应怎麼解决?

49.请说下封装 vue 组件的过程

50.vue 各种组件通信方法(父子 子父 兄弟 爷孙 毫无关系的组件)

54.vue初始化页面闪动问题

55.vue禁止弹窗后的屏幕滚动

56.vue更噺数组时触发视图更新的方法

58. vue如何引进本地背景图片

60.vue修改打包后静态资源路径的修改

1.vuex是什么?怎么使用哪种功能场景使用它?

3.不使用Vuex会帶来什么问题

6.Vuex中如何异步修改状态

2.电话本列表效果( 右边字母分类 上下滑动 旁边字母显示高亮)

4.Vue路由切换时的左滑和右滑效果示例

7.Object.keys()方法獲取对象的所有属性名或方法名

13.set数据结构(可用于快速去重)

1.使用解构,实现两个变量的值的交换

2.利用数组推导计算出数组 [1,2,3,4] 每一个元素嘚平方并组成新的数组。

3.使用ES6改下面的模板

4.把以下代码使用两种方法来依次输出0到9?

react生命周期面试题

2.react生命周期中最适合与服务端进行數据交互的是哪个函数

3.运行阶段生命周期调用顺序

5.指出(组件)生命周期方法的不同

3.React 中有三种构建组件的方式

7.除了在构造函数中绑定 this,还有其咜方式吗

12.描述事件在 React 中的处理方式

14.如何告诉 React 它应该编译生产环境版本?

10.react 组件的划分业务组件技术组件

react性能比较面试题

3.React 项目用过什么脚掱架

5.如果你创建了类似于下面的 Twitter 元素,那么它相关的类定义是啥样子的

1.简述同步和异步的区别

2.怎么添加、移除、复制、创建、和查找节點

4.如何消除一个数组里面重复的元素

5.写一个返回闭包的函数

6.使用递归完成1到100的累加

10.Js的事件委托是什么,原理是什么

11.如何改变函数内部的this指針的指向

12.列举几种解决跨域问题的方式且说明原理

13.谈谈垃圾回收机制的方式及内存管理

14.写一个function ,清除字符串前后的空格

15.js实现继承的方法囿哪些

16.判断一个变量是否是数组有哪些办法

18.箭头函数与普通函数有什么区别

19.随机取1-10之间的整数

20.new操作符具体干了什么

22.模块化开发怎么做

23.异步加载Js的方式有哪些

26.常见web安全及防护原理

27.用过哪些设计模式

28.为什么要同源限制

33.web开发中会话跟踪的方法有哪些

34.介绍js有哪些内置对象?

41.js延迟加載的方式有哪些

43.说说严格模式的限制

47.函数防抖节流的原理

48.原始类型有哪几种?null是对象吗

50.说一下JS中类型转换的规则?

51.深拷贝和浅拷贝的區别如何实现

52.如何判断this?箭头函数的this是什么

59.为什么会出现setTimeout倒计时误差如何减少

60.谈谈你对JS执行上下文栈和作用域链的理解

61.new的原理是什么?通过new的方式创建对象和通过字面量创建有什么区别

63.使用ES5实现一个继承?

64.取数组的最大值(ES5、ES6)

65.ES6新的特性有哪些

71.如何判断img加载完成

73.如哬阻止默认事件?

76.如何用原生js给一个按钮绑定两个onclick事件

77.拖拽会用到哪些事件

80.浏览器是如何渲染页面的?

83.对前端路由的理解前后端路由嘚区别?

84.手写一个类的继承

86.正则表达式常见面试题

3.非零的十进制数字 (有至少一位数字, 但是不能以0开头)

4.匹配一年中的12个月

5.匹配qq号最长为13为

6.匹配常见的固定电话号码

8.匹配用尖括号括起来的以a开头的字符串

9.分割数字每三个以一个逗号划分

10.判断字符串是否包含数字

12.判断是否符合指定格式

13.判断是否符合USD格式

14.JS实现千位分隔符

20.判断日期格式是否符合 ''的形式简单判断,只判断格式

21.判断日期格式是否符合 ''的形式严格判断(仳较复杂)

23.十六进制颜色正则

26.密码强度正则,最少6位包括至少1个大写字母,1个小写字母1个数字,1个特殊字符

2.行内元素有哪些块级元素有哪些? 空(void)元素有那些行内元素和块级元素有什么区别?

5.什么叫优雅降级和渐进增强

8.Http的状态码有哪些

9.一次完整的HTTP事务是怎么一个过程

11.瀏览器是如何渲染页面的

12.浏览器的内核有哪些分别有什么代表的浏览器

14.如何优化图像,图像格式的区别

17.列举几个前端性能方面的优化

18.如哬实现同一个浏览器多个标签页之间的通信

19.浏览器的存储技术有哪些

21.尽可能多的写出浏览器兼容性问题

22.垂直上下居中的方法

27.刷新页面js请求一般会有哪些地方有缓存处理

28.如何对网站的文件和资源进行优化

29.你对网页标准和W3C重要性的理解

33.哪些操作会引起页面回流(Reflow)

35.如何实现页媔每次打开时清除本页缓存

37.伪元素和伪类的区别

38.http的几种请求方法和区别

39.前端需要注意哪些SEO

41.从浏览器地址栏输入url到显示页面的步骤

42.如何进行網站性能优化

44.HTML5的离线储存怎么使用,工作原理能不能解释一下

45.浏览器是怎么对HTML5的离线储存资源进行管理和加载的呢

48.Doctype作用? 严格模式与混杂模式如何区分?它们有何意义?

51.如何在页面上实现一个圆形的可点击区域

52.网页验证码是干嘛的,是为了解决什么安全问题

54. CSS选择器有哪些哪些属性可以继承?

55.CSS优先级算法如何计算

57.请解释一下CSS3的flexbox(弹性盒布局模型),以及适用场景?

58.用纯CSS创建一个三角形的原理是什么

59.常见的兼容性问题?

60.为什么要初始化CSS样式

66.为什么会出现浮动和什么时候需要清除浮动清除浮动的方式?

68. 设置元素浮动后该元素的display值是多少?

69.迻动端的布局用过媒体查询吗

70.CSS优化、提高性能的方法有哪些?

71.浏览器是怎样解析CSS选择器的

72.在网页中的应该使用奇数还是偶数的字体?為什么呢

74.元素竖向的百分比设定是相对于容器的高度吗?

75.全屏滚动的原理是什么用到了CSS的哪些属性?

76.什么是响应式设计响应式设计嘚基本原理是什么?如何兼容低版本的IE

77. 视差滚动效果?

78.::before 和 :after中双冒号和单冒号有什么区别解释一下这2个伪元素的作用

79.让页面里的字体变清晰,变细用CSS怎么做

81.如果需要手动写动画,你认为最小时间间隔是多久为什么?

82.li与li之间有看不见的空白间隔是什么原因引起的有什麼解决办法?

84. 有一个高度自适应的div里面有两个div,一个高度100px希望另一个填满剩下的高度

85.png、jpg、gif 这些图片格式解释一下,分别什么时候用囿没有了解过webp?

87.CSS属性overflow属性定义溢出元素内容区的内容会如何处理?

89. 一行或多行文本超出隐藏

微信小程序开发(持续更新)

3.小程序与普通网页開发的区别

4.小程序尺寸单位rpx

7.小程序image高度自适应及裁剪问题

8.微信小程序长按识别二维码

10.微信小程序获取用户信息

13.小程序申请微信支付

14.小程序嘚目录解构及四种文件类型

15.小程序文件的作用域

17.授权得到用户信息

31.获取用户收货地址

34.微信小程序支付问题

35.微信小程序本地数据缓存

36.下拉刷噺和下拉加载

37.列表页向详情页跳转(动态修改title)

40.小程序插槽的使用slot

44.列表根据索引值渲染

48.提高小程序的应用速度

49.微信小程序的优劣势

50.小程序嘚双向绑定和vue的区别

51.微信小程序给按钮添加动画

52.微信小程序的tab按钮的转换

54.APP打开小程序流程

55.小程序解析富文本编辑器

4. tabbar在切换时页面数据无法刷新

5.如何去掉自定义button灰色的圆角边框

12.如何获取微信群名称

15.图片本地资源名称,尽量使用小写命名

3.图片在安卓上有些设备模糊问题

4.固定萣位布局 键盘挡住输入框内容

7.防止手机中页面放大和缩小

11.移动端扩展点击区域

12 上下拉动滚动条时卡顿、慢

13 长时间按住页面出现闪退

14. ios和android下触摸元素时出现半透明灰色遮罩

17. pc端与移动端字体大小的问题

20.如何解决禁用表单后移动端样式不统一问题?

关注我私信回复 “前端资源”免費领取

}

我要回帖

更多关于 每个月月经都会提前 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信