安卓常用
文章平均质量分 82
u012027644
这个作者很懒,什么都没留下…
展开
-
android 基础知识 字体加粗
1.代码方式TextView tv = (TextView)findViewById(R.id.tv); TextPaint tp = tv.getPaint(); tp.setFakeBoldText(true); 2.XML里修改android:textStyle="bold"原创 2015-03-20 16:24:22 · 414 阅读 · 0 评论 -
关于Bitmap的内存优化
在Android应用里,最耗费内存的就是图片资源。而且在Android系统中,读取位图Bitmap时,分给虚拟机中的图片的堆栈大小只有8M,如果超出了,就会出现OutOfMemory异常。所以,对于图片的内存优化,是Android应用开发中比较重要的内容1) 要及时回收Bitmap的内存Bitmap类有一个方法recycle(),从方法名可以看出意思是回转载 2015-05-08 09:12:12 · 779 阅读 · 0 评论 -
TextView四周边框和单边边框
设置四周边框http://schemas.android.com/apk/res/android"> 只设置底部边框http://schemas.android.com/apk/res/android">转载 2015-04-27 13:31:47 · 2279 阅读 · 0 评论 -
Android 自动循环滚动图片(广告)附带导航小圆点
用viewpage实现了滚动图片,自动循环的效果,附带导航的小圆点原创 2015-05-27 13:25:24 · 4878 阅读 · 3 评论 -
android 实现加载动画对话框
先来两张效果图 自定义对话框:public class LoadingProgressDialog extends ProgressDialog { private AnimationDrawable mAnimation; private Context mContext; private ImageView mImageView; priva原创 2015-06-24 15:53:48 · 3180 阅读 · 0 评论 -
volley获取网络图片的一些方法
1. ImageRequest的用法前面我们已经学习过了StringRequest和JsonRequest的用法,并且总结出了它们的用法都是非常类似的,基本就是进行以下三步操作即可:1. 创建一个RequestQueue对象。2. 创建一个Request对象。3. 将Request对象添加到RequestQueue里面。其中,StringRequ转载 2015-05-27 15:06:32 · 1032 阅读 · 0 评论 -
Android学习资料整理
一、RxJava1、教你写响应式框架 2、学习 RxJava 操作符的 APP 3、给 Android 开发者的 RxJava 详解—–扔物线 4、RxJava从零开始详解二、android插件补丁1、Android热补丁动态修复技术系列 2、Android 利用 APT 技术在编译期生成代码 3、Android中的动态加载机制 4、掌阅 Andro转载 2016-08-31 11:32:06 · 372 阅读 · 0 评论 -
Android Retrofit使用指南,让网络请求更简单。
Retrofit与okhttp都是Square公司的出品,Retrofit是对okhttp做了一层封装,只要简单的配置,就可以是用Retrofit。github地址:https://github.com/square/retrofitGradle依赖:compile 'com.squareup.retrofit2:retrofit:2.1.0'注原创 2016-08-31 14:16:38 · 1267 阅读 · 0 评论 -
android拍照,并获取压缩后的图片。
1.设置要保存图片的路径的方法 private String getPhotopath(int type) { // 照片全路径 String fileName = ""; // 文件夹路径 String pathUrl = Environment.getExternalStorageDirectory()+"/myimag原创 2015-05-08 11:48:17 · 2315 阅读 · 0 评论 -
android studio 快捷键大全
----常用快捷键 1.Ctrl+E,可以显示最近编辑的文件列表 2.Shift+Click可以关闭文件 3.Ctrl+[或]可以跳到大括号的开头结尾 4.Ctrl+Shift+Backspace可以跳转到上次编辑的地方 5.Ctrl+F12,可以显示当前文件的结构 6.Ctrl+F7可以查询当前元素在当前文件中的引用,然后按F3可以选择原创 2015-04-24 15:25:41 · 402 阅读 · 0 评论 -
Fragment实现Tab页切换,滑动和点击都可切换。
1.TAB标题栏,top1.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="60dp" android:background="#eee"原创 2015-03-20 16:41:15 · 756 阅读 · 0 评论 -
内存泄露
1. android内存泄露概念 不少人认为JAVA程序,因为有垃圾回收机制,应该没有内存泄露。其实如果我们一个程序中,已经不再使用某个对象,但是因为仍然有引用指向它,垃圾回收器就无法回收它,当然该对象占用的内存就无法被使用,这就造成了内存泄露。如果我们的java运行很久,而这种内存泄露不断的发生,最后就没内存可用了。当然java的,内存泄漏和C/C++是不一样的。如果java程序转载 2015-03-11 20:38:19 · 528 阅读 · 0 评论 -
ANR的问题
1.ANR有哪几种?从ActivityManagerService的实现可以看到,ANR有四种,分别对应Android的四个fundermetals。这个也不难理解:所有fundermetal都会在main thread上运行,如果超过了响应的间隔,那么就会ANR。另外JNI调用native函数时也会发生无响应,不过我觉得应该不算单独的一种,它只是未响应发生在了native里,而不是vm里转载 2015-03-11 20:41:23 · 829 阅读 · 0 评论 -
android横竖切换问题
一、禁止横竖屏转换Android横竖屏切换在手机开发中比较常见,很多软件在开发过程中为了避免横竖屏切换时引发不必要的麻烦,通常禁止掉横竖屏的切换,通过在AndroidManifest.xml中设置activity中的android:screenOrientation属性值来实现。比如下列设置android:screenOrientation="portrait"转载 2015-03-11 20:21:35 · 365 阅读 · 0 评论 -
获取android 设备信息
首先是获取设备型号、设备SDK版本以及设备的系统版本信息:String device_model = Build.MODEL; // 设备型号 String version_sdk = Build.VERSION.SDK; // 设备SDK版本 String version_release = Build.VERSION.RELEASE; // 设备的系统版本转载 2015-03-30 09:54:12 · 530 阅读 · 0 评论 -
IntentFilter 监控
当Intent在组件间传递时,组件如果想告知Android系统自己能够响应和处理哪些Intent,那么就需要用到IntentFilter对象。 顾名思义,IntentFilter对象负责过滤掉组件无法响应和处理的Intent,只将自己关心的Intent接收进来进行处理。 IntentFilter实行“白名单”管理,即只列出组件乐意接受的Intent,但IntentFilter只会过滤转载 2015-03-14 10:13:54 · 387 阅读 · 0 评论 -
android权限大全
访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置转载 2015-03-14 10:17:36 · 449 阅读 · 0 评论 -
四种方案解决ScrollView嵌套ListView问题
以下文章转自@安卓泡面在工作中,曾多次碰到ScrollView嵌套ListView的问题,网上的解决方法有很多种,但是杂而不全。我试过很多种方法,它们各有利弊。在这里我将会从使用ScrollView嵌套ListView结构的原因、这个结构碰到的问题、几种解决方案和优缺点比较,这4个方面来为大家阐述、分析、总结。实际上不光是ListView,其他继承自AbsListVie转载 2015-04-13 15:01:28 · 460 阅读 · 0 评论 -
Android UI 优化 使用<include/>和 <merge />标签
使用 标签来重用layout代码如果在一个项目中需要用到相同的布局设计,可以通过 标签来重用layout代码,该标签在android开发文档中没有相关的介绍。在android主屏程序中 用到了这个标签: <include android:id="@+id/cell2" layout="@layout/workspace_screen" /> 这样可以多次引用一个转载 2015-04-24 10:38:13 · 444 阅读 · 0 评论 -
ViewPager里Fragment的生命周期
一个ACTIVITY中包含3个Fragment,做成可切换的标签页,生命周期如下。三个Fragment从左到右依次是frist,second,thrid打开Activity03-24 13:15:51.622: V/first(3844): +onAttach+03-24 13:15:51.622: V/first(3844): +onCreate+03-24 13:1原创 2015-03-24 13:29:31 · 552 阅读 · 0 评论 -
android获取控件宽高为0的原因
很多时候我们想获取控件的宽高,但如果调用getWidth()和getHeigth(),取到的结果是0。这是因为我们执行方法时,View的绘制还未完成所以取到的宽高都是0。这时我们可以用ViewTreeObserver来监听View的绘制完成,此时再取即可获取控件的宽高,代码如下: ViewTreeObserver vto2 = mView.getV原创 2016-06-21 09:15:05 · 2506 阅读 · 0 评论