Android
文章平均质量分 51
我是李小米
李小米的李,李小米的小,李小米的米!
展开
-
Android6.0~9.0适配
android 6.0到9.0发生了很大变化,我们要不断完善程序去适配设备。原创 2019-07-11 15:46:42 · 302 阅读 · 0 评论 -
经常用到的小细节
1、String a=”codingke”和 String a= new String(“codingke”)的区别:String a="codingke" 会在堆里的字符串常量池中查找看有没有这个字符串该方式可能不需要创建对象(如果常量池中已经存在的话,就不需要再创建了)最多创建一个。String a= new String(“codingke”)会强制性的在堆内存里边重原创 2016-05-07 09:52:00 · 593 阅读 · 0 评论 -
Android 使用easeui 3.0 集成环信即时通讯 我踩过的坑
Android 使用easeui 3.0 集成环信即时通讯,遇到的一些问题,卡壳的朋友过来看一下有没有你遇到的问题。原创 2016-09-20 22:42:51 · 7674 阅读 · 0 评论 -
当Fresco/Picasso遇到https.(停止更新)
0、停止更新说明:在新本版的Picasso和Fresco框架都已经支持了对https图片的加载。 导致这篇文章也失去了意义!感谢大家!当Fresco/Picasso遇到https,原来的图片就加载不出来了。这个应该怎么搞?查了查,进行如下配置:1、Fresco:1.1.1如果你使用的是okhttp2: 在build.gradle中添加依赖:dependen...原创 2017-01-05 09:23:56 · 6058 阅读 · 3 评论 -
swiperefreshlayout与scrollview的冲突
原文转载自:http://blog.csdn.net/qq_16628781/article/details/52025366 解决swiperefreshlayout与scrollview的冲突问题。转载 2017-01-04 11:00:49 · 576 阅读 · 0 评论 -
在 Android Studio中编程(插入动态模版)
在Android Studio中编程,动态插入模版以及一些快捷键的使用。原创 2016-12-19 17:15:06 · 3683 阅读 · 0 评论 -
easeui 自定义消息布局
在使用easeui集成即时通讯的过程中,easeui提供的消息布局可能不能满足我们的需求,就想QQ分享那种布局,今天就这个问题写一下。原创 2016-10-30 13:35:53 · 2419 阅读 · 2 评论 -
Android studio 查看sha1
1、cd 到.android 目录下2、输入: keytool -list -keystore debug.keystoreC:\Users\Administrator.android>keytool -list -keystore debug.keystore3、输入密码,密码是不显示的,输入正确回车就可以了密码:android (默认密码)原创 2016-09-21 11:54:59 · 462 阅读 · 0 评论 -
Android打包签名之后不能使用
原文转载自:http://blog.csdn.net/ocean20/article/details/40855647apk文件调试的时候没问题,但是打包签名出来了,apk不能运行了。做了一下操作。可以一试。1.Project -> Build Automatically,即取消Build Automatically.关闭Eclipse自动编译2.Project ->转载 2016-08-11 09:41:22 · 3114 阅读 · 0 评论 -
仿淘宝商品详情页面Android
【致谢】:qifengdeqingchen 【博客地址】:http://blog.csdn.net/qifengdeqingchen/article/details/51659735 1、需求:要实现一个类似淘宝、京东的商品详情页面。首先是在看一些前辈的思路,查看之后,发现博主qifengdeqingchen的文章不错,然后去下载下来查看demo。2、查阅资料来看看前辈的...原创 2017-03-12 15:03:50 · 16771 阅读 · 6 评论 -
高德地图 点聚合功能(Adnroid)
要实现像链家APP中地图看房的效果原创 2017-05-25 10:07:53 · 15471 阅读 · 2 评论 -
AES+RSA加密流程
http协议下,结合对称加密和非对称加密完成对传输中数据的加密工作流程。原创 2019-07-10 15:55:50 · 3501 阅读 · 1 评论 -
Android 双刻度仪表盘
1、需求这次要实现一个显示温湿度的view.开始打算用两个仪表盘来显示.原因是这个已经有很多轮子了(偷懒ing)。后来一想,已经有那么多轮子了,还是自己写一个吧,顺便复习一下自定义view的相关用法。2、效果最后实现的效果就是这个样子了。3、实现前的分析和思路想要用同一个控件同事显示两个进度值,这里用指针就指向数值就不太合适了,还是用两个嵌套在一起的仪表盘比较好。那么要先做什么,再做什...原创 2019-05-17 14:57:53 · 1444 阅读 · 0 评论 -
我使用的android studio 插件
1、JSONOnlineViewer 在android studio里边在线查看接口里边的数据2、Sexy Editor 给ide添加一个背景图3、GsonFormat 使用json数据生成javaeban对象4、Android Postfix Completion 可根据后缀快速完成代码,这个属于拓展吧,系统已经有这些功能,如sout、notnull等5、CodeG原创 2016-11-24 10:33:01 · 361 阅读 · 0 评论 -
直接拿来用的版本更新(Android 兼容7.0、8.0)
版本更新,一个经常用到的功能。写一个工具类,拿去直接用。原创 2017-06-01 16:10:52 · 4196 阅读 · 3 评论 -
Android Studio 使用git协同开发之忽略文件
1、写在前面:在使用AndroidStudio协同开发项目的时候,项目组其他成员把项目拉到本地的时候经常会有各种各样的问题。在这其中有很大一部分问题是因为每个人的开发环境有差异导致的。为了解决这些问题,我们要在上传项目的时候忽略一些文件,这样就会减少协同开发中的问题。下边来看一下忽略文件的方法。2、解决方法:2.1、:首先来到File/Setting/Version Contr...原创 2018-03-24 13:30:30 · 391 阅读 · 0 评论 -
Adnroid Iconfont/Font Awesome矢量图的正确打开方式
使用Iconfont/FontAwesome图片取代.png原创 2018-03-09 17:10:52 · 4324 阅读 · 1 评论 -
一些小东西(持续更新)
在开发中用到的小知识点,小技巧等原创 2018-02-28 16:32:25 · 895 阅读 · 0 评论 -
Android开启热点进行UDP通信中的坑
android 开启热点进行udp通信原创 2018-01-18 17:10:21 · 7804 阅读 · 0 评论 -
android 引用so文件UnsatisfiedLinkError错误
在很多项目中都需要使用so文件,但是在使用的时候也许会出现各种错误,下面记录一下UnsatisfiedLinkError错误的解决方式。1、先看一下怎么在android studio中怎么添加so文件:在java的同级目录下创建jniLibs文件夹,然后把so文件所在的文件夹放进去就好了。如下图: 2、调用so文件中的方法:2.1引用so文件static {原创 2018-01-09 15:54:02 · 3181 阅读 · 0 评论 -
Android 第三方登录、分享(ShareSDK、友盟)
为下边的项目做准备,写一个第三方登录、分享的demo。分别使用sharesdk和友盟来实现。 先说一下我对两者的使用上的感觉,个人感觉sharesdk比友盟更好一点,好在哪里呢?好在人工服务上。在集成的过程中遇到了各种问题,但是sharesdk的人工服务做的很好,能给答疑解惑,提供解决问题的方法! 接下来上代码(本文使用android studio开发,sharesdk版本v2.7.7,友原创 2016-10-15 16:36:35 · 3900 阅读 · 0 评论 -
关于SweetAlertDialog在Android Studio中遇到问题
在adnroid studio 中使用sweet-alert-dialog 遇到的一些问题!原创 2017-11-08 16:26:20 · 6984 阅读 · 1 评论 -
朋友圈一个简单的看图功能
最近做项目的时候有大图片,需要查看,怎么解决?我想的是在一个页面里边使用一个ImageView就可以了,如果需要实现左右滑动的功能就监听一下滑动监听事件。嗯嗯,既然这么想了那就去做吧!首先在页面中添加一个Imageview,然后监听屏幕的滑动事件(代码比较简单,贴出部分代码):float x1; @Overridepublic boolean onTouchEvent(Moti原创 2016-05-30 16:41:25 · 807 阅读 · 0 评论 -
Handler内部实现原理
1、Message: 消息对象,内部是用链表数据结构实现一个消息池,用于重复利用,避免大连创建消息对象,造成内存浪费。2、Handler:消息处理者,通过该消息对象把该消息存入消息队列,并最后通过HandlerMessager方法处理消息3、MessageQueue:消息队列,用于存储消息对象的数据结构,以排队的机制处理消息,先进先出4、Looper:消息队列的处理者,用于循环检查消息原创 2016-03-25 13:58:05 · 555 阅读 · 0 评论 -
android 利用adb连接手机调试程序
准备1、本操作需要将手机root,2、android手机下载ADB WIFI软件3、连接时需要电脑和手机在同一wifi环境下开始1、找到电脑上sdk路径(示例:C:\xxx\xxx\AppData\Local\Android\sdk\platform-tools)2、运行“cmd”3、输入"cd /d "+"C:\xxx\xxx\AppData\原创 2016-01-22 10:19:22 · 1985 阅读 · 0 评论 -
Java取整函数 四舍五入函数
简介Math类中提供了5个与取整相关的函数,如下所示:static double ceil(double a):天花板函数,返回大于等于a的最小整数(但是以浮点数形式存储)。static double floor(double a):地板函数,返回小于等于a的最大整数(但是以浮点数形式存储)。static double rint(double a):四舍五入函数,返转载 2016-01-21 09:58:31 · 12553 阅读 · 0 评论 -
Android Studio 快捷键
快捷键对于很多Eclipse转过来的同学,不适应的最主要就是快捷键部分了,Studio默认的快捷键和Eclipse差别很大,但是Studio强大的地方在于通过设置你可以一直沿用Eclipse风格的快捷键,这样对于那些Eclipse过渡来的同学省了很多学习成本。Preferences -> Keymap 然后就可以选择你想要的快捷键,这里不止可以选择Eclipse,还可以选择 Ema转载 2016-01-20 14:08:35 · 399 阅读 · 0 评论 -
android Studio的简单设置和运行
原文链接:http://stormzhang.com/devtools/2014/11/28/android-studio-tutorial2/今天就带大家预览下Stduio的界面与基本功能。项目结构当我们新建一个项目的目录结构默认是这样的可以看到和Eclipse的目录结构有很大区别,Studio一个窗口只能有一个项目,而Eclipse则可以同时存在很多转载 2016-01-20 14:03:17 · 864 阅读 · 0 评论 -
在PullToRefresh中设置头布局
近期在项目中使用到了下拉刷新的第三方控件PullToRefresh,但是遇到一个添加头布局的问题,大家知道在传统的istview中使用addhHeaderView方法添加头布局,但是PullToRefresh不是继承的ListView,所以它并没有这个方法。现在上解决问题大方法。DynamicFragment_list = (PullToRefreshListView) view.find原创 2016-05-16 10:09:17 · 4335 阅读 · 0 评论 -
Shape实现圆角和局部圆角
文/汉之风云(简书作者)原文链接:http://www.jianshu.com/p/c1d55c92e36c著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。大家可能都知道圆角实现其实很简单, 在drawable文件夹下新建xml文件加入以下代码情景1: 四个角均为圆角shape xmlns:android="http://schemas.android.c转载 2016-03-24 16:48:42 · 1989 阅读 · 0 评论 -
TextView内容太长怎么办?
TextView 中的内容太长,一行显示不全。但是必须要在单行显示。。。1、自定义控件 class MyTextView extends TextView{}2、重载idFocused()方法public boolean idFocused(){return true;}3、在layout文件中添加三个属性android:focusable="t原创 2016-03-22 17:15:59 · 1207 阅读 · 0 评论 -
java正则表达式验证邮箱、IP地址、手机号码
原文链接:http://blog.sina.com.cn/s/blog_886585830100xk66.html1.java验证IP地址:Pattern pattern = Pattern.compile("\\b((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25[0-5])\\.((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\转载 2016-03-10 11:27:45 · 697 阅读 · 0 评论 -
android studio 运行程序提示"adb not responding. if you'd like to.."
后台adb进程被预设了,'X:\...\...\AppData\Local\Android\sdk\platform-tools\adb.exe 在这里找到adb.exe的绝对路径,通过指令台cmd输入 CD 输入刚才的绝对路径回车,然后输入 adb kill-server 回车再输入 adb start-server 回车 就可以了。原创 2016-03-10 08:31:08 · 375 阅读 · 0 评论 -
android应用程序安装后点击打开带来的问题
Q:1、在安装应用之后点击了打开2、然后按home键这个时候应用程序进入后台3、点击手机桌面的时候图片启动应用程序 4、程序重新再次启动而不是后台的程序返回到前台A: @Override protected void onCreate(Bundle savedInstanceState) {转载 2016-02-26 11:25:01 · 427 阅读 · 0 评论 -
Android 中解决ScrollView嵌套ListView或者GridView时的冲突问题
今天在写一个布局文件,要求页面能滑动。于是就想到了用ScrollView来解决,但是运行的时候发现页面中的ListView不能滑动了。分享一下解决方案。(ListView和GridView方法相同,此处用ListView做示例) 首先是.xml文件(注意在ScrollView下不能有多个组件,所以将组件放到一个LinearLayout中):xml version="1.0"原创 2016-02-18 16:37:28 · 604 阅读 · 0 评论 -
eclipse运行程序时报timeout的解决方法
本文转载自:在用eclipse开发android程序,利用真机调试时,出现timeout的情况。[2015-08-01 16:00:20 - Anew] Failed to install Anew.apk on device 'emulator-5554': timeout[2015-08-01 16:00:20 - Anew] Launch canceled!转载 2016-02-05 09:23:20 · 3357 阅读 · 0 评论