随笔分类 -  android进阶

上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页

android的多次点击事件的实现(有源码)
摘要:三次点击事件的原理图:数组的复制(android源码的调用): 下面就是第一步: 创建long数组,里面的数字代表点击的次数。 下面是主要代码实现: system.arraycopy();里面的参数描述: 最后就是在if里面实现你想要的按钮的点击逻辑,不过最后一点很重要,当按钮还有触摸的点击事件的时 阅读全文

posted @ 2016-08-29 09:49 Sun‘刺眼的博客 阅读(2485) 评论(0) 推荐(0) 编辑

如何在window上把你的项目提交到github
摘要:1.首先你需要在https://github.com/ 上注册一个账户 2.注册成功以后,你需要新建一个repository(储藏室),这个用来存放你要上传的项目 点击中间的带加号的图标就可以新建repository了。 新建的界面如下: 这里你需要输入你的项目的名称,可以对你的项目进行描述,如果你 阅读全文

posted @ 2016-08-26 16:49 Sun‘刺眼的博客 阅读(1423) 评论(0) 推荐(0) 编辑

滑动冲突问题,触摸事件拦截处理
摘要:最近遇到了几个关于滑动冲突的问题。问题的具体表现为: 解决的方法是写一个自定义ScrollView拦截子View的滑动事件。自定义ScrollView代码见下: public class MyScrollView extends ScrollView { public MyScrollView(Co 阅读全文

posted @ 2016-08-22 11:12 Sun‘刺眼的博客 阅读(3094) 评论(0) 推荐(0) 编辑

Picasso,Glide,Fresco那个好?
摘要:前言:在Android开发中,图片加载OOM一直困扰着很多开发者,在各种不合理的设计之下也容易导致图片加载OOM的问题,目前开源的比较常用的图片加载库也很多,比如老牌的UIL,Volley,AQuery还有比较优秀的Picasso,Glide,Fresco等.本文仅简单地比较Fresco&Glide 阅读全文

posted @ 2016-08-19 10:26 Sun‘刺眼的博客 阅读(10076) 评论(1) 推荐(0) 编辑

Android图片突出
摘要:概述 今天有个群友问 Android 图片凸出 效果怎么弄,早以前有过类似的需求,整个项目的提示框都是一个背景,背景上方有凸出半张图片,所以用layer-list写了一个背景来实现。 思路 随便画了一下比较丑,大概就是这个样子了,从上图中应该不难看出,有三个部分,顶部为透明的,底部是有色值的,那个六 阅读全文

posted @ 2016-08-19 10:24 Sun‘刺眼的博客 阅读(937) 评论(0) 推荐(0) 编辑

利用反编译学习Android
摘要:自从2014年底到2015年中,全民创业的热潮就已经席卷全国了,一大批新的创业公司在北上广萌芽,也造成了大量的开发人员需求.扯远了,今天不谈创业潮,聊聊如何通过反编译学习Android.本文只是个人对于学习的一点看法,大神请绕道. 如今市面上有很多优秀的App.这些App比较适合我们拿出来研究,去了 阅读全文

posted @ 2016-08-19 10:21 Sun‘刺眼的博客 阅读(436) 评论(0) 推荐(0) 编辑

Android Material Design系列之主题样式介绍说明
摘要:今天这篇文章应该算是Material Design系列的补充篇,因为这篇文章本来应该放到前面讲的,因为讲的是主题嘛,对于一些状态和颜色的介绍,因为我们一新建一个项目时,系统自带了三个属性的颜色,现在就重点介绍这三个颜色属性的意义和作用。讲明白这个,留着以后讲别的用。 最常用的三个颜色属性 color 阅读全文

posted @ 2016-08-18 09:24 Sun‘刺眼的博客 阅读(3896) 评论(0) 推荐(0) 编辑

Android 控件架构与自定义控件详解
摘要:架构: PhoneWindow 将一个 DecorView 设置为整个应用窗口的根 View,这里面所有 View 的监听事件,都通过 WindowManagerService 来接收。DecorView 分为 TitleView 和 ContentView,ContentView 是一个 ID 为 阅读全文

posted @ 2016-08-18 09:22 Sun‘刺眼的博客 阅读(507) 评论(0) 推荐(0) 编辑

Android JNI&NDK编程小结及建议
摘要:前言 由于网上关于JNI/NDK相关的知识点介绍的比较零散而且不具备参照性,所以写了这篇JNI/NDK笔记,便于作为随时查阅的工具类型的文章,本文主要的介绍了在平时项目中常用的命令、JNI数据类型、签名等,便于查阅相关资料。文末相关参考资料比较适合刚接触或者不熟悉Android NDK开发的朋友参阅 阅读全文

posted @ 2016-08-18 09:12 Sun‘刺眼的博客 阅读(2526) 评论(0) 推荐(0) 编辑

Android为什么方法数不能超过65535
摘要:言归正传,来聊聊为什么方法数不能超过65535?搬上Dalvik工程师在SF上的回答,因为在Dalvik指令集里,调用方法的invoke-kind指令中,method reference index只给了16bits,最多能调用65535个方法,所以在生成dex文件的过程中,当方法数超过65535就 阅读全文

posted @ 2016-08-17 10:39 Sun‘刺眼的博客 阅读(12253) 评论(1) 推荐(1) 编辑

Android Gradle 经验总结
摘要:用过android studio的对gradle应该都不陌生了,gradle文件的基本配置大同小异,略做了解使用应该是没什么问题了。但是深入细致的了解一下对于理解项目还是很有帮助的,尤其是遇到一些配置复杂的github项目,不了解gradle可能会遇到跑不起来又束手无策的情形。下面对gradle相关 阅读全文

posted @ 2016-08-17 10:31 Sun‘刺眼的博客 阅读(3370) 评论(0) 推荐(0) 编辑

Android OkHttp经验小结
摘要:OkHttp应该是目前最完善,也是相当流行的一个底层网络请求库。Google都在用,所以有必要深入了解一下,刚好最近在重构公司项目的网络层,就顺便梳理一下。———–12.29————最近暂时没有时间详细整理了。就简单过了一下官方文档。以下取自官方文档。 网络请求 同步Get方法 以下样例代码下载一个 阅读全文

posted @ 2016-08-17 10:26 Sun‘刺眼的博客 阅读(493) 评论(0) 推荐(0) 编辑

Fresco,Facbook强大的图片加载框架
摘要:项目git地址:https://github.com/facebook/fresco Fresco是 facebook推出的一款强大的图片加载的框架;主要有Image Pipeline和Drawees两大模块; Image Pipeline模块: Fresco 中设计有一个叫做 Image Pipe 阅读全文

posted @ 2016-08-17 10:14 Sun‘刺眼的博客 阅读(578) 评论(0) 推荐(0) 编辑

【原创】Android View框架总结(三)View工作原理
摘要:测量/布局/绘制顺序 如何引起View的测量/布局/绘制? PerformTraversales() ViewRoot View工作基本流程 MeasureSpec SpecMode MeasureSpec和LayoutParams RootMeasureSpec MeasureSpec SpecM 阅读全文

posted @ 2016-08-17 10:13 Sun‘刺眼的博客 阅读(3941) 评论(0) 推荐(0) 编辑

非常有用的开发工具之Android Studio插件
摘要:我们都知道Eclipse开发Android将在今年年底google不再继续提供相应的开发支持,转而开始强烈发展Android Studio,现在我就分享几款能帮助团队提升工作效率的几个Android Studio插件和工具。 SelectorChapek SelectorChapek是一款帮助我们快 阅读全文

posted @ 2016-08-17 10:08 Sun‘刺眼的博客 阅读(3840) 评论(0) 推荐(0) 编辑

【mob】Android短信验证+源码
摘要:在很多的应用当中,都涉及到了短信验证的功能,比如在注册或者找回密码的时候,那么我们如何通过第三方的平台来完成这个功能呢? 本面博文就实现短信验证,来做一个小的栗子。 第一步-下载开发包 第二步-将SDK导入到项目当中 第三步-启动SDK 第四部-注册短信回调 第五部-完善UI 附录 效果图 完整JA 阅读全文

posted @ 2016-08-17 10:05 Sun‘刺眼的博客 阅读(3848) 评论(0) 推荐(1) 编辑

不得不知Git远程操作详解
摘要:Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。 Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。 git clone git remote git fetch git pull git 阅读全文

posted @ 2016-08-17 09:57 Sun‘刺眼的博客 阅读(496) 评论(0) 推荐(0) 编辑

Java 并发性和多线程
摘要:阅读目录 一、介绍 二、多线程的优点 三、多线程的代价 四、如何创建并运行 java 线程 五、竞态条件与临界区 六、线程安全与共享资源 七、线程安全及不可变性 八、Java 内存模型 九、Java同步块 十、线程通信 十一、死锁 十二、避免死锁 回到顶部 一、介绍 在过去单 CPU 时代,单任务在 阅读全文

posted @ 2016-08-12 15:30 Sun‘刺眼的博客 阅读(19216) 评论(0) 推荐(0) 编辑

Java多线程整理
摘要:目录: 1.volatile变量 2.Java并发编程学习 3.CountDownLatch用法 4.CyclicBarrier使用 5.BlockingQueue使用 6.任务执行器Executor7.CompletionService使用8.ConcurrentHashMap使用9.Lock使用 阅读全文

posted @ 2016-08-12 15:20 Sun‘刺眼的博客 阅读(814) 评论(0) 推荐(0) 编辑

线程死锁问题
摘要:一、定义 线程死锁是指由于两个或者多个线程互相持有对方所需要的资源,导致这些线程处于等待状态,无法前往执行。当线程进入对象的synchronized代码块时,便占有了资源,直到它退出该代码块或者调用wait方法,才释放资源,在此期间,其他线程将不能进入该代码块。当线程互相持有对方所需要的资源时,会互 阅读全文

posted @ 2016-08-12 15:09 Sun‘刺眼的博客 阅读(892) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页

导航