- 博客(523)
- 资源 (20)
- 收藏
- 关注
转载 Android ImageView图片自适应
网络上下载下来的图片自适应:android:adjustViewBounds="true"(其详细解释在下面) android:id="@+id/dynamic_item_image" android:layout_width="wrap_content" android:layout_height="wrap_content" android:
2016-04-30 19:38:10 1060
转载 Android中<uses-sdk>属性和target属性分析
Android中属性和target属性分析 1. 概要 用来描述该应用程序可以运行的最小和最大API级别,以及应用程序开发者设计期望运行的平台版本。通过在manifest清单文件中添加该属性,我们可以更好的控制应用在不同android 系统版本上的安装和兼容性体验问题。
2016-04-29 18:07:14 348
转载 android屏幕适配详解
官方地址:http://developer.android.com/guide/practices/screens_support.html 一、关于布局适配建议1、不要使用绝对布局2、尽量使用match_parent 而不是fill_parent 。3、能够使用权重的地方尽量使用权重(android:layout_weight)4、如果是纯色背景,
2016-04-29 13:58:00 631
原创 尺寸转换
美工是用iphone6s 来测试图片的,iphone6s的dpi为326,近似为320吧我用的是华为mate7,dpi为480那么在iphone6s上显示像素为30px的一段距离,在华为手机上应该要显示30 × (480/320) = 45 px 才是合理的那么45px对应在我手机上是多少dp呢?是45*( 160 / 480) = 15dp也就是说计算值的话 刚好取
2016-04-27 13:08:53 531
转载 Android 判断当前系统语言
前言 欢迎大家我分享和推荐好用的代码段~~ 声明 欢迎转载,但请保留文章原始出处: CSDN : http://www.csdn.net 雨季o莫忧离: http://blog.csdn.net/luckkof正文列:zh_CN (1)方法1得到zh (2)方法2得到cn (3
2016-04-26 21:25:25 24366
转载 Android屏幕适配全攻略(最权威的官方适配指导)
Android屏幕适配出现的原因在我们学习如何进行屏幕适配之前,我们需要先了解下为什么Android需要进行屏幕适配。由于Android系统的开放性,任何用户、开发者、OEM厂商、运营商都可以对Android进行定制,修改成他们想要的样子。但是这种“碎片化”到底到达什么程度呢?在2012年,OpenSignalMaps(以下简称OSM)发布了第一份Android
2016-04-26 09:22:29 1343
转载 部分华为手机不显示logcat问题原因是手机底层开关没打开
部分华为手机不显示logcat问题原因是手机底层开关没打开 部分华为手机不显示log问题原因是手机底层开关没打开。 http://hi.baidu.com/windgoing/item/507be1a9ac067d2d8919d3ea 转自这个连接。 1)进入工程模式 有两种方式可以进入工程模式:
2016-04-23 18:56:52 2187
转载 用开源项目SwitchButton实现各种风格的switch
今天介绍的开源项目是否的优秀,又是国人的作品。之前我接触过很多很多的自定义switch,有些动画僵硬,有些不能自定义switch的宽度,有些只能定义宽度不能设置滑块的宽高。但,这个项目提供了各种定制的选项,堪称完美!项目地址:https://github.com/kyleduo/SwitchButton作者博客:http://www.kyleduo.com/ 一、在
2016-04-23 17:29:19 1721
转载 Android PopupWindow的使用和分析
PopupWindow使用 PopupWindow这个类用来实现一个弹出框,可以使用任意布局的View作为其内容,这个弹出框是悬浮在当前activity之上的。 PopupWindow使用Demo 这个类的使用,不再过多解释,直接上代码吧。 比如弹出框的布局:xml version="1.0" encoding="utf-
2016-04-23 16:02:09 965
转载 Android优化应用启动速度
一、应用的启动启动方式通常来说,在安卓中应用的启动方式分为两种:冷启动和热启动。1、冷启动:当启动应用时,后台没有该应用的进程,这时系统会重新创建一个新的进程分配给该应用,这个启动方式就是冷启动。2、热启动:当启动应用时,后台已有该应用的进程(例:按back键、home键,应用虽然会退出,但是该应用的进程是依然会保留在后台,可进入任务列表查看),所以在已有进程的情况下,这种
2016-04-23 14:20:15 613
转载 android 提高App启动速度
公司的App启动速度太慢了要求提高启动速度,于是动手研究下把启动速度从2000ms降低到800ms左右。先记录下提速的方法application的Oncreate方法里面的逻辑代码全用new Handler().post(new Runnable());包裹Activity的Oncreate()方法如此;这种方法会把代码执行的
2016-04-23 14:19:48 3612
转载 Android 避免APP启动闪黑屏的解决办法(Theme和Style)
前几天Boss就反应说,机器每次启动程序都会闪一下黑屏,这个客户不接受。没办法,只能想想怎么解决,最后找到了下面的方法。闪黑屏的原因主要是我们启动Activity的时候,需要跑完onCreate和onResume才会显示界面。也就是说需要处理一些数据后,才会显示。按照这种思路,是不是我把初始化的工作尽量减少就可以避免黑屏?事实是,就算你onCreate啥都不做,仍然会闪一下黑屏,因为初始化解析界面
2016-04-22 16:55:22 1475
转载 ListView或者RecycleView滚动时隐藏Toolbar( Part 2 )
ListView或者RecycleView滚动时隐藏Toolbar( Part 2 )> * 原文链接 : How to hide/show Toolbar when list is scrolling (part 2) * 译者 : chaossss * 校对者: 这里校对者的github用户名 * 状态 : 完成Hello,各位小伙伴,俺胡汉三又来了!!!今天我
2016-04-22 15:46:32 557
转载 Google推荐的图片加载库Glide介绍
原文链接:Google推荐的图片加载库Glide介绍作者 : nuuneoi译者 : jianghejie校对者 : chaossss状态 : 完成在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide 的图片加载库,作者是bumptech。这个库被广泛的运用在google的开源项目中,包括2014年google I/O大会上发布的官方app。毫无疑问,这个库引
2016-04-22 14:24:50 352
原创 viewpager里面的fragment之间的跳转
一开始我想着用fragmentManager tranction之类的来进行跳转后面各种问题后面发现直接用viewpager的setCurrentItem就可以进行跳转了,根本不用弄得那么复杂
2016-04-20 17:18:55 2894 1
转载 为什么必须是final的呢?
一个谜团如果你用过类似guava这种“伪函数式编程”风格的library的话,那下面这种风格的代码对你来说应该不陌生:123456789public void tryUsingGuava() { final int expectedLength = 4; Iterables.filter(Lists.newArrayLi
2016-04-20 15:34:16 855
转载 Android Volley完全解析
Android Volley完全解析(一),初识Volley的基本用法转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/174820951. Volley简介我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Androi
2016-04-18 22:15:33 488
转载 Android studio 导入github工程
从github下载两个开源项目:PagerSlidingTabStrip | Android-Universal-Image-Loader-masterhttps://github.com/astuetz/PagerSlidingTabStrip https://github.com/nostra13/Android-Universal-Image-Loader
2016-04-18 14:58:49 1641
转载 优化 listview 有哪些方法?
作者:吴晶链接:http://www.zhihu.com/question/19703384/answer/56758275来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。为了避免大家误会这个回答只是老生常谈 ListView 的重用机制,编辑一下。我这里说一下我用 ListView 的一些经验,为了尽量说的全面一些,这里列一些 Tips,
2016-04-16 18:06:06 419
转载 Google自己的下拉刷新组件SwipeRefreshLayout
感谢原文作者:http://stormzhang.github.io/android/2014/03/29/android-swiperefreshlayout/API doc:http://developer.android.com/reference/android/support/v4/widget/SwipeRefreshLayout.html首先须把你的support l
2016-04-16 15:54:55 418
转载 Android studio如何使用SVN进行版本控制?
作者:夏海亮链接:http://www.zhihu.com/question/32298079/answer/56010423来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。通过这两天对Android Studio的研究,终于搞通了Android Studio的基本操作及与SVN的相关关联操作(这样才能在公司的开发工作中使用);Google年底将会
2016-04-16 10:38:55 652
转载 Android studio - SVN 使用教程
文章来源:http://my.oschina.net/u/1780920/blog/4257921.Android studio 安装中文组官网:http://www.android-studio.org/ 常见问题参考:http://ask.android-studio.org/?/explore/category-2分支冲突合并 :http://blog.csd
2016-04-16 10:38:10 320
转载 Android Studio 项目中,哪些文件应该忽略而不提交到svn的服务器中?
Android Studio 中建议过滤的文件:- .idea 文件夹- .gradle 文件夹- 所有的 build 文件夹- 所有的 .iml 文件- local.properties 文件Settings --> Version Control --> Ignored Files支持指定文件或文件夹,也支持匹配模式。匹配模式可参照 Git 系统
2016-04-16 10:35:37 3781
转载 android之针对fragment多次调用onCreateView的问题
private View rootView;@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { if (null != rootView) { ViewGroup parent =
2016-04-15 17:00:19 2997 1
原创 tablayout + viewpager + fragment 实现标签,并且部分fragment里面嵌套viewpager+fragment
就是底下有几个标签,但是其中部分标签是需要再有多一层fragment+viewPager的(也就是fragment的嵌套)网上看了很多莫名其妙的资料,不知道为什么搞得那么复杂自己搞了一个最基础的,直接上源码吧http://download.csdn.net/detail/findsafety/9490824
2016-04-14 11:58:30 1815
转载 TabLayout+ViewPager 简单实现app底部Tab布局
前言 在谷歌发布Android Design Support Library之前,app底部tab布局的实现方法就有很多种,其中有RadioGroup+FrameLayout、TabHost+Fragment、FragmentPagerAdapter+ViewPager等方法,虽然这些方法虽然能达到同样的效果,但我个人总觉得有些繁琐。然而,Google在2015的IO大会上,给开发者们带来了
2016-04-12 17:45:47 2400
转载 AndroidStudio导入项目一直卡在Building gradle project info最快速解决方案
AndroidStudio导入项目一直卡在Building gradle project info,实际上是因为你导入的这个项目使用的gradle与你已经拥有的gradle版本不一致,导致需要下载该项目需要的gradle版本,不知是被墙了还是什么原因,反正就是会一直卡住,直至下载完成(如果能下载完成的话,233)网上也提供了方法,就是去官网下载gradle的版本,然后放到本地,我就不在这里
2016-04-12 17:17:42 361
原创 cordova toast dialog插件
直接用alert的方式真是蛋疼无比,还是得靠原生的android啊,发现这2个插件真是太好用了https://www.npmjs.com/package/cordova-plugin-x-toasthttps://www.npmjs.com/package/cordova-plugin-pdialog
2016-03-15 16:56:31 1907
原创 MVC下载文件
public void downloadApk() { // FileContentResult file = new FileContentResult(System.IO.File.ReadAllBytes("E:/gisSecond/iApp.apk"), "application/vnd.android.package-archive");
2016-03-10 17:14:41 867
转载 Android自定义View之图形图像(模仿360的刷新球自定义一个SeekBar)
概述:360安全卫士的那个刷新球(姑且叫它刷新球,因为真的不知道叫什么好,不是dota里的刷新球!!),里面像住了水一样,生动可爱,看似简单,写起来不太简单,本例程只是实现了它的部分功能而已,说实话,跟360的刷新球比起来差距还是很大,我这个长得有点挫。本历程需要用到的知识包括:android的自定义View,自定义canvas、path、Bitmap、Handler先结果演示
2016-03-02 20:46:42 983
转载 Android开发——自定义view之环形等待控件的实现
本文主要讲述了如何实现Android 自定义view之环形等待控件,现在把实现思路和代码整理出来分享给Android程序员兄弟们,希望给他们的开发工作带来帮助。 效果图如下:以上就是今天我们要实现的效果,乍一看是不是觉得高端大气上档次,完全没有什么头绪怎么去实现这么“高端”的东西。还会不定时的反问自己可以吗?对,你可以的。让我们一起来学习如何写这样的控件吧。
2016-03-02 20:46:10 1323
转载 Android: 详解触摸事件如何传递 - 玲音
原文 http://www.cnblogs.com/superlcr/p/3946034.html当视图的层次结构比较复杂的时候,触摸事件的响应流程也变得复杂。举例来说,你也许有一天想要制作一个手势极其复杂的 Activity 来折磨你的用户,你经过简单思索,认为其中应该包含一个 PageViewer ,而 PageViewer 中又应包含一个 ListView
2016-03-01 23:58:57 736
转载 Binder学习指南
毫不夸张地说,Binder是Android系统中最重要的特性之一;正如其名“粘合剂”所喻,它是系统间各个组件的桥梁,Android系统的开放式设计也很大程度上得益与这种及其方便的跨进程通信机制。理解Binder对于理解整个Android系统有着非常重要的作用,Android系统的四大组件,AMS,PMS等系统服务无一不与Binder挂钩;如果对Binder不甚了解,那么就很难了解这些系统机制,
2016-03-01 00:40:58 898
转载 Android跨进程通信的四种方式
android中跨进程通讯的4种方式Posted on 2013-03-22 11:19 Bill Yuan 阅读(25719) 评论(0) 编辑 收藏转自:http://www. androidsdn.com/article/show/137由于android系统中应用程序之间不能共享内存。因此,在不同应用程序之间交互数据(跨进程通讯)就稍微麻烦一些。在android SDK中提供了4种用于跨进...
2016-03-01 00:12:15 2486
转载 Android之ContentProvider总结
1.适用场景1) ContentProvider为存储和读取数据提供了统一的接口2) 使用ContentProvider,应用程序可以实现数据共享3) android内置的许多数据都是使用ContentProvider形式,供开发者调用的(如视频,音频,图片,通讯录等)2.相关概念介绍1)ContentProvider简介 当应用继承Cont
2016-03-01 00:11:10 563
转载 Android 自定义ViewGroup 实战篇 -> 实现FlowLayout
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38352503 ,本文出自【张鸿洋的博客】1、概述上一篇已经基本给大家介绍了如何自定义ViewGroup,如果你还不了解,请查看:Android 手把手教您自定ViewGroup ,本篇将使用上篇介绍的方法,给大家带来一个实例:实现FlowLayout,何为Flow
2016-02-29 22:30:44 437
转载 Android之SurfaceView使用总结
1.概念 SurfaceView是View类的子类,可以直接从内存或者DMA等硬件接口取得图像数据,是个非常重要的绘图视图。它的特性是:可以在主线程之外的线程中向屏幕绘图上。这样可以避免画图任务繁重的时候造成主线程阻塞,从而提高了程序的反应速度。在游戏开发中多用到SurfaceView,游戏中的背景、人物、动画等等尽量在画布canvas中画出。2.实现方法1)实现
2016-02-29 21:54:04 371
转载 Android 自定义View (一)
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/24252901很多的Android入门程序猿来说对于Android自定义View,可能都是比较恐惧的,但是这又是高手进阶的必经之路,所有准备在自定义View上面花一些功夫,多写一些文章。先总结下自定义View的步骤:1、自定义View的属性2、在View的构
2016-02-29 21:48:19 313
转载 Android应用中通过AIDL机制实现进程间的通讯实例
在Android中,每个应用程序都有自己的进程,当需要在不同的进程之间传递对象时,该如何实现呢?显然,Java中是不支持跨进程内存共享的,因此要传递对象,需要把对象解析成操作系统能够理解的数据格式,以达到跨界对象访问的目的。在Android中,则采用AIDL(Android Interface Definition Language :接口定义语言)方式实现。AIDL (Andro
2016-02-19 00:55:42 383
转载 Android文件下载(实现断点续传)
本文将介绍在android平台下如何实现多线程下载,大家都知道,android平台使用java做为开发语言,所以java中支持的多线程下载方式在android平台下都支持,其中主要有两种方式可以实现多线程下载。 一种方式是使用很多个线程分别下载文件的不同部分,最后把所有下载完的文件合并成一个文件。另一种方式是使用java为我们提供的RandomAccessFile类实现多线程的下载。
2016-02-18 00:07:24 2599
jni使用ndk-build的方式调用
2017-05-16
虚拟机下载
2016-11-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人