- 博客(17)
- 收藏
- 关注
原创 Android中App闪退的原因分析及处理
网络异常引起的,检查网络配置情况。APP中访问网络的地方,组件中的ImageView没有正常的下载并显示到app 页面上。APP的sdk和手机的系统不兼容。拍照/选择图片后闪退:①手机内存小②部分手机在使用相机拍照时候存在横竖屏切换,可能会导致我们应用重新调整生命周期.解决办法:在使用到拍照功能的Activity设置:android:configChanges=“orient...
2019-02-15 11:10:48
20130
原创 android studio 真机调试出现的问题
在studio环境下,使用真机进行调试出现弹窗 application is waiting for the debugger to attach ,然后就卡死不动,一直无法解决。在网上搜索一圈后总结一下几种解决方案,供以后参考。1.多开Studio,导致调试器多开,可能模拟器无法辨别是谁在调试,关掉其他的Studio,剩下要debug那一个!2.在Studio中的Android Moni...
2018-08-31 11:28:43
1422
原创 SlidingMenu的一些常用属性
//设置侧滑菜单的位置,可选值LEFT , RIGHT , LEFT_RIGHT (两边都有菜单时设置)menu.setMode(SlidingMenu.LEFT_RIGHT);// 设置触摸屏幕的模式,可选只MARGIN , CONTENT menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);//根据dimension资源文件的ID来设置阴
2017-08-31 19:18:35
292
原创 Android 获取路径目录方法
Environment 常用方法: 方法:getDataDirectory() 解释:返回 File ,获取 Android 数据目录。方法:getDownloadCacheDirectory() 解释:返回 File ,获取 Android 下载/缓存内容目录。方法:getExternalStorageDirectory() 解释:返回 File ,获取外部存储目录即 SDCard方
2017-08-31 19:10:04
1014
原创 Cursor遍历
Android 提供了一个class 来对数据库的数据进行操作—-Cursor.关于 Cursor*Cursor 是每行的集合。*使用 moveToFirst() 定位第一行。*你必须知道每一列的名称。*你必须知道每一列的数据类型。*Cursor 是一个随机的数据源。*所有的数据都是通过下标取得。关于 Cursor 的重要方法:close() 关闭游标,释放资源 copyStrin
2017-08-28 18:47:06
3168
原创 EventBus使用
下载EventBus的类库 源码:https://github.com/greenrobot/EventBus消息接收: 1.在接收类中,注册:protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.
2017-08-28 18:18:18
358
转载 Android源码解析系列
转载请标明出处:一片枫叶的专栏 知乎上看了一篇非常不错的博文:有没有必要阅读Android源码 看完之后痛定思过,平时所学往往是知其然然不知其所以然,所以为了更好的深入Android体系,决定学习android framework层源码。这篇文章就是源码学习的汇总篇,包含学习源码的流程,文章列表等等,会根据学习的进度不定时更新。在学习源码的时候容易进入一个误区就是只见树木不见森林,具体而言就是对
2017-07-21 17:54:12
361
转载 Android新特性介绍,ConstraintLayout完全解析
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/53122387 本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新。今天给大家带来2017年的第一篇文章,这里先祝大家新年好。本篇文章的主题是ConstraintLayout。其实ConstraintLayout是An
2017-07-21 17:38:03
224
原创 Android之Task相关属性
AndroidManifest清单文件<application android:name="com.example.MainApplication" android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:sup
2017-06-30 18:56:23
472
原创 retrofit框架使用
1.先导包:retrofit2及converter-gsondependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.4.0' compil
2017-06-30 18:26:50
307
原创 Android短信验证功能
短信验证是现在很流行的一种验证身份的技术。用户输入手机号,短信验证平台发送验证码至用户手机,用户输入正确的收到的验证码即可验证手机身份。本文介绍引用第三方mob网站的sdk添加进入app实现短信验证功能的教程。 首先在MOB网站注册账户,在后台为你的app注册获得appkey和appsecret。然后下载网站的短信验证SDK,这里我下载的AS版本的,下载完成后将SDK导入AS,引入SDK
2017-06-27 19:26:59
421
原创 自定义Dialog
在Android开发中经常需要弹出Dialog显示信息,如果选取系统自带的Dialog,风格的确多样,但是感觉效果总会不尽如人意,那么现在可以尝试按照所想的风格样式来自定义Dialog。1.先准备布局文件。 2.写一个ViewHolder,构造函数带两个参数:Context和View,这个ViewHolder与Activity的ViewHolder是不一样,这个View可以看作是一个布局,所
2017-06-27 19:13:29
256
原创 Activity的四种启动模式
当应用运行起来后就会开启一条线程,线程中会运行一个任务栈,当Activity实例创建后就会放入任务栈中。Activity启动模式的设置在AndroidManifest.xml文件中,通过配置Activity的属性android:launchMode=”“设置。Standared模式(默认) 我们平时直接创建的Activity都是这种模式的Activity,这种模式的Activity的特点是
2017-04-26 17:11:47
204
原创 偏好设置SharedPreference
共享参数SharedPreferences (偏好设置文件保存在内部存储中: /data/data/包名/shared_prefs/文件名.xml) 保存一些较小的数据,比如登录时的账号密码。实质就是一个XML文件。保存部分: public void doClick(View view){ //1.获取SharedPreferences .MODE_P
2017-04-24 09:28:00
864
原创 Glide基本使用(上)
前言: 前面总结学习了图片的使用以及Lru算法,今天来学习一下比较优秀的图片缓存开源框架。技术本身就要不断的更迭,从最初的自己使用 SoftReference实现自己的图片缓存,到后来做电商项目自己的实现方案不能满足项目的需求改用Afinal,由于Afinal不再维护而选择了 师出同门的Xutils,中间也接触过别的开源框架比如Picasso,对Picasso的第一次印象就不太好,初次接触是拿
2017-04-24 09:21:37
389
原创 Activity背景透明
Theme.Translucent.NoTitleBar.Fullscreen当指定Activity 样式 Them.Dialog 时候 又不允许用XML 设置 Activity 的背景颜色的时候 用代码 this.getWindow().getDecorView().setBackgroundColor(Color.TRANSPARENT); 主意:代码写在 setContView()
2017-04-24 09:18:06
528
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人