Android
文章平均质量分 53
雜貨鋪老闆
这个作者很懒,什么都没留下…
展开
-
Android编译准备Establishing a Build Environment
https://source.android.com/source/initializing.htmlJava 7: For the latest version of Android$ sudo apt-get update$ sudo apt-get install openjdk-7-jdkOptionally, update the default Java原创 2015-11-03 14:04:38 · 807 阅读 · 0 评论 -
优化编译环境Optimizing a build environment (optional)
https://source.android.com/source/initializing.html#optimizing-a-build-environmentPut the following in your .bashrc (or equivalent):export USE_CCACHE=1By default the cache will be st原创 2015-11-03 14:09:04 · 454 阅读 · 0 评论 -
Source Code Tags and Builds
https://source.android.com/source/build-numbers.html#source-code-tags-and-buildsBuild Branch Version Supported devicesMRA58K android-6.0.0_r1 Marshmallow Nexus 5, Nex原创 2015-11-03 18:11:01 · 1192 阅读 · 0 评论 -
GC overhead limit exceeded
android编译过程中报错GC overhead limit exceededTry increasing heap size with java option '-Xmx'使用命令修改java的堆大小java -Xmx2000M -Xms1000M -XshowSettings:all原创 2015-11-04 15:18:08 · 1466 阅读 · 0 评论 -
android build Communication error with Jack server (52)
android编译报错android build Communication error with Jack server (52)使用命令启动jackjack-admin start-server原创 2015-11-04 15:19:34 · 19616 阅读 · 0 评论 -
使用选项_JAVA_OPTIONS扩大jvm堆大小
在终端输入export _JAVA_OPTIONS="-Xmx2000M"使用命令java -XshowSettings:all查看信息Picked up _JAVA_OPTIONS: -Xmx2200MVM settings: Max. Heap Size (Estimated): 1.91G Ergonomics Machine C原创 2015-11-04 18:26:18 · 5592 阅读 · 0 评论 -
Android开发之onClick事件的三种写法
package a.a; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; public class AActivity extends Act转载 2015-11-05 14:18:49 · 492 阅读 · 0 评论 -
AndroidManifest 中original-package标签
http://www.cnblogs.com/rayray/p/3570419.htmlManifest.xml 中 标签中package属性用于设置应 用程序的进程名,即在运行时使用ddms查看到的进程名。 标签用以设置应用 源码包名,即Java文件所在的源码程序包层次,android工程中真实的源代码层次结构。 中package属性若与的androi转载 2015-11-07 16:31:36 · 475 阅读 · 0 评论 -
监听android home键的实现方式
http://blog.csdn.net/com360/article/details/6663586这个是我重新写的监听home键的方式,以前写的那些方式都不是很好用。现在的这种方式通过广播的方式监听home键,这个比较好使1.首先是创建一个广播接受者[java] view plaincopyprivate BroadcastReceiver mH转载 2015-11-09 17:46:06 · 588 阅读 · 0 评论 -
Android fill_parent、wrap_content和match_parent的区别(转载整理)
http://blog.csdn.net/zwj540469505/article/details/11639385三个属性都用来适应视图的水平或垂直大小,一个以视图的内容或尺寸为基础的布局比精确地指定视图范围更加方便。1)fill_parent设置一个构件的布局为fill_parent将强制性地使构件扩展,以填充布局单元内尽可能多的空间。这跟Windows控件的docks转载 2015-11-09 15:49:05 · 373 阅读 · 0 评论 -
LinearLayout的一些注意事项
http://blog.csdn.net/jediael_lu/article/details/131615291、orientation的默认值为horizontal,即从左向右排列。由于一般从上向下排列,所以必须指定orientation属性。2、layout_gravity与gravity的区别:(1)gravity指定自身所包含的子元素的对齐方式,如LinearLa转载 2015-11-10 11:05:29 · 404 阅读 · 0 评论 -
AndroidManifest 中original-package标签
http://www.cnblogs.com/rayray/p/3570419.htmlManifest.xml 中 标签中package属性用于设置应 用程序的进程名,即在运行时使用ddms查看到的进程名。 标签用以设置应用 源码包名,即Java文件所在的源码程序包层次,android工程中真实的源代码层次结构。 中package属性若与的androi转载 2015-11-10 14:54:06 · 376 阅读 · 0 评论 -
Android源码下载
https://source.android.com/source/downloading.html$ mkdir ~/bin$ PATH=~/bin:$PATH$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo$ chmod a+x ~/bin/repo$原创 2015-10-26 11:16:10 · 392 阅读 · 0 评论 -
Android local manifest
http://forum.xda-developers.com/showthread.php?t=2329228原创 2015-10-28 10:42:26 · 674 阅读 · 0 评论 -
Android开发之ViewPager实现多页面切换及动画效果(仿Android的Launcher效果)
http://www.cnblogs.com/JczmDeveloper/p/3792832.htmlAndroid开发中经常会有引导页或者切换页面等效果,本文采用ViewPager结合动画效果来实现仿Launcher以及页面切换的效果。源码地址在文章最后给出下载。效果图如下: 1.Viewpager是个Android自带的View视图控件,要使用它,必须转载 2015-11-12 17:22:02 · 931 阅读 · 0 评论 -
Android ,在争议中逃离 Linux 内核的 GPL 约束
http://www.ifanr.com/92261为这个题材起名,我思考了许久,GPL 是著名的开放源代码许可协议,Linux 内核开源项目正是在 GPL 的庇佑之下,十多年来在服务器、PC 端以及各种嵌入式设备上成绩斐然,是当之无愧的当代计算机软件的基石,说 GPL 代表着 Linux 的开源精神,毫不为过。然而,现实世界中,GPL 开源乌托邦和商业社会的丛林法则之间存在剧转载 2015-10-28 10:40:40 · 562 阅读 · 0 评论 -
tools:context="activity name"作用
http://blog.csdn.net/iamfafa/article/details/8619503更新ADT20以后,新建的Activity布局文件的控件属性中多了一句tools:context=".KeyScanActivity",网上搜索后才明白:tools:context="activity name"这一句不会被打包进APK。只是ADT的Layout Ed转载 2015-11-12 17:43:23 · 355 阅读 · 0 评论 -
android签名机制
http://blog.csdn.net/feiyangxiaomi/article/details/402981551.android为什么要签名 所有的Android应用程序都要求开发人员用一个证书进行数字签名,anroid系统不会安装没有进行签名的由于程序。平时我们的程序可以在模拟器上安装并运行,是因为在应用程序开发期间,由于是以Debug面试进行编译的,因此ADT转载 2015-10-29 18:32:58 · 518 阅读 · 0 评论 -
Android App的签名打包(晋级篇)
http://blog.csdn.net/linghu_java/article/details/6701666Andriod应用程序如果要在手机或模拟器上安装,必须要有签名! 1.签名的意义 为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本转载 2015-10-29 18:34:02 · 428 阅读 · 0 评论 -
Android实现自定义带文字和图片的Button
http://www.cnblogs.com/dolphin0520/p/3383804.htmlAndroid实现自定义带文字和图片的Button 在Android开发中经常会需要用到带文字和图片的button,下面来讲解一下常用的实现办法。一.用系统自带的Button实现 最简单的一种办法就是利用系统自带的Button来实现,这种方式代码量最小。在Button的属性转载 2015-11-16 18:18:08 · 487 阅读 · 0 评论 -
[Android] ImageView.ScaleType设置图解
http://blog.csdn.net/larryl2003/article/details/6919513ImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等。设置的方式包括:1. 在layout xml中定义android:scaleType="CENTER"2. 或在代码中调用imag转载 2015-12-10 10:55:01 · 354 阅读 · 0 评论 -
View的setOnClickListener的添加方法
http://www.cnblogs.com/lingyun1120/archive/2011/09/29/2195449.html1)第一种,也是最长见的添加方法(一下都以Button为例)1 Button btn = (Button) findViewById(R.id.myButton);2 btn .setOnClickListener(new View.转载 2015-11-17 10:42:50 · 396 阅读 · 0 评论 -
android Toast大全(五种情形)建立属于你自己的Toast
http://www.cnblogs.com/salam/archive/2010/11/10/1873654.html Toast用于向用户显示一些帮助/提示。下面我做了5中效果,来说明Toast的强大,定义一个属于你自己的Toast。1.默认效果代码Toast.makeText(getApplicationContext(), "默认Toast样式",转载 2015-11-17 16:56:20 · 378 阅读 · 0 评论 -
Android缩放drawable
http://blog.sina.com.cn/s/blog_4a88cf5001011nu1.html一、 相关概念1. Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2.转载 2015-12-11 10:57:41 · 391 阅读 · 0 评论 -
Hiding the Navigation Bar
https://developer.android.com/training/system-ui/navigation.htmlThis lesson describes how to hide the navigation bar, which was introduced inAndroid 4.0 (API level 14).Even though this lesso原创 2015-12-11 10:58:53 · 536 阅读 · 0 评论 -
AOSP镜像科大版
https://lug.ustc.edu.cn/wiki/mirrors/help/aospAndroid 镜像使用帮助按照 Google 官方教程 https://source.android.com/source/downloading.html将 https://android.googlesource.com/platform/manifest 替换为 gi原创 2015-11-03 15:21:43 · 2529 阅读 · 1 评论 -
AOSP镜像清华版
http://mirrors.tuna.tsinghua.edu.cn/help/#AOSPAndroid 镜像使用帮助注意: 本镜像是 AOSP 镜像,Android SDK因版权原因,我们不能提供镜像服务。参考 Google 教程 https://source.android.com/source/downloading.html,将 https://andro原创 2015-11-03 15:30:03 · 5297 阅读 · 0 评论 -
Android在控件绘图前改变宽高
在Activity的onCreate的时候使用getWidth()和getHeight()的时候,获取的值为0为了根据宽来动态调整高度可以使用ViewTreeObserver的addOnPreDrawListener添加OnPreDrawListener在函数onPreDraw()里修改高度改完后做下重入判断,以免死循环int finalHeight, fina原创 2015-11-25 16:21:27 · 441 阅读 · 0 评论 -
android 遍历所有控件
private void getButtons(ViewGroup viewGroup) { if (viewGroup == null) { return; } int count = viewGroup.getChildCount(); for (int i = 0; i < count; i++) { View view = viewGroup.getChildA转载 2015-11-19 18:14:36 · 7391 阅读 · 1 评论 -
获取所有的provider
TextView textView = (TextView) findViewById(R.id.tv_test1); StringBuffer sb = new StringBuffer(); List providerInfos = getApplicationContext().getPackageManager().queryContentProviders原创 2015-12-28 17:17:13 · 660 阅读 · 0 评论 -
设置ImageView的大小
1) set adjustViewBounds to true 2) set maxWidth and maxHeight to 100 3) set the height and width layout params to WRAP_CONTENT. android:adjustViewBounds="true"android:maxHeight="100px"andr原创 2015-11-27 13:20:36 · 449 阅读 · 0 评论 -
android:layout_marginStart和android:paddingStart的区别
android:layout_marginStart="100px"指外边距,当前控件距离父控件起始位置100pxandroid:paddingStart="100px"指内边距,控件内部文本距离控件边缘100px原创 2016-01-18 14:47:35 · 10438 阅读 · 0 评论 -
android中path的arcTo方法的使用
http://blog.csdn.net/whyrjj3/article/details/7940385该方法的声明为:void android.graphics.Path.arcTo(RectF oval, float startAngle, float sweepAngle);该方法是画一个弧线的路径.第一个参数是一个RectF类原创 2016-01-18 15:13:48 · 1100 阅读 · 0 评论 -
android onmeasure介绍
http://blog.csdn.net/jiabailong/article/details/9001031 onMeasure方法在控件的父元素正要放置它的子控件时调用.它会问一个问题,“你想要用多大地方啊?”,然后传入两个参数——widthMeasureSpec和heightMeasureSpec. 它们指明控件可获得的空间以及关于这个空间描述的元数据.原创 2016-01-18 16:54:18 · 293 阅读 · 0 评论 -
OnTouchListener与OnGestureListener的区别
http://my.oschina.net/gavinjin/blog/206509Android事件处理机制是基于Listener实现的,比如触摸屏相关的事件,是通过OnTouchListener实现的;而手势是通过OnGestureListener实现的,那么这两者有什么关联呢?OnTouchListenerOnTouchListener接口中包含一个onTouch转载 2016-01-18 17:27:37 · 369 阅读 · 0 评论 -
android 设置系统屏幕亮度
http://www.cnblogs.com/jason-star/archive/2012/10/15/2724494.html/*** 获得当前屏幕亮度的模式* SCREEN_BRIGHTNESS_MODE_AUTOMATIC=1 为自动调节屏幕亮度* SCREEN_BRIGHTNESS_MODE_MANUAL=0 为手动调节屏幕亮度*/private int g转载 2015-12-01 10:41:35 · 557 阅读 · 0 评论 -
在代码中修改TextView的DrawableRight图片
http://blog.csdn.net/hmily7532361/article/details/16798083TextView的xml[html] view plaincopyTextView android:id="@+id/textciew1" android:layout_w转载 2015-12-01 16:13:51 · 627 阅读 · 0 评论 -
layout、layout-land和layout-port的区别
http://blog.csdn.net/chuchu521/article/details/8736630 一般把UI 布局文件放在layout文件夹下,如果要支持橫屏,就会取同名的layout放在layout-land文件夹下。-res/layout-land 横屏 -res/layout-port 竖屏 -res/layout 默认 还有layout-原创 2016-01-20 18:07:53 · 4464 阅读 · 0 评论 -
Android自定义ViewGroup时子view的释放
在自定义的ViewGroup中更新子view时如果有的view已经被remove了一定要确保该子view不再占用其他资源比如该子view不能仍在animation否则该子view不会被回收导致内存泄露UI会越来越卡原创 2016-01-20 16:33:33 · 2260 阅读 · 0 评论 -
Android自定义ViewGroup添加组合控件的子view
自定义ViewGroup添加组合控件的子view时一定要重写@Overrideprotected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { measureChildren(widthMeasureSpec, heightMeasureSpec); super.onMeasure(widt原创 2016-01-20 16:38:14 · 2329 阅读 · 1 评论