![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android实践与思索
文章平均质量分 86
stormbaron
软件攻城师,Java 和Android开发
展开
-
Android拍照获取不压缩原图方式以及存在的问题
一般的唤起拍照操作//调用相机拍照Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);startActivityForResult(intent, key);//在Activity的onActivityResult方法中获取数据 @Overridepublic void onActivityResult(int r...原创 2018-03-21 15:30:42 · 959 阅读 · 0 评论 -
Android开发中libs包下面的mips、armeabi、armeabi-v7a和x86
转载请注明出处:http://blog.csdn.net/loveyaozu/article/details/51205820简介在Android日常的开发过程中有的项目需要引入第三方的库,有时候大家可能会在libs文件夹下看到mips、armeabi、armeabi-v7a和x86这四个文件夹。那么这三个文件夹下面的包是干什么用的?这三个包下面存放的用C编译的本地转载 2016-11-23 14:32:48 · 502 阅读 · 0 评论 -
ListActivity
ListActivity简单的说就是ListView和Activity的结合,跟ListView和Activity组合实现的没有什么很大的差别,主要是比较方便。但在实现时,有几点要注意。 1、ListActivity可以不用setContentView(R.layout.main),它默认是LIstView占满屏。 2、如果想在屏幕中显示转载 2016-12-01 16:04:28 · 316 阅读 · 0 评论 -
Android Retrofit使用记录
Android Retrofit原创 2016-12-01 15:36:53 · 218 阅读 · 0 评论 -
Android之史上最全最简单最有用的第三方开源库收集整理
Android之史上最全最简单最有用的第三方开源库收集整理,有助于快速开发原文 http://blog.csdn.net/caoyouxing/article/details/42418591Android开源库自己一直很喜欢Android开发,就如博客签名一样, 我是程序猿,我为自己代言 。在摸索过程中,GitHub上搜集了很多很棒的Androi转载 2016-11-12 19:23:36 · 1555 阅读 · 1 评论 -
Android Volley完全解析
Android Volley完全解析(一),初识Volley的基本用法转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/174820951. Volley简介我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系转载 2016-11-07 15:02:54 · 470 阅读 · 0 评论 -
Android实现屏幕旋转方法
本文实例总结了Android实现屏幕旋转方法。分享给大家供大家参考。具体如下:在介绍之前,我们需要先了解默认情况下android屏幕旋转的机制:默认情况下,当用户手机的重力感应器打开后,旋转屏幕方向,会导致当前activity发生onDestroy-> onCreate,这样会重新构造当前activity和界面布局,如果在Camera界面,则表现为卡顿或者黑屏一段时间。如果是在横竖转载 2016-11-24 20:20:58 · 8686 阅读 · 0 评论 -
Android 将View转换成BitMap
有时候我们需要将一个布局文件转换成图片。 工具代码 //把布局变成Bitmap private Bitmap getViewBitmap(View addViewContent) { addViewContent.setDrawingCacheEnabled(true); addViewContent.measure( View.MeasureSpec.makeMeasur原创 2016-12-08 10:39:33 · 4695 阅读 · 2 评论 -
Android知识巩固--IntentService详解(消息机制的优秀实践)
为什么需要IntentService?我们都知道Service是负责在后台处理比较耗时的操作的。但实际上Service也是运行在主线程中的。在我们需要在Service中开启子线程来执行我们的耗时操作。 一个使用Service的案例:public class MyService extends Service { @Nullable @Override publ...原创 2018-02-23 15:04:19 · 286 阅读 · 0 评论 -
Android 拍照获取不压缩原图方式以及存在的问题
一般的唤起拍照操作 //调用相机拍照 Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(intent, key); //在Activity的onActivityResult方法中获取数据 @Override public v...原创 2018-02-18 15:13:45 · 1638 阅读 · 0 评论 -
HttpURLConnection中文乱码分析和解决
HttpURLConnection中文乱码分析和解决产生中文乱码一般都是编码格式不匹配导致的,例如后台使用UTF-8编码格式,而移动端在接收数据时采用Iso 或者 GBK等格式,而往往我们所使用的网络编程工具在我们步明确指定编码格式的情况下给我们指定的默认格式并非UTF-8. 比如下面这段代码就会导致中文乱码URL url = new URL(RequestURL);HttpURLConnect原创 2017-12-01 17:19:28 · 7598 阅读 · 2 评论 -
Volley 请求后台数据中文乱码问题解决
Volley 请求后台数据中文乱码问题分析与解决原创 2017-07-19 19:04:29 · 1333 阅读 · 0 评论 -
Android在AndroidStudio中引用Module依赖注意事项
Android在AndroidStudio中添加Module依赖的注意事项,我们在开发过程中常常会有一些模块需要作为依赖,或者将部分功能单独抽出作为一个library使用,在Android studio中,我们可以通过建立多个module进行实现。原创 2017-06-13 14:11:14 · 18207 阅读 · 7 评论 -
MPAndroidChart使用详解
MPAndroidChart使用详解概述样例特色设置概述MPAndoridChart提供了非常丰富的图表类型可供使用,如 BarChart、LineChart、PieChart、RadarChart 虽然不同图表实现不同,但是都遵循了相同的封装逻辑,每种图表涉及到的划分都是以下4个类的实体相互依赖来起作用。 核心类 XXXChart (BarChart) XXXData原创 2017-04-21 13:50:38 · 1271 阅读 · 0 评论 -
Android基础回顾--Activity
一门技术的基础知识是掌握一门技术的起点和支撑。许多基础知识需要我们不断的回顾。Activity是Android的四大组件之一,也是我们最长用到的组件。熟练的使用的Activity是我们Android的最基本功。使用Activity时最常涉及到的知识有Activity生命周期 (7个状态方法、几种状态、数据缓存)Activity启动模式Activity使用技巧原创 2017-04-21 13:36:50 · 299 阅读 · 0 评论 -
Android Style --圆角、填充、复用(shape、selector)
我们经常需要对TextView、Button的控件的样式做一些修改,比如圆角、填充色、边框色等1、 圆角边框实现 在drawable中新建一个xml文件 <corners android:radius="5dp" /> <solid android:color="#FF3030"原创 2017-02-24 10:30:47 · 3120 阅读 · 0 评论 -
Android基础--Activity
Android基础知识回顾Activity原创 2017-02-19 18:18:24 · 289 阅读 · 0 评论 -
Android开发过程常用的框架记录
在开发的过程中,我们需要及时的更新自己的知识库,学习和使用新技术,时时整理一下自己使用的工具和架构,与最新最热做比较和选择,保持最优。Android开发项目的一些目前比较好的可以搭配组合使用的框架 项目整体可以采用 MVP 模式 (2)网络框架 Retrofit、RxJava / Volley (3)图片加载 Glide Gi原创 2017-02-28 16:25:14 · 310 阅读 · 0 评论 -
Android 自定义View--实现带有按钮点击效果的自动补全输入框(搜索框)
Android中自定义实现一个简单的搜索框原创 2017-02-09 11:14:21 · 2846 阅读 · 0 评论 -
Android App 多语言切换
前段时间公司 App 需要实现多语言切换功能,接到任务后先 Google 了下,发现搜到的方法都比较老旧,很多都很莫名其妙,比如什么 API 欺骗、反射、手动转换语系,感觉不应该这么复杂地实现(也可能是当时的环境下实现确实比较麻烦)。所以花了点时间研究了下,实现了应用了切换语言,且不是那么复杂。1. 实现的效果和微信类似,在设置界面打开切换语言的界面,选择语言后重启 HomeAct转载 2017-01-12 13:43:49 · 1757 阅读 · 0 评论 -
android控件上面实现提醒信息(消息数量)
我们在开发Android APP时常常遇到需要在控件上显示消息的问题,效果如下在GridView中显示每个格子控件的消息提醒。GridView布局子文件: android:layout_width="fill_parent" android:layout_height="120dp" android:layout_margin="3dip"原创 2016-05-18 10:40:03 · 4628 阅读 · 1 评论 -
Android Fragment使用遇到的问题Binary XML file line #10: Error inflating class fragment
Fragment异常:Binary XML file line #8: Error inflating class fragment错误的原因分析:(1)引用fragment时没有id(我刚开始就是因为这个总是出爆出上面的错误)<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" x原创 2016-07-29 16:33:40 · 5531 阅读 · 0 评论 -
Andorid 开发辅助工具和第三方服务使用记录
在Android的实际开发、测试中常常借助第三方服务。在此记录我用到的一些第三方工具。(一)bugtags https://www.bugtags.com/Bug测试工具,可以详记录出现BUg问题的机型信息,具体代码行以及详细的Log,并且有步骤复原功能。但部分功能需要付费。感觉bugtags在机型测试上非常有用,开发文档齐全,容易接入,介入后能够非常详细的反应BUG原创 2016-07-29 00:02:30 · 492 阅读 · 0 评论 -
Android ListView分组
Android中通过实现ListView分组,对同一类别但部分属性不同的数据,在一个ListView中进行区分集中分段展示原创 2016-06-14 21:57:25 · 897 阅读 · 0 评论 -
Android APP启动时白色(黑色)闪屏(主题不是NoTitleBar的闪屏上方有标题栏)后进入首页面
闪频的原因分析:App启动需要时间,在APP启动完成后才会出现我们设定的首页面,在启动之前则会显示主题样式的默认背景,一般默认的Theme会带标题栏,背景为白色,如果用户把theme设置为NoTitleBar则会出现纯白色闪频。解决方法分析:通过 Theme 和 Style 避免 APP 启动闪屏使用其他 APP 的时候也会在应用启动的初始有一个黑屏闪过后才转载 2016-06-15 11:25:26 · 2193 阅读 · 0 评论 -
Android中AlertDialog中创建OnClickListener的错误
Android中OnClickListener在AlertDialog冲突报错原创 2016-06-15 10:34:48 · 1474 阅读 · 0 评论 -
Android中实现全屏、无标题栏,中途去掉标题
Android主题样式修改为无标题栏或全屏原创 2016-06-15 09:20:16 · 4265 阅读 · 0 评论 -
Android错误(子线程调用Toast报Can't create handler inside ~~~ 错误)
E/AndroidRuntime(20406): java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()今天用子线程调Toast报了一个Can't create handler inside thread that has not calledLoop转载 2016-07-12 13:19:48 · 321 阅读 · 0 评论 -
android LinearLayout嵌套 button、imagebutton时onClickListener不响应的问题
Android的LinearLayout点击事件在其包含的子控件也监听click事件时失效的解决方法以及原因分析原创 2016-07-12 00:29:42 · 3306 阅读 · 1 评论 -
最受欢迎的5个Android ORM框架
Android ORM转载 2016-06-08 13:36:58 · 284 阅读 · 0 评论 -
Android alertDialog
在android中我们经常会用AlertDialog来显示对话框。通过这个对话框是显示在屏幕中心的。但在某些程序中,要求对话框可以显 示在不同的位置。例如,屏幕的上方或下方。要实现这种效果。就需要获得对话框的Window对象,获得这个Window对象有多种方法。最容易的就是直接 通过AlertDialog类的getWindow方法来获得Window对象。1转载 2016-08-03 11:26:53 · 311 阅读 · 0 评论 -
Android自定义View-TitleBar(标题栏)详细说明
Android标题栏TitleBar自定义原创 2016-09-09 14:13:03 · 2285 阅读 · 1 评论 -
Android学习之路
ANDROID学习之路原文地址 http://stormzhang.com/android/2014/07/07/learn-android-from-rookie/ 作者是Android界非常有共享精神的帅比张学习推荐书籍书不在多,适合你就好,其实市面上的书籍大部分都差不多,没有本质的区别,所以书必要要有,但不推荐一次性买太多。这里推荐几本我认为比较转载 2016-10-14 11:10:07 · 251 阅读 · 0 评论 -
Android实现屏幕旋转
本文实例总结了Android实现屏幕旋转方法。分享给大家供大家参考。具体如下:在介绍之前,我们需要先了解默认情况下android屏幕旋转的机制:默认情况下,当用户手机的重力感应器打开后,旋转屏幕方向,会导致当前activity发生onDestroy-> onCreate,这样会重新构造当前activity和界面布局,如果在Camera界面,则表现为卡顿或者黑屏一段时间。如果是在横竖转载 2016-10-13 13:59:46 · 424 阅读 · 0 评论 -
Android Sqlite Failed to open database(无法打开数据库文件)
Android SQLite can not open file原创 2016-10-11 16:51:16 · 18161 阅读 · 3 评论 -
Android 判断用户2G/3G/4G移动数据网络
Android 判断用户2G/3G/4G移动数据网络在做 Android App 的时候,为了给用户省流量,为了不激起用户的愤怒,为了更好的用户体验,是需要根据用户当前网络情况来做一些调整的,也可以在 App 的设置模块里,让用户自己选择,在 2G / 3G / 4G 网络条件下,是否允许请求一些流量比较大的数据。通过 Android 提供的 TelephonyMana转载 2016-09-07 17:12:10 · 479 阅读 · 0 评论 -
Java -接口使用简述(Android自定义TitleBar)
Java接口,Android自定义TitleBar原创 2016-09-07 16:46:58 · 359 阅读 · 0 评论 -
Android Zxing二维码扫描图片拉伸、扫描框过小、扫描框扩大后(或不拉伸后)闪退问题
Android Zxing二维码扫描图片拉伸、扫描框过小、扫描框扩大后(或不拉伸后闪退)闪退问题原创 2016-07-27 22:07:24 · 3395 阅读 · 1 评论 -
Android学习--SwipeRefreshLayout
andorid下拉刷新SwipeRefreshLayout原创 2016-10-09 13:42:19 · 399 阅读 · 0 评论