android
文章平均质量分 70
恶魔果实
菜鸟android开发,互相学习
展开
-
开发中关于Fragment异常的两个问题
下边两个问题,是在开发中碰到的一些关于Fragment的偶发性的问题,今天时间比较多,就在网上搜了一些解决方式:1、关于Fragment(XXFragment) not attached to Activity 异常。出现该异常,是因为Fragment的还没有Attach到Activity时,调用了如getResource()等,需要上下文Content的函数。解决方法,就是等将调用的代码转载 2013-02-21 14:18:21 · 417 阅读 · 0 评论 -
Android代码code设置9.png/9-patch 图片背景后,此view中的控件显示不正常
protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_NO_TITLE);setContentView(R.layout.avatarswitch_dailog);Window转载 2013-10-18 17:07:54 · 1676 阅读 · 0 评论 -
android 兼容包介绍
android support v4 向下兼容到 1.6 API 4 ,扩展的功能有:①用户界面:BidiFormatter,用来处理Text的对齐格式的;ViewPager,替代Gallery用的;Dra'werLayout,一般用在主页能从左向右拖出导航菜单(最新版的Gmail等google系列应用都在用);SlidingPaneLayout,这个和DrawerLayout原创 2013-10-21 14:27:16 · 912 阅读 · 0 评论 -
左右滑动的SidingMenu
来源与:https://github.com/jfeinstein10/SlidingMenu非常好的开源控件,不多说了,直接看Demo.下载地址:SlidingMenu原创 2013-10-21 17:39:08 · 680 阅读 · 0 评论 -
android 保存数据之文件存储
文件存储适合存放 从写入开始知道写完为止没有中断的大型数据,比如图片存储和网络交换文件存储。==============================================关于“内部存储”和“外部存储”============start在android早起的版本中,所有android设备都分两个存储区域:“内部存储”和“外部存储”。其中“内部存储”是永久固化的存储,是不可以手动原创 2013-11-08 11:42:38 · 668 阅读 · 0 评论 -
android bool
是android的一种“资源类型”,用来定义boolean值。原创 2013-12-02 14:11:26 · 1052 阅读 · 0 评论 -
android 中的Style、Themes以及attr
声明:本文主要是参考 android官方API说明文档来的。在开篇先说明下,本篇中所说的样式不是指Style,样式包括Style和Theme。Style和Theme都是定义样式的,只不过Style是作用在View或者Window上的,而Theme是作用在Activity或者Application上的。==================分割线==Sytle=================原创 2013-12-09 18:05:25 · 2022 阅读 · 0 评论 -
onInterceptTouchEvent和onTouchEvent调用时序
转载自:http://blog.csdn.net/ddna/article/details/5473293onInterceptTouchEvent和onTouchEvent调用时序onInterceptTouchEvent()是ViewGroup的一个方法,目的是在系统向该ViewGroup及其各个childView触发onTouchEvent()之前对相关事件进行一转载 2013-12-13 14:22:21 · 480 阅读 · 0 评论 -
<转>Android ListAdapter的高级功能
转载自:http://yidongkaifa.iteye.com/blog/1809308昨天某同学要转行做android,我问他ListView的Adapter用哪个,他说用SimpleAdapter。如果对Adapter的认识只停留在SimpleAdapter不是很够力啊。在学习android的时候大体都经历了SimpleAdapter->BaseAdapter的过程。转载 2014-01-07 10:48:34 · 732 阅读 · 0 评论 -
android 关于连接到网络的知识
声明:本文主要是参考 android官方API说明文档来的。原创 2014-01-15 17:48:52 · 710 阅读 · 0 评论 -
Android-Looper类介绍
转自: http://vinny-w.iteye.com/blog/1334641Android中的Looper类,是用来封装消息循环和消息队列的一个类,用于在android线程中进行消息处理。handler其实可以看做是一个工具类,用来向消息队列中插入消息的。 (1) Looper类用来为一个线程开启一个消息循环。 默认情况下android中新诞生的线程是没有开启转载 2014-03-13 11:59:17 · 455 阅读 · 0 评论 -
Android 屏幕适配问题
android 屏幕适配没有偷懒的方法,只有按照官方的方法来做才是最好,如果强行指定dp为单位也是可以的,但是要考虑内存占用的问题,例如:你只用一套布局文件,只用一套icon,然后在布局文件中指定各个view的长度和宽度为 固定的dp,那么如果icon尺寸和分辨率过大在小屏手机上容易造成内存溢出;如果icon尺寸和分辨率过小,那么在大屏幕手机上就会显示的模糊。Android的自动调整你的布原创 2013-12-02 11:56:41 · 1062 阅读 · 1 评论 -
java关键字之assert
assert 有很大的用处首先可以用在单元测试代码中。junit侵入性是很强的,如果整个工程大量的代码都使用了junit,就难以去掉或者是选择另外一个框架。如果单元测试代码很多,并且想复用这些单元测试案例,应该选择assert而不是junit,便于使用别的单元测试框架,比如TestNG。同理正式的功能代码根本就不应该出现Junit,应该使用assert.assert主要适合在基类,框架转载 2014-11-11 18:04:50 · 646 阅读 · 0 评论 -
C/C++ 访问 Java 实例方法和静态方法
转载自:http://wiki.jikexueyuan.com/project/jni-ndk-developer-guide/function.html我们来学习本地代码如何与 JVM 中任意对象的属性和方法进行交互。比如本地代码调用 Java 层某个对象的方法或属性,也就是通常我们所说的来自 C/C++层本地函数的 callback(回调)。这个知识点分 2 篇文章分别介绍转载 2015-11-23 14:52:14 · 740 阅读 · 0 评论 -
运用BitmapFactory.Options来改善程序加载图片效率和避免内存溢出
Fieldspublic BitmapinBitmapIf set, decode methods that take the Options object will attempt to reuse this bitmap when loading content.public intinDensityThe pixel densi原创 2013-09-16 15:36:49 · 2605 阅读 · 1 评论 -
dp和px,那些不得不吐槽的故事——Android平台图片文字元素单位浅析
原文地址:http://blog.sina.com.cn/s/blog_6499f8f101014ipq.html一个优秀的手机软件,不仅要有精巧的功能,流畅的速度,让人赏心悦目的UI也往往是用户选择的重要理由。作为移动产品的PM,也需要了解一些在UI设计中的基本知识。 1. px和pt,一对好伙伴在视觉设计中,我们经常会见到以下两个单位:转载 2013-09-04 17:24:30 · 889 阅读 · 0 评论 -
很好的关于Bitmap内存讨论的文章
1、将图片转化为缩略图再加载: [java] view plaincopyprint?BitmapFactory.Options options = new BitmapFactory.Options(); options.inSampleSize = 2; Bitmap img = BitmapFactory.decodeFile("/sd转载 2013-09-04 10:59:34 · 577 阅读 · 0 评论 -
Android教程示例BitmapFun分析
转载自:http://blog.csdn.net/xu_fu/article/details/8269865Google为Android开发提供了一个培训教程,在加载图片一节中提供了示例程序BitmapFun,实现了图片下载、缓存、解析加载的功能,具体分析如下:1、程序介绍 程序整体结构如上图所示,应用启动后进入ImageGridActivity,首转载 2013-02-21 16:10:56 · 992 阅读 · 1 评论 -
android 获得指定路径下可用存储大小
1.如果android SDK版本 >= 2.3 可以直接通过路径获得:File dir = new File(String path);dir.getUsableSpace(); //返回以 byte为单位的大小2.如果android SDK版本 android.os.StatFs 来实现File dir = new File(String path);原创 2013-02-22 11:16:01 · 1044 阅读 · 0 评论 -
android 计算Bitmap占byte大小,以及Bitmap中像素数的计算,另外再给出一个按尺寸裁剪图片的方法
一,计算Bitmap的Byte大小1.在SDK >= 3.1 直接调用 Bitmap的 getByteCount() 方法。2.在SDKbitmap.getRowBytes() * bitmap.getHeight();二,计算Bitmap的像素数其实就是 bitmap.getHeight()*bitmap.getWidth(); 另外补充一点:就是B原创 2013-02-22 14:29:57 · 7555 阅读 · 0 评论 -
android 检查GPS是否开启,GPS设置界面
GPS是否开启LocationManager locationManager = (LocationManager)getContext().getSystemService(Context.LOCATION_SERVICE);return locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER);进入G转载 2013-03-06 17:29:21 · 1251 阅读 · 0 评论 -
JAVA数据结构
JAVA数据结构线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。 Collection├List│├LinkedList│├ArrayList│└Vector转载 2013-03-08 17:31:34 · 633 阅读 · 0 评论 -
Android Fragment---与Activity生命周期的协调
拥有Fragment的Activity的生命周期直接影响了其中的Fragment的生命周期,这样,针对Activity的每一个生命周期的回调都会有一个类似的针对Fragment的回调。例如,当Activity收到onPause()回调时,在Activity中每个Fragment都会收到onPause()回调。但是,Fragment有几个额外的生命周期回调方法,用来处理跟Activity的交转载 2013-02-27 15:50:50 · 464 阅读 · 0 评论 -
使用TransitionDrawable实现两张图片的过渡效果
TransitionDrawable 可以用来实现两个Drawable直接的交错渐变的过渡效果。首先,在xml中定义一个TransitionDrawable,并防止 res/drawable/目录下,取名为: expand_collapse.xml[java] view plaincopy"http://schemas.android转载 2013-02-28 13:27:01 · 1717 阅读 · 0 评论 -
android 的Theme.Holo主题的按钮自己变大的解决方案
Theme.Holo主题下按钮自动变大的问题是由于 该主题中通过 @android:style/Widget.Holo.Button 定义了 按钮的最小高度和宽度: @android:drawable/btn_default_holo_light ?android:attr/textAppearanceMediumInverse原创 2013-03-13 14:37:04 · 2871 阅读 · 1 评论 -
ImageView的属性android:scaleType
这里我们重点理解ImageView的属性android:scaleType,即ImageView.setScaleType(ImageView.ScaleType)。android:scaleType是控制图片如何resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义区别: 2 3 CENTER /c转载 2013-03-13 10:39:04 · 631 阅读 · 0 评论 -
Android Lint(官方代码优化利器)
转载自:http://blog.csdn.net/sunchaoenter/article/details/7319933Eclipse的ADT插件更新到最新的16.0以后,发现在Eclipse功能栏里多了一个红色对号的图标,如图所示:简单实用了一下之后,发现这个工具实在是太强大啦。它能够对你的Android项目进行全面分析,然后会给你一个诊转载 2013-04-15 14:35:35 · 636 阅读 · 0 评论 -
Android里merge和include标签的使用
参考android文档:《Layout Tricks:Merging》先得说下关于标签的第一个比较简单的用法。如果我们使用FrameLayout作为activity's content view的父元素(也就是在main.xml里把它写在最外层),那么可以考虑用替换标签。官方文档给出的解释是这样做可以减少一级布局层次达到优化布局的效果。这是文档里关于这部分结论的原文,个人E文水平有限,直接转载 2013-04-15 14:43:43 · 491 阅读 · 0 评论 -
android scrollview 动态滚动
protected void onScrollChanged(int x, int y, int oldx, int oldy) Unfortunately Google never thought that we would need to access it, which is why they made it protected and didn't add a "setOnScro转载 2013-04-15 17:17:05 · 669 阅读 · 0 评论 -
在Android Studio中直接编译C/C++文件
转载自:http://blog.csdn.net/yuxiangyunei/article/details/38982815在AS中打包.so文件很方便,直接在app/src/main目录下新建jniLibs文件夹,将.so文件copy进来,AS会自动打包进APK中。不过在大多数情况下,APK运行时会提示找不到.so文件。问题出在,新建工程中的文件的路径名称与.so文件转载 2015-11-18 17:32:24 · 3900 阅读 · 0 评论