Android启蒙
文章平均质量分 76
Bob1993
Hello!everyone,I am a student majored in Computer Science and Technology and major in Android development in 2014....
展开
-
EventBus使用和说明
前一段时间,在项目中调解一个bug的时候,用到了EventBus~当时还不知道是怎么回事。后来文哥告诉我说是一个观察者模式的应用:以下献上个人对EventBus的学习和基本使用:首先,它是一个开源的框架,主要功能是替代Intent、Handler、BroadCast在Fragment、Activity、Service、线程之间传递消息。他的最牛逼优点是开销小,代码简洁,解耦代码。(原创 2015-09-05 11:18:58 · 951 阅读 · 0 评论 -
AsyncTask源码解析
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38614699,本文出自:【张鸿洋的博客】1、概述相信大家对AsyncTask都不陌生,对于执行耗时任务,然后更新UI是一把利器,当然也是替代Thread + Handler 的一种方式。如果你对Handler机制还不了解,请看:Android 异步消息处理机制转载 2015-06-04 19:03:07 · 585 阅读 · 0 评论 -
DigCSDN介绍首页
最后因为屏幕适配和分享链接的问题,导致最后的发布时间延误了好几天~~~今天就算是一个了结吧,我稍后会把分享链接直接放到这里,到时候大家就可以根据我在app里分享的链接来进入这篇博客,进而下载或者进一步了解我吧!!!原创 2015-06-23 20:37:53 · 4213 阅读 · 0 评论 -
ContextMenu的使用详解
二话不说,先上图:可以很容易看到这是一个类似于Dialog悬浮在活动上的控件,它是由被注册的view长按所触发的。当然啦,也有其他的实现方式,这里就先介绍一下系统的ContextMenu:(先剧透一下,使用方式和Menu是一样的)Step1:this.registerForContextMenu(listView);在onCreate里为listView注册ContextMenu,原创 2015-06-02 20:25:09 · 11473 阅读 · 0 评论 -
几个常用的异步框架和网络访问框架区分对比
Part1:由于在我们的程序中,不允许一些耗时的任务在主线程中出现,主要是为了防止阻塞主线程而导致的Anr(Application not Responding),一些耗时任务主要包括:网络访问,缓慢的磁盘操作,比较耗时的算法当我们的主线程在一定时间里对某一事件的处理超过一定时间后会主线程会崩溃报ANR,通常的解决方案:采用子线程技术来将耗时任务与主线程进行脱离1、hand原创 2015-06-01 11:55:51 · 6645 阅读 · 0 评论 -
Android studio入门经典
转载心得:这是xu医生的一篇博文,总结的非常合理到位,有忘记的操作经常回来这里找,终于,我给转载过来了视频讲解~请戳 http://www.imooc.com/learn/206转载请注明:http://blog.csdn.net/eclipsexys/article/details/30748339———————转载 2015-05-30 21:52:47 · 1053 阅读 · 0 评论 -
接触ToolBar
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/45303349; 本文出自:【张鸿洋的博客】1、概述随着Material Design的逐渐的普及,业内也有很多具有分享精神的伙伴翻译了material design specification ,中文翻译地址:Material Design 中文转载 2015-05-17 23:29:28 · 710 阅读 · 0 评论 -
Android十六进制颜色说明
颜色和不透明度 (alpha) 值以十六进制表示法表示。任何一种颜色的值范围都是 0 到 255(00 到 ff)。对于 alpha,00 表示完全透明,ff 表示完全不透明。表达式顺序是“aabbggrr”,其中“aa=alpha”(00 到 ff);“bb=blue”(00 到 ff);“gg=green”(00 到 ff);“rr=red”(00 到 ff)。参考1:http:/转载 2015-05-27 19:37:07 · 2119 阅读 · 0 评论 -
Crash——TaskDescription's primary color should be opaque
问题中文描述:任务描述:primary color 本应该为不透明的今天写好values-v21 下的style之后, #354c9b #2878f4 @color/sky_blue @color/deep_blue @color/mat原创 2015-05-27 19:38:31 · 9594 阅读 · 0 评论 -
双击提示退出程序的实现与分析
/*@Override//实现双击退出逻辑 public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode== KeyEvent.KEYCODE_BACK){ exitBy2Click(); } return false; }*/原创 2015-05-05 23:22:53 · 3913 阅读 · 0 评论 -
关于ViewPagerIndicator的学习和总结
这里主要论述了对TabPageIndicator和UnderLinePageIndicator两种界面的使用方式和总结:开始我用的是ViewPager+Fragment 实现的app主界面,后来老师告诉我使用WPS的主界面布局方式效果可能会好一些~~~折腾了好几个小时总算是搞明白了TabPageIndicator 的用法,也写出了demo。。。。。。在实现的过程中让人蛋疼的是.9path图的问原创 2015-05-02 19:54:12 · 4640 阅读 · 0 评论 -
ProgressBar的自定义使用和详细说明
做过Android开发的同学应该都不会对这个控件陌生。主要是用来实现处理或加载进度的显示或者提示用户正在处理或加载数据。基本来说就两种情况,一种是转圈的小菊花,一种是水平的进度条。默认情况下ProgressBar是圆形的那种,如果你要设置成水平状的,需要加入styleJava代码 style="?android:attr/progressBarStyl转载 2015-06-04 21:50:58 · 949 阅读 · 0 评论 -
Google 2015 I/O大会为我们带来了什么?
from daimajia:http://blog.daimajia.com/2015/05/google-io-2015/昨天,在车库咖啡,和一群老朋友一起度过了一个愉快的 Google 之夜。首先得说的便是,今年的更新有些不给力,至少显得不够 Geek。我也不打算接着盘点一些在 Keynote 中的资讯,想必很多人在各个站点已经看过不知道多少遍了转载 2015-06-05 09:18:40 · 1270 阅读 · 0 评论 -
为大家推荐一款非常不错的MarkDown编辑器——stackEdit
自己仔细体验了一下下:觉得它还是非常不错的!!!https://stackedit.io 这是它的官网,1、首先呢,它的主界面和csdn里的MarkDown编辑器是基本一致的:可以同步编辑和预览2、原创 2015-06-05 19:25:55 · 7144 阅读 · 0 评论 -
Android studio 快捷键分享(Mac osx 10.5+)
代码高亮OSX:Shift + Cmd + F7Win/Linux:Alt + J代码高亮向上查找OSX:Shift + Cmd + GWin/Linux:Shift + F3代码高亮向下查找OSX:Cmd + GWin/Linux:F3文件方法结构OSX:Cmd + F12转载 2015-08-08 16:55:36 · 1581 阅读 · 0 评论 -
android 卡片式视图组件 cardview的使用
cardview是放在support library v7包中的一个组件(recyclerview也是在这里喔,详细会在后边的博客里介绍) 开始在写recyclerview的demo的时候,发现别人写出来的都是卡片式的布局,很好看喔~而我写的还是和原来的ListView一个样式,查了半天,最后才发现在条目布局上出现了不同,这里也就涉及到了cardview的使用。 <an原创 2015-07-22 16:54:06 · 9024 阅读 · 3 评论 -
Android studio在使用过程中常见的问题及解决方法(不定期更新)
Q1:studio开启的时候卡在进度条里一般而言,android studio在进入界面之前都会对你当前的sdk版本及其内容进行检查,尤其是在第一次进入的时候~~~如果你没有翻墙,此时就算你有完整的sdk也是无法完成这个进度条的,因为它无法从google上获取最新的sdk列表和本地进行比对!!!此时的进度条上的 title: Fetching Android SDK component原创 2015-04-25 12:31:19 · 4911 阅读 · 2 评论 -
Github免费“私有库”的创建
http://blog.csdn.net/anchor89/article/details/10913649 根据Github的免费策略,用户提交的内容是必须要要公开的,天下没有免费的午餐嘛,如果想免费用就要贡献一点东西出来,这个还是很合理很有利于促进开源社区发展的。 但是,总有一些时候,我们想利用Github来存储一点私人的东西,转载 2015-07-27 17:26:50 · 6871 阅读 · 0 评论 -
我来谈谈ViewPager搭配FragmentAdapter的数据丢失问题
先来一张碎片Fragment的生命周期图开开胃......首先呢,我来介绍一下:当我们使用Viewpager搭配FragmentPagerAdapter进行滑动的时候,某些情况下会发现前边几页自己手动产生的数据会被清空掉,对于这个碎片的滑动:它的出现和消失只是和Activity一样,是一个是否在栈顶的关系,当非栈顶碎片出现再栈顶的时候,它就会从碎片的onCreateView这个生命周期原创 2015-06-14 16:36:53 · 6756 阅读 · 3 评论 -
ViewPager和PagerAdapter之页面加载源码分析
http://www.apkbus.com/android-90417-1-1.html在一个 Android 应用中,我使用 FragmentPagerAdapter 来处理多 Fragment 页面的横向滑动。不过我碰到了一个问题,即当 Fragment 对应的数据集发生改变时,我希望能够通过调用 mAdapter.notifyDataSetChanged() 来触发 Fragme转载 2015-06-14 16:01:38 · 1660 阅读 · 0 评论 -
PreferenceScreen的应用
PreferenceScreen preference是偏好,首选的意思,PreferenceScreen个人翻译成 “偏好显示”,明白这个意思就好,就是说根据特点灵活的定义显示内容风格,一个屏幕可以包含多个风格,像系统自带的声音设置界面。 实现这种显示效果其实很简单,只需要借助PreferenceScreen类即可。在项目资源文件中新建xml文件夹,在里面新建preferences.x转载 2015-07-26 11:28:02 · 4014 阅读 · 0 评论 -
ToolBar和SearchView的使用总结
众所周知,在使用ActionBar的时候,一堆的问题:这个文字能不能定制,位置能不能改变,图标的间距怎么控制神马的,由此暴露出了ActionBar设计的不灵活。为此官方提供了ToolBar,并且提供了supprot library用于向下兼容。Toolbar之所以灵活,是因为它其实就是一个ViewGroup,我们在使用的时候和普通的组件一样,在布局文件中声明。Part1:ToolBar原创 2015-05-25 19:55:08 · 16998 阅读 · 0 评论 -
官方DrawerLayout详解
drawerLayout是Support Library包中实现了侧滑菜单效果的控件,可以说drawerLayout是因为第三方控件如MenuDrawer等的出现之后,google借鉴而出现的产物。drawerLayout分为侧边菜单和主内容区两部分,侧边菜单可以根据手势展开与隐藏(drawerLayout自身特性),主内容区的内容可以随着菜单的点击而变化(这需要使用者自己实现)。转载 2015-05-17 22:46:35 · 2892 阅读 · 0 评论 -
Handler的常见用法
Handler是Android消息模型最重要的一个概念,它可以说是Android消息模型的核心,对于Looper、MessageQueue、Message 等概念一般在应用中很少使用。在Android系统框架中也频繁地使用Handler,而且为了更方便地使用Handler,还把Handler进行了一些列的封装,下面就通过列举一些Handler的使用方法。1)Acitivity的runOnU转载 2015-06-06 18:28:53 · 753 阅读 · 1 评论 -
SlidingMenu的使用笔记
SlidingMenu 常用属性介绍:menu.setMode(SlidingMenu.LEFT);//设置左滑菜单menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);//设置滑动的屏幕范围,该设置为全屏区域都可以滑动menu.setShadowDrawable(R.drawable.shadow);//设置阴影图片me转载 2015-04-29 15:47:16 · 460 阅读 · 0 评论 -
SlidingMenu的多种使用方式
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/36677279很多APP都有侧滑菜单的功能,部分APP左右都是侧滑菜单~SlidingMenu 这个开源项目可以很好帮助我们实现侧滑功能,如果对SlidingMenu 还不是很了解的童鞋,可以参考下本篇博客。将侧滑菜单引入项目的方式很多中,本博客先通过例子介绍各种引入方式,转载 2015-04-29 15:43:57 · 754 阅读 · 0 评论 -
Android Context 上下文 你必须知道的一切
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/40481055,本文出自:【张鸿洋的博客】本文大多数内容翻译自:http://www.doubleencore.com/2013/06/context/ 我重新组织了下内容以及结构,建议大家尽可能看下原文。1、Context概念其实一直想写一篇转载 2015-03-16 18:16:46 · 438 阅读 · 0 评论 -
Android 数字签名学习笔记Android 数字签名学习笔记
Android 数字签名学习笔记Android 数字签名学习笔记 在Android系统中,所有安装到系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,如果一个permission的protectionLevel为signature,那么就只有那些跟该permission所在的程序拥有同一个数字证书的应用程序才能取得该权转载 2015-03-16 18:00:43 · 654 阅读 · 0 评论 -
点击换图的实现
使用方法: 1、先在res资源目录下创建drawable文件夹2、创建android的xml文件,录入上如代码,然后将对应的图片引用换掉即可3、创建完毕之后,在需要使用该图片的地方像往常一样@drawable/xxxx.xml (在xml布局里),或者在程序段中R.drawable.xxx4、3中的原因是文件创建成功后,在R.java文件的drawable内部类中会生成以xml文件原创 2015-03-15 15:12:09 · 1044 阅读 · 0 评论 -
GitHub上README写法暨GFM语法解读
GitHubREADMEmarkdownGFM目录(?)[+]转载请保留原作者guodongxiaren的原文地址:http://blog.csdn.net/guodongxiaren/article/details/23690801本文在GitHub的演示地址:https://github.com/guodongxiaren/READM转载 2015-02-15 14:29:38 · 1075 阅读 · 0 评论 -
一篇讲解android线程非常好的文章
Painless threadingWhenever you first start an Android application, a thread called "main" is automatically created. The main thread, also called the UI thread, is very important because it i翻译 2015-02-12 02:32:41 · 968 阅读 · 1 评论 -
android Animation 动画效果介绍
暂时碰到如此好介绍Android自带的animation动画的几种方法,就暂时转了来~~~等以后有时间挨个儿写成的demo为大家奉上,非常感谢菜鸟窝的Ivan老师为android开源社区倾情的奉献:http://www.cniao5.net/forum.php?mod=viewthread&tid=56&highlight=animationAndroid的animation由转载 2015-02-10 00:22:36 · 938 阅读 · 0 评论 -
popwindow的探索和学习
Android PopupWindow的使用和分析为了实现从布局上显示出一个类似于dialog浮在布局上的对话框的功能,最后找到了popupWindow,找了很多教程,一个词——“啰嗦‘,本末倒置。。。一直到看到这位的,感觉很是有所收获,特此分享~~~ ,向作者致敬!!!转自:http://www.cnblogs.com/mengdd/p/3569127.htmlPopupWindow转载 2015-02-05 22:48:10 · 689 阅读 · 1 评论 -
来自知乎的Android学习总结
转自知乎: http://www.zhihu.com/question/26417244之前写了一篇博客 Android学习之路 被疯狂转发,带起了一阵学习Android的大风,我不晓得具体影响了多少人,但是这篇博客已经成为Android新手学习必备的资料。很多人问我是怎么一路过来的,姑且借这个机会说说我的故事吧。==============================转载 2014-12-24 14:42:49 · 3738 阅读 · 1 评论 -
Android学习之路
欢迎转载,但请务必在明确位置注明出处!http://stormzhang.com/android/2014/07/07/learn-android-from-rookie/QQ交流群:入群理由请正确填写我的GitHub账号* 383323653 (Android学习之路1群,已满)* 187252236 (Android学习之路2群)不想加群的可以考虑加我的微信公众账号:googdev转载 2014-12-24 16:26:42 · 631 阅读 · 0 评论 -
Android逆向工程
转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/18797493前言新的一年新的开始,除了继续我的原有课题之外,我还打算研究下Android逆向工程的一些东西,主要包括反编译、Smali、APK打包、签名、反逆向和移动安全等。这篇就是新课题的第一篇文章,不过要牺牲下哈皮妹-萝莉这款应用了。通过对哈皮妹-萝莉的破解,转载 2015-03-28 21:31:52 · 990 阅读 · 1 评论 -
Android基本控件和容器之间继承关系概览图
图中,圆柱体表示容器(上部),矩形表示非容器类(下部)原创 2015-03-29 18:42:57 · 2268 阅读 · 0 评论 -
为PopupWindow设置动画
step1: 在res目录下创建anim文件夹,因为我们的animation动画的xml实现都是在anim文件夹下的step2: 创建载入动画:<set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false"> android:原创 2015-03-22 21:04:28 · 1306 阅读 · 0 评论 -
Android Studio 简介及导入 jar 包和第三方开源库方法
向原著致敬http://drakeet.me/android-studioAndroid Studio 简介几天前的晚上突然又想使用 Android Studio,结果竟然把之前无法攻克的问题全都解决了,包括之前很困扰的第三方开源库的引入问题,现在也都很轻松了,所以 eclipse 的工作几乎都可以转移过去。并且试用了一晚上,比 eclipse 强大转载 2015-04-26 12:28:35 · 704 阅读 · 0 评论 -
Android开发——性能优化的基本原则
太晚了,明天还要早起上课去~~~文章写好明天再来吧~~~ ps:本人任何博客为保持有效性,会不定期更新的~~~欢迎大家来访原创 2015-04-23 23:56:35 · 4334 阅读 · 2 评论