
Android
疯狂石头_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android Studio中有六种依赖(Compile,Provided,APK,Test compile,Debug compile,Release compile)
在Android Studio中,开发会常用的6中依赖方法。1.Compilecompile是对所有的build type以及favlors都会参与编译并且打包到最终的apk文件中。2.ProvidedProvided是对所有的build type以及favlors只在编译时使用,类似eclipse中的external转载 2016-11-02 15:34:40 · 725 阅读 · 0 评论 -
Android面试小计
1.Activity生命周期2.Service生命周期3.请说明.9的4边作用4.Activity的启动模式?并描述。5.2个线程如何确保同步?谁先谁后?原创 2013-07-16 16:54:07 · 811 阅读 · 0 评论 -
android 图片加载方式
//会缩放图片BitmapDrawable drawable = (BitmapDrawable)getResources().getDrawable(R.drawable.logo);Log.d("XX", drawable.getBitmap().getHeight() + " " + drawable.getBitmap().getWidth());//会缩放原创 2013-06-04 18:00:50 · 1159 阅读 · 0 评论 -
Android图片加载
建议图片长宽大于480*800的图片最好手动加载,这样才比较好释放,经过测试三星9100加载1280*720的图片消耗了3MB的内存。原创 2013-04-19 12:43:55 · 770 阅读 · 0 评论 -
setBackgroundResource
在LinearLayout设置setBackgroundResource时,如果LinearLayout有padding的话,setBackgroundResource设置时不会考虑padding转载 2013-01-28 19:51:37 · 1037 阅读 · 0 评论 -
Android 如何让EditText不自动获取焦点
在项目中,一进入一个页面, EditText默认就会自动获取焦点。那么如何取消这个默认行为呢?在网上找了好久,有点 监听软键盘事件,有点 调用 clearFouse()方法,但是测试了都没有! xml中也找不到相应的属性可以关闭这个默认行为解决之道:在EditText的父级控件中找一个,设置成 android:focusable="t转载 2013-01-27 14:20:07 · 52190 阅读 · 9 评论 -
android 联系人数据库
android中contacts表中的_id和name_raw_contact_id有可能不一样。原创 2013-01-25 13:13:10 · 655 阅读 · 0 评论 -
获取Android控件的宽和高
文章转载自http://www.2cto.com/kf/201208/146660.html我们都知道在onCreate()里面获取控件的高度是0,这是为什么呢?我们来看一下示例:首先我们自己写一个控件,这个控件非常简单:[java]public class MyImageView extends ImageView { public MyImageVie转载 2012-10-13 18:27:04 · 2121 阅读 · 0 评论 -
android 调试
介绍:在开发的过程中我们经常需要调试程序的执行路径,如我们想知道一个Activity的生命周期方法的调用顺序,我们可能会写如下代码:..... public void onResume() { super.onResume(); Log.d("Tag","onResume()"); } public void onStart() { super.o转载 2012-07-24 09:50:00 · 463 阅读 · 0 评论 -
Android layout_weight属性备忘
当上下级布局都使用layout_weight,宽度和高度尽量不要使用0dp原创 2013-08-08 12:43:40 · 539 阅读 · 0 评论 -
Android NDK下面如何使用zlib的库
今天编译librtmp,遇到了如下编译问题: undefined reference to ‘inflateEnd’ 查了一下该函数是在zlib.h中定义 需要使用zlib库还好NDK对zlib有了很好的支持,开始还以为需要连接.a文件后来才发现使用编译选项即可 LOCAL_LDLIBS := -lz \转载 2013-08-27 16:42:12 · 3615 阅读 · 0 评论 -
Duplicate files copied in APK META-INF/license.txt
今天在尝试使用AndroidAnnotations框架的REST API时,在导入spring for Android包后仅编译的话不会报错,但是当运行时无法编译通过,并报一下错误:[java] view plain copy print?"font-size:18px;">Error:Execution failed for task ':转载 2016-11-02 15:34:19 · 461 阅读 · 0 评论 -
Android Studio 添加so文件
没有so文件或添加路径不对,会出现下面类似错误:java.lang.UnsatisfiedLinkError: Native method not found:com.baidu.platform.comjni.map.commonmemcache.JNICommonMemCache.Create:()添加时有个注意点就是添加的路径要设置正确,Android Studio 默认的s转载 2016-11-02 15:33:36 · 424 阅读 · 0 评论 -
[Gradle]Error:java.lang.OutOfMemoryError: Java heap space . Please assign more memory to Gradle in t
android Studio 采用Grale编译,项目比较多出现了Error:java.lang.OutOfMemoryError: Java heap space . Please assign more memory to Gradle in the project's gradle.properties file. For example, the following line,转载 2016-11-02 10:38:05 · 3236 阅读 · 0 评论 -
mac 下卸载android studio
Execute these commands from the terminalrm -Rf /Applications/Android\ Studio.apprm -Rf ~/Library/Preferences/AndroidStudio*rm ~/Library/Preferences/com.google.android.studio.plistrm -Rf ~/Library转载 2015-08-14 14:31:15 · 10729 阅读 · 0 评论 -
知乎首页图片地址
http://news-at.zhihu.com/api/2/start-image/1080*1920?client=0http://news-at.zhihu.com/api/2/start-image/320*480?client=0原创 2013-10-04 12:38:52 · 951 阅读 · 0 评论 -
ECLIPSE DEBUG时以十六进制的方式查看Java变量的值
可以通过ide设置直接支持显示。window > Preferences选择Java > Debug > Primitive Display Options把第一个选择勾起来即可。转载 2013-08-30 09:45:22 · 1782 阅读 · 0 评论 -
NDK调试提示No symbol table is loaded. Use the "file" command.
使用ndk-gdb --start 启动程序第一个activity,但是此时so文件并没有被加载。解决方法:首先打开程序并使用,在保证so文件已经被使用的情况下,调用ndk-gdb命令调试程序进程。正确流程:1.创建一个模拟器或者使用真机运行想要调试的程序,确保so文件已经被加载。一个比较简单的方法,在load so库的java文件中添加一个无关紧要的方法,比如:Java代转载 2013-08-29 11:28:33 · 3843 阅读 · 0 评论 -
Build Android-openssl library
编译openssl-android 库失败提示如下 Compile thumb : crypto <= dsa_vrf.c Compile thumb : crypto <= dso_dl.c Compile thumb : crypto <= dso_dlfcn.c /Crypto/openssl-android/crypto/dso/dso_dlfcn.c:转载 2013-08-27 14:47:52 · 1391 阅读 · 0 评论 -
android签名和混淆
启用混淆proguard.config=proguard.cfg 签名提示出错有可能是由于路径包含空格或括号以下是脚本的一些备注-ignorewarnings //这1句是屏蔽警告,脚本中把这行注释去掉//这1句是导入第三方的类库,防止混淆时候读取包内容出错,脚本中把这行注释去掉-libraryjars libs/mmbilling.ja原创 2011-12-16 15:56:16 · 794 阅读 · 0 评论 -
应用程序安装和获取版本号
获取版本PackageManager manager = this.getPackageManager();try { PackageInfo info = manager.getPackageInfo(this.getPackageName(), 0); String appVersion = info.versionName; // 版本名,version原创 2012-03-23 12:13:43 · 450 阅读 · 0 评论 -
EditText
EditText eidtText = new EditText (this);editText.setRawInputType(InputType.TYPE_CLASS_NUMBER);//设置进入的时候显示为number模式原创 2012-03-23 11:34:54 · 474 阅读 · 0 评论 -
Android 内容提供者
SELECT count(*) from threads where snippet is not null FROM threads_list WHERE htc_category= 0 ORDER BY date DESC原创 2012-01-30 21:21:33 · 430 阅读 · 0 评论 -
JNI调用失败
JNI调用失败原因主要有以下几点1.eclipse缺少so文件2.native方法所在的包名和so声明的包名不一致原创 2011-12-14 09:59:00 · 984 阅读 · 0 评论 -
listview edittext 焦点
http://stackoverflow.com/questions/2679948/focusable-edittext-inside-listview转载 2011-12-06 23:35:54 · 955 阅读 · 0 评论 -
android常见错误
1.main cannot be resolved or is not a field 一般是包含android.R引起的2.java.lang.NoSuchMethodException Binary XML file line #12: Error inflating class xxx.xxx.xxx这个一般是由于view的2个参数的构造函数没有定义3.原创 2011-11-14 14:04:31 · 2355 阅读 · 0 评论 -
onInterceptTouchEvent和onTouchEvent调用时序
onInterceptTouchEvent和onTouchEvent调用时序onInterceptTouchEvent()是ViewGroup的一个方法,目的是在系统向该ViewGroup及其各个childView触发onTouchEvent()之前对相关事件进行一次拦截转载 2011-10-18 10:55:13 · 457 阅读 · 0 评论 -
Android如何获得Root权限来卸载程序?
国庆买了台G13,发现里面带了一堆没用的程序,想卸载不行?网上说要Root权限才可以卸载!研究了下,写个教程说明下!本教程分为三个大步骤,每个大步骤顺序不可乱,请一定按照本教程步骤一步步的来1.首先确定你的手机是 S-OFF的。2.安装Recovery3.刷R转载 2011-10-06 10:25:14 · 1587 阅读 · 0 评论 -
Resources 方法解析
//返回的是资源文件名,如register_bgString imgPath = getResources().getResourceEntryName(R.drawable.register_bg);//返回的是包名+drawable/文件名,如:com.PhotoVi原创 2011-10-10 20:22:40 · 1574 阅读 · 0 评论 -
发生android.view.ViewRoot$CalledFromWrongThreadException异常的解决方案
在Android平台下,进行多线程编程时,经常需要在主线程之外的一个单独的线程中进行某些处理,然后更新用户界面显示。但是,在主线线程之外的线程中直接更新页面显示的问题是报异常:android.view.ViewRoot$CalledFromWrongThreadExcepti转载 2011-09-20 19:48:00 · 1091 阅读 · 0 评论 -
traceview
xclusive: 同级函数本身运行的时间Inclusive 就是说除统计函数本身运行的时间外再加上调用子函数所运行的时间Name:列出的是所有的调用项,前面的数字是编号,展开可以看到有的有Parent 和Children子项,就是指被调用和调用。Incl: inclusive时间占总时间的白分比Excl: 执行占总时间的白分比。Call转载 2012-01-05 17:43:22 · 391 阅读 · 0 评论 -
ListView 解析
getChildCount();//返回当前分组的子个数getChildAt(page);//返回当前分组的第几个子viewgetFirstVisiblePosition();//返回第一个可视的位置getLastVisiblePosition();//返回最后一个可视的位置getTop();//返回相对父view的像素top位置getBottom();;/原创 2012-02-13 19:49:20 · 463 阅读 · 0 评论 -
android 使用intent打开网页
android 使用intent打开网页提示没有找到相应的activity,遇到这个要检查url是否有带http://原创 2012-03-23 11:08:16 · 945 阅读 · 0 评论 -
个人笔记
1.调用activity或组件所传的context一定要是当前的,不然有可能弹不出2.Activity的Handler每次create是不一样的3.设置背景透明最好不要用@color/transparent,改用图片做透明4.按钮的点击效果(Button必须设置监听点击才有效果)5.用布局实现按钮点击的,布局里面的子控件不能使button,否则消息会被截获5.listview的原创 2012-01-11 09:33:19 · 374 阅读 · 0 评论 -
Android多屏幕适配
图片可以放在drawable、drawable-hdpi、drawable-ldpi、drawable-mdpidrawable和drawable-mdpi中1像素=160dpidrawable-hdpi中1像素=240dpidrawable-ldpi中1像素=120dpi举个例子,图片的大小是48*48,如果把它放到drawable中,在中分辨率的手机上显示的大小是4原创 2012-04-01 10:54:50 · 500 阅读 · 0 评论 -
ListView的layout_weight属性
有设置layout_weight属性的原创 2012-03-08 14:21:08 · 691 阅读 · 0 评论 -
计算文本长度
计算出当前绘制出来的字符串有多宽,可以这么来!方法1:Paint pFont = new Paint();Rect rect = new Rect();//返回包围整个字符串的最小的一个Rect区域pFont.getTextBounds(str, 0, 1, rect);strwid = rect.width();strhei = rect.height();原创 2012-03-07 16:04:04 · 894 阅读 · 0 评论 -
Android调节音量
引用 AudioManager 对象AudioManager audio = (AudioManager) getSystemService(Service.AUDIO_SERVICE);重写 Activity 的 onKeyDown 方法public boolean onKeyDown(int keyCode, KeyEvent event) { switch (keyC原创 2011-12-15 17:18:08 · 760 阅读 · 0 评论 -
java.lang.StackOverflowError
在android中有时会报出 java.lang.StackOverflowError,出现这个的原因有很多种。1.布局嵌套太深2.定义图片xml描述文件时,xml文件名和xml所使用的图片的名字是一样的原创 2012-02-24 11:21:17 · 1434 阅读 · 0 评论 -
Android适配器更新异常
修改适配器数据的时候一定要通知适配器更新,否则操作listview有可能引发异常,具体可以看适配器的以下代码,在这边我只列出具体的地方。查找ListView的layoutChildren方法 // Handle the empty set by removing原创 2011-09-20 19:08:23 · 2704 阅读 · 0 评论