Android学习
文章平均质量分 57
CarolineVampire
努力向上的一个可爱的人。Never Give up!
展开
-
ListView定焦&滑动效果
待更新原创 2016-04-13 10:00:43 · 479 阅读 · 0 评论 -
Android SeekBar使用
1.SeekBar定义如下 android:id="@+id/volume_seekbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:progressDr原创 2016-07-04 11:39:10 · 379 阅读 · 0 评论 -
Android 基于注解的框架
1.Butterknife免去我们编写View的初始化以及时间的注入的代码 2.EventBus3方便我们时间组件间通讯 3.Fragmentargs轻松的为fragment添加参数信息,并提供创建方法。 4.ParcelableGenerator可实现自动将任意对象转换为Parcelable类型,方便对象传输。原创 2016-07-20 09:23:10 · 313 阅读 · 0 评论 -
Android EventBus
[-]概述代码是最好的老师MainActivity及其布局ItemListFragmentItemDetailFragmentEventEventBus的ThreadMode题外话转载请表明出处:http://blog.csdn.net/lmj623565791/article/details/40794879,本文出自:【张鸿洋的博客】1、概述最近转载 2016-07-20 09:53:12 · 223 阅读 · 0 评论 -
Android RecyclerView添加Header
http://mvnrepository.com/search?q=recyclerviewheaderhttps://github.com/blipinsk/RecyclerViewHeader原创 2016-08-01 10:26:45 · 263 阅读 · 0 评论 -
Android 水平动态进度条样式修改
1. ProgressBar的定义如下: android:id="@+id/upgrade_progressbar" style="@android:style/Widget.Holo.ProgressBar.Horizontal" android:layout_width="@dimen/x960" android:原创 2016-09-19 11:10:22 · 2874 阅读 · 0 评论 -
PersentRelativeLayout PersentFrameLayout
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/46695347; 本文出自:【张鸿洋的博客】一、概述周末游戏打得过猛,于是周天熬夜码代码,周一早上浑浑噩噩的发现android-percent-support-lib-sample这个项目,Google终于开始支持百分比的方式布局了,瞬间脉动回来,转载 2016-10-26 16:03:52 · 457 阅读 · 0 评论 -
15 个 Android 通用流行框架大全
1. 缓存DiskLruCache Java实现基于LRU的磁盘缓存2.图片加载Android Universal Image Loader 一个强大的加载,缓存,展示图片的库Picasso 一个强大的图片下载与缓存的库Fresco 一个用于管理图像和他们使用的内存的库Glide 一个图片加载和缓存的库3. 图片转载 2016-11-09 15:04:14 · 220 阅读 · 0 评论 -
Logger
https://github.com/orhanobut/loggerLoggerSimple, pretty and powerful logger for androidLogger provides :Thread informationClass informationMethod informationPretty-print for json con转载 2016-11-09 15:42:04 · 520 阅读 · 0 评论 -
Android资源命名规则
基本准则所有的资源文件名称都遵循一个简单的约定。我们首先简明的描述一下每个元素。然后列举这样做的好处,之后我们将演示如何把它应用到各种类型的资源文件中。表示到底代表的是什么资源,通常是一个标准的安卓View类,或者能代表view的类。(e.g. MainActivity -> activity)表示它属于app的什么地方。在多个页面使用的资源转载 2016-11-11 16:55:31 · 702 阅读 · 0 评论 -
动画开源库NineOldAndroids
介绍:http://nineoldandroids.com/原创 2016-06-03 10:29:48 · 345 阅读 · 0 评论 -
Android LayoutInfalter
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38171465 , 本文出自:http://blog.csdn.net/lmj623565791/article/details/381714651、 题外话相信大家对LayoutInflate都不陌生,特别在ListView的Adapter的getView方法转载 2016-06-07 14:29:25 · 570 阅读 · 0 评论 -
RecyclerView
目录(?)[-]概述基本使用Just like ListViewItemDecorationLayoutManagerItemAnimatorClick and LongClick参考资料转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/45059587; 本文出自:【张鸿洋的博客】转载 2016-04-26 10:49:32 · 359 阅读 · 0 评论 -
Butter Knife
1.Butter Knife fuction Field and method binding for Android views2.Linkhttp://jakewharton.github.io/butterknife/3.IntroductionAnnotate fields with @Bind and a view ID for But原创 2016-05-11 10:13:45 · 2307 阅读 · 0 评论 -
Android SVG
SVG 简介1、SVG 指可伸缩矢量图形 (Scalable Vector Graphics)2、SVG 用来定义用于网络的基于矢量的图形3、SVG 使用 XML 格式定义图形4、SVG 图像在放大或改变尺寸的情况下其图形质量不会有所损失5、SVG 是万维网联盟的标准6、SVG 与诸如 DOM 和 XSL 之类的 W3C 标准是一个整体网站:ht原创 2016-05-11 14:38:34 · 366 阅读 · 0 评论 -
Android L新增东西
一个简单的app用于展示Android L中新增的特性包括:ToolbarRecyclerViewCardViewActionBarDrawerToggleAnimations (Including animations for the RecyclerView)Floating Action Button (FAB)原创 2016-05-11 14:40:34 · 218 阅读 · 0 评论 -
TextView setTextSize
在代码里面设置文字大小,使用setTextSize方法,这个方法有下面的重载方法,第一个参数是用于单位的设置,可以是sp、px等/** * Set the default text size to a given unit and value. See {@link * TypedValue} for the possible dimension units.原创 2016-05-24 16:56:01 · 575 阅读 · 0 评论 -
ViewPager+Fragment+TabPageIndicator
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/24740977Android现在实现Tab类型的界面方式越来越多,今天就把常见的实现方式给大家来个总结。目前写了:1、传统的ViewPager实现2、FragmentManager+Fragment实现3、ViewPager+FragmentPage转载 2016-05-26 14:28:57 · 321 阅读 · 0 评论 -
TV端使用RecyclerView时遇到的问题
1.有10条数据,但是只显示出一条。。。 问题原因:item的布局使用了match_parent,修改为wrap_content后正常显示2.在TV端的焦点问题,在手机端手一滑就可以查看更多的数据,因为焦点在RcyclerView上,在TV端需要使用遥控器左右键针对item切换焦点就做不到了。。。 解决方法:设置RecyclerView的android:foc原创 2016-05-04 11:04:29 · 3962 阅读 · 0 评论 -
图片加载框架
文档:http://fresco-cn.org/docs/index.html#_翻译 2016-05-20 15:06:57 · 239 阅读 · 0 评论 -
开发者必备的十二大Android开发资源
无论你是经验丰富的专业Android开发者,还是初出茅庐的新人,开发应用最忌讳的就是闭门造车。不能把自己圈在自己的思维里,要学会借助外在现有的资源去协助开发,这样既不会让自己固步自封,还能够大大提高工作效率。在这里,本文介绍的这些资源包括工具、库和网站等,学会利用它们,将会对你的工作有着非常大的帮助。1. OkHttpOkHttp是Square的一款产品转载 2016-05-20 15:45:00 · 245 阅读 · 0 评论 -
Android中Fragment与Activity交互
转载自:http://blog.csdn.net/jason0539/article/details/9671505在某些案例中,可能需要Fragment与Activity共享事件。在Fragment内部定义一个回调接口是一个好方法,并且规定由持有它的Activity实现这个回调方法。当Activity通过接口接受回调时,它能在必要时与布局中的其他Fragment共享信息。例如转载 2015-12-21 14:37:33 · 390 阅读 · 0 评论 -
Android Touch事件传递机制
Android Touch时间传递机制原创 2015-03-23 14:16:47 · 423 阅读 · 0 评论 -
解决OOM的方法
1.参考链接 http://mzh3344258.blog.51cto.com/1823534/804237http://www.360doc.com/content/14/0526/11/9462341_381066152.shtmlhttp://blog.csdn.net/pugongying1988/article/details/9122699http://blog.csdn.net/lg原创 2015-04-11 15:03:45 · 589 阅读 · 0 评论 -
Android MediaProvider源码分析
开机--->system Server启动--->启动MountService1.MediaProvider收到开机广播Intent.ACTION_BOOT_COMPLETED后会进行扫描。处理广播的类是MediaScannerReceiver.java。2.扫描哪些目录呢?这个是在frameworks/base/core/res/res/xml/storage_list.原创 2014-12-26 17:09:23 · 564 阅读 · 0 评论 -
Android SurfaceView(二、实现原理)
转载自:http://blog.csdn.net/luoshengyang/article/details/8661317在Android系统中,有一种特殊的视图,称为SurfaceView,它拥有独立的绘图表面,即它不与其宿主窗口共享同一个绘图表面。由于拥有独立的绘图表面,因此SurfaceView的UI就可以在一个独立的线程中进行行绘制。又由于不占用主线程资源,SurfaceV转载 2014-12-19 11:13:05 · 696 阅读 · 0 评论 -
Android SurfaceView(一:API简介)
SurfaceView的API介绍的中文翻译:SurfaceView是视图(View)的继承类,这个视图里内嵌了一个专门用于绘制的Surface。你可以控制这个Surface的格式和尺寸。Surfaceview控制这个Surface的绘制位置。 surface是纵深排序(Z-ordered)的,这表明它总在自己所在窗口的后面。surfaceview提供了一个可见区域,只有在这原创 2014-12-18 17:37:15 · 652 阅读 · 0 评论 -
新项目使用到的开源插件总结
1. ButterKnife2. Rxjava3. Fastjson Gson4. Fresco5. Zxing6. Retrofit7. EventBus8. CardView RecyclerView 9. Nucleus(帮助开发者使用MVP模式的Android类库)原创 2016-10-09 14:42:45 · 338 阅读 · 0 评论 -
解决Android Studio源码链接找不到的方案A
AndroidStudio ---> File ----> Settings ---> 搜索sdk ---> 进入Android SDK 配置 ---> Android SDK Location的Edit 选项 --->Next ---> Install重启Android Studio就好了。原创 2016-12-02 11:06:09 · 646 阅读 · 0 评论 -
Android Activity中的onNewIntent的触发时机和注意事项
一、onNewIntent()在IntentActivity中重写下列方法:onCreate onStart onRestart onResume onPause onStop onDestroy onNewIntent1、其他应用发Intent,执行下列方法:onCreateonStartonResume发Intent的方法:Uri uri = Uri.pa转载 2016-12-09 09:48:32 · 687 阅读 · 0 评论 -
android MVP
原文链接 : Introduction to Model-View-Presenter on Android原文作者 : konmik译文出自 : 其他 http://konmik.github.io/introduction-to-model-view-presenter-on-android.html译者 : MiJack校对者: MiJack状态 : 校对完成======转载 2016-05-26 15:20:24 · 301 阅读 · 0 评论 -
Rxjava学习博客推荐
http://android.jobbole.com/83416/原创 2016-12-28 10:47:35 · 366 阅读 · 0 评论 -
GitHub上受欢迎的Android UI Library
原文链接: https://hndeveloper.github.io/2017/github-android-ui.html转载 2018-01-19 10:19:13 · 319 阅读 · 0 评论 -
Android源代码分析(二) MediaScanner源码分析(上)
转载自:http://blog.csdn.net/wulianghuan/article/details/12284839本人负责公司手机文件管理器模块的开发,经常跟MediaScanner打交道,本篇跟大家一起讨论一下MediaScanner的整体结构、MediaScanner的扫描流程、如何使用MediaScanner进行自定义扫描。 MediaScanner是An转载 2015-01-29 16:40:22 · 585 阅读 · 0 评论 -
Android源代码分析(三) MediaScanner源码分析(下)
转载自:http://blog.csdn.net/wulianghuan/article/details/12288223MediaScanner位置在frameworks\base\media\下,包括jni和java文件,在Android的SDK里面是看不到这个类的,因为被google隐藏了。通过Android的源码我们可以看到MediaScanner的类注解多了一个@hide转载 2015-01-29 16:41:44 · 437 阅读 · 0 评论 -
通过Android trace文件分析死锁ANR
对于从事Android开发的人来说,遇到ANR(Application Not Responding)是比较常见的问题。一般情况下,如果有ANR发生,系统都会在/data/anr/目录下生成trace文件,通过分析trace文件,可以定位产生ANR的原因。产生ANR的原因有很多,比如CPU使用过高、事件没有得到及时的响应、死锁等,下面将通过一次因为死锁导致的ANR问题,来说明如何通过trace文件分转载 2015-03-03 11:09:13 · 472 阅读 · 0 评论 -
导致OOM的几种情况
导致OOM 有以下几种情况:1 应用中需要加载大对象,例如Bitmap一张在pc机上用的1024*768图片,如果直接用在手机屏幕这种小屏幕上,不仅没有提高显示质量,还容易使内存吃紧。假设照片是用ARGB_8888格式,那么一张1024×768的图片需要占用3M的内存, 4-5张就OOM了。bitmap分辨率越高,所占用的内存就越大,这个是以2为指数级增长的。解决方案:当我们需要显示大的bitmap转载 2015-04-11 13:37:49 · 2820 阅读 · 0 评论 -
Girrit常见问题以及解决方案
提示 remote: ERROR: missing Change-Id in commit message footer。临时解决方案 git commit --amend 打开commit信息,将change id贴进去再push 永久解决方案 git clone ssh://user@yourdomain:29418/my-test && scp -p -P 29418 u原创 2016-01-08 10:55:29 · 2894 阅读 · 0 评论 -
Gradle
博文一:http://segmentfault.com/a/1190000002401964博文二:http://www.open-open.com/lib/view/open1419995000953.html原创 2015-11-27 14:12:16 · 280 阅读 · 0 评论 -
Maven
教程链接:http://www.yiibai.com/maven/Apache Maven是一个软件项目管理和综合工具。基于项目对象模型(POM)的概念,Maven可以从一个中心资料片管理项目构建,报告和文件。本教程将介绍如何使用Maven在Java开发,或任何其他的编程语言的任何项目。Maven是什么?Maven是一个项目管理和综合工具。Maven提供了开原创 2015-11-27 14:06:43 · 430 阅读 · 0 评论