- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 一个计步器源代码的研究
在看完之前一篇文章后,我又找到以下这篇文章,这篇里包含了一个计步器的源代码,我觉得自己来研究一下。一个稳定好用的android计步器源代码 作为一个新手,看别人代码只能一步步慢慢研究摸索,先看了工程的AndroidManifest.xml,具体代码如下:<manifest xmlns:android="http://schemas.android.com/apk/res/and
2016-03-30 16:12:12 12909 10
转载 Android传感器入门
1、传感器入门自从苹果公司在2007年发布第一代iPhone以来,以前看似和手机挨不着边的传感器也逐渐成为手机硬件的重要组成部分。如果读者使用过iPhone、HTC Dream、HTC Magic、HTC Hero以及其他的Android手机,会发现通过将手机横向或纵向放置,屏幕会随着手机位置的不同而改变方向。这种功能就需要通过重力传感器来实现,除了重力传感器,还有很多其他类型的传感器
2016-03-30 15:43:09 451
原创 透明状态栏和透明导航栏
设置 Acitivity 所在 window 的属性 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (VERSION.SDK_INT >= VERSION_CODES.KITKAT)
2016-03-28 13:23:42 347
转载 OnGlobalLayoutListener获得一个视图的高度和宽度
我们知道在oncreate中View.getWidth和View.getHeight无法获得一个view的高度和宽度,这是因为View组件布局要在onResume回调后完成。所以现在需要使用getViewTreeObserver().addOnGlobalLayoutListener()来获得宽度或者高度。这是获得一个view的宽度和高度的方法之一。OnGlobalLayoutListen
2016-03-28 09:43:08 290
原创 APP引导页的实现
画了好久布局,终于让我写一个引导页的功能。难度不大,同样是记录下来,方便复习。首先是布局文件,用viewpager实现的页面滑动。<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
2016-03-26 20:43:28 1012
转载 ImageView里setImageResource出现OOM问题
ImageView加载图片时,有时会出现OOM问题imageView.setImageResource(imageId);public static Bitmap readBitMap(Context context, int resId) {BitmapFactory.Options opt = new BitmapFactory.Options();opt.inPr
2016-03-25 18:10:26 3226
转载 阅读Android源码的一些姿势
http://zhuanlan.zhihu.com/kaede/20564614?hmsr=toutiao.io&%3Butm_medium=toutiao.io&%3Butm_source=toutiao.io
2016-03-25 11:10:08 351
转载 Android系列--DOM、SAX、Pull解析XML
http://www.cnblogs.com/xiaoluo501395377/p/3444744.html
2016-03-25 10:46:16 211
原创 一半在外的按钮布局效果实现
刚开始实习的日常果然就是画画界面布局啊~哈哈,不过就算是写布局文件也没有想象的那么简单。首先学到的就是大量使用LinearLayout+weight,基本全是权重,这样在屏幕适配的时候才好适配,虽然以前学习的时候也知道要多用权重方便适配,但是自己写的时候也不太注意,现在看来基本每个界面能用权重的全是用权重,这个是学习到了。然后遇到了一个这样的布局。如下如图:上面是一个地图的MapVie
2016-03-24 17:06:14 1338
转载 多字文本android:ellipsize属性不正常工作的解决办法
当TextView中的文本内容长度超过了TextView的宽度,如果是单行,超出部分将被截断,此时我们都会使用android:ellipsize,该属性可以用了来省略显示文本,但很可能不像我们原以为的那样工作。比如,我们配置了这样一个标准的TextView android:text="如果是一段很长的文本,内容长度超出了这个View的宽度,我们想要一行显示,且超
2016-03-24 11:01:40 3742 1
转载 汉诺塔算法
汉诺塔问题[又称河内塔]是印度的一个古老的传说。 据传开天辟地之神勃拉玛在一个庙里留下了三根金刚石的棒,第一根上面套着64个圆的金片,最大的一个在底下,其余一个比一个小,依次叠上去,庙里的众僧不倦地把它们一个个地从这根棒搬到另一根棒上,规定可利用中间的一根棒作为帮助,但每次只能搬一个,而且大的不能放在小的上面。就是这看似简单的问题,却困扰了人们千年以上。 后来,这个传说就演变为汉诺塔游
2016-03-22 17:38:29 613
转载 Android访问网络,使用HttpURLConnection还是HttpClient?
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/12452307最近在研究Volley框架的源码,发现它在HTTP请求的使用上比较有意思,在Android 2.3及以上版本,使用的是HttpURLConnection,而在Android 2.2及以下版本,使用的是HttpClient。我也比较好奇这么使用的原因,于是专门找到
2016-03-22 16:18:30 210
转载 Android RelativeLayout 属性
// 相对于给定ID控件android:layout_above 将该控件的底部置于给定ID的控件之上;android:layout_below 将该控件的底部置于给定ID的控件之下;android:layout_toLeftOf 将该控件的右边缘与给定ID的控件左边缘对齐;android:layout_toRightOf 将该控件的左边缘与给定ID的控件右
2016-03-22 16:14:27 215
转载 Android Studio开发入门-引用jar及so文件
作者:王先荣 最近初学安卓开发,因为以前从未用过JAVA,连基本的语法都要从头开始,所以不太顺利。在尝试使用百度语音识别引擎时遇到了如何引用jar及so文件的问题。在GOOGLE加多次尝试之后,找到了一个比较简单的方法,特介绍如下。一、引用jar文件 1.将jar文件复制、粘贴到app的libs目录中; 2.右键点击jar文件,并点击弹出菜单中的“Add As L
2016-03-22 14:33:14 223
原创 圆角EditText
首先定义一个圆角xmlres/drawable/round_edittext.xml <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" android:padding="10dp"> <corners android
2016-03-22 14:30:55 228
原创 自己写的一个带indicator的viewpager
实习一周了,在公司项目中看到用到带indicator的viewpager,用的是textview和viewpager,在每个text添加一个2dp的textview作为指示器,选中哪个textview就把他下面的知识器的textview设置为可见,其他的隐藏。以前我用过第三方开源的ViewPagerIndicator。我感觉那个指示器应该要做个移动的动画吧,不然视觉效果会不太好,于是周末回来就自己
2016-03-19 20:24:19 291
转载 前台运行服务startForeground
前台服务是哪些被认为用户知道的并且在内存低的时候不允许系统杀死的服务。前台服务必须给状态栏提供一个通知,他被放到了“正在进行中(Ongoing)”标题之下,这就意味着直到这个服务被终止或从前台删除通知才能被解除。例如,一个播放音乐的音乐播放器服务应该被设置在前台运行,因为用户明确的知道它们的操作。状态栏中的通知可能指明了当前的歌曲,并且用户启动一个跟这个音乐播放器交互的Activity。
2016-03-16 13:44:49 10405
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人