登录 立即注册
安币:

安卓巴士 - 安卓开发 - Android开发 - 安卓 - 移动互联网门户

工厂模式

publicclassTest{  /**   *线程机制为了提高运行效率,当一个线程在不断的访问一个变量   *线程会使用一个私有空间存储这个变量   *   *volatile关键字易变变量   *专门修饰被不同线程访问和修改的变量   *让线程访 ...
zhaoerlei 前天 17:48
阅读:73 评论:1 赞:1

仿照ios回弹

公司需要需求上面跟这篇俩都是,适合刚学自定义同学,/***zhao*/publicclassMyScrollViewextendsScrollView{//要操作ViewprivateViewmInnerView;privatefloaty;privateRectnormal=newRect();privatebooleananimationFlag=true;publicMyScrollView(Contextcontext){super(context);}publicMyScrollView(Contextcontext,Attri ...
zhaoerlei 前天 15:42
阅读:96 评论:0 赞:0

自定义圆环

今天公司用到一个这东西就写了一个,/***CreatedbyT410-2on2018/1/18.*我们选取的位置都是已0,0点开始,*然后来画图,最后画的图的位置是由我们布局,*或者自身在把他移动到任何位置上;*/publicclassBroudProgressextendsView{privatePaintmPaint=newPaint();privateintmRoundColor;privateintmRoundPross;privateintmRou ...
zhaoerlei 前天 15:39
阅读:85 评论:0 赞:1

java9的新特性大家了解多少?

在Java9中列出的新功能-1.Java平台模块系统Java9的定义功能是全新的模块系统。当代码库越来越大时,创建复杂的“意大利面代码”的可能性呈指数级增长。有两个基本问题:真正封装代码是困难的,系统的不同部分(JAR文件)之间不存在显式依赖的概念。每个公共类都可以被类路径上的任何其他公共类访问,导致无意使用不是公共AP ...
kengsirLi 前天 15:20
阅读:137 评论:0 赞:0

探究Android View 绘制流程,Xml 文件到 View 对象的转换过程

######基于AndroidAPI26Platform源码###写作背景Android开发框架中,使用Xml文件描述Ui页面,通过`setContentView(resId)`或者`LayoutInflater.inflate(resId,……)`的方式把Xml文件描述的页面转换成Java对象。Xml文件加上AndroidStudio提供的预览功能,使得Android开发过程中页面和业务逻辑可以并行开发,极大地提高了开发 ...
看我眼前 前天 15:02
阅读:66 评论:0 赞:0

Tinker热更新与AndResGuard资源混淆的结合

###Tinker的配置  目前公司项目中使用Tinker作为热更新方案,由于Bugly的热更新是基于Tinker,并且提供了补丁的自动下载、合成、应用的功能以及补丁管理后台,所以集成了Bugly的热更新修复,关于Bugly热更新的集成,可以参考我之前发布的一篇文章:  [Android热更新初探,Bugly热更新的集成和使用(让你 ...
chaychan 前天 14:55
阅读:58 评论:0 赞:0

关于Android Gradle,这里有你想要的

AndroidGradleAndroid项目使用Gradle作为构建框架,Gradle又是以Groovy为脚本语言。所以学习Gradle之前需要先熟悉Groovy脚本语言。Groovy是基于Java语言的脚本语言,所以它的语法和Java非常相似,但是具有比java更好的灵活性。下面就列举一些和Java的主要区别。AndroidGradle的Project和Tasks这个Gradle中最重要的两个概念 ...
hellokenken 前天 11:00
阅读:267 评论:0 赞:0

Android APP 性能优化的一些思考

-说到Android系统手机,大部分人的印象是用了一段时间就变得有点卡顿,有些程序在运行期间莫名其妙的出现崩溃,打开系统文件夹一看,发现多了很多文件,然后用手机管家APP不断地进行清理优化,才感觉运行速度稍微提高了点,就算手机在各种性能跑分软件面前分数遥遥领先,还是感觉无论有多大的内存空间都远远不够用。相信每 ...
ceshishangchuan 前天 10:50
阅读:208 评论:0 赞:1

Android性能优化之UI实战

在Android应用开发过程中,屏幕上控件的布局代码和程序的逻辑代码通常是分开的。界面的布局代码是放在一个独立的xml文件中的,这个文件里面是树型组织的,控制着页面的布局。通常,在这个页面中会用到很多控件,控件会用到很多的资源。Android系统本身有很多的资源,包括各种各样的字符串、图片、动画、样式和布局等等,这 ...
一人无 3 天前
阅读:132 评论:0 赞:0

APP瘦身大法--AndResGuard的使用

###什么是AndResGuard  AndResGuard是一个缩小APK大小的工具,它的原理类似JavaProguard,但是只针对资源。它会将原本冗长的资源路径变短,例如将res/drawable/wechat变为r/d/a。###为什么要使用AndResGuard  在以往的开发中,我们通常只混淆了代码,资源文件却暴露在他人面前,res文件夹下所有文件名 ...
chaychan 3 天前
阅读:113 评论:0 赞:0

第一篇,记录

常用浏览器的内核:IE浏览器:ie内核火狐浏览器:Gecko内核Safari:WebKit内核欧朋(opera):Presto内核谷歌:chrome内核Jquery让一个元素隐藏:$("#id").hide();隐藏show();显示常用端口号取值范围:0~{65536}{\left(标准端口\right)};{0}~1024(系统端口)行内元素:a、b、span、img、input、strong、select、label、em、button、t ...
zhoujianli 3 天前
阅读:60 评论:1 赞:0

Android使用getIdentifier()方法根据资源名来获取资源id

有时候我们想动态的根据一个资源名获得到对应的资源id,就可以使用getResources().getIdentifier()方法来获取该id。然后再使用该id进行相关的操作。1、Demo示例下面用一个小Demo来讲解如何使用getResources().getIdentifier()方法来获取该id。例如,新建一个Android项目,项目结构部分截图如下所示:MainActivity代码如下: ...
sergiochanTest 3 天前
阅读:227 评论:0 赞:0

Android 项目最新架构分析

###0.前言为了帮助开发着打造一款优秀的APP,Google可谓费尽心力,推出了各种诸如MVP,MVVM等等项目架构的思路,帮助开发者更加高效的开发,尽管这样,Google还是接着推出了一个新的项目架构,以便给予开发者更多的选择,至于这种架构思路和MVP等框架的优劣,各位看完文章或许自有定论。###1.生命周期在移动操作系统上开发软 ...
liujh 3 天前
阅读:328 评论:0 赞:1

android 触摸事件分发机制

为什么要解读触摸事件分发机制1.掌握View事件分发机制 2.为解决View滑动冲突提供理论支持 3.了解Android最新源码改动Touch触摸事件    在Android中Touch触摸事件主要包括点击(onClick)、长按(onLongClick)、拖拽(onDrag)、滑动(onScroll)等,点击又包括单击和双击,另外还包括单指操 ...
tiaozhan2015 4 天前
阅读:125 评论:0 赞:0

广告投放| 申请友链|手机版|站点统计|安卓巴士 ( 粤ICP备15117877号 )

返回顶部