Android
文章平均质量分 75
koma森
这个作者很懒,什么都没留下…
展开
-
关于Android的Missing contentDescription attribute on image
用了Android studio自带的代码审查工具Lint,使用方法也很简单,在工具栏点击Analyze->InSpect Code->然后选择Whole Project就可以了。其实这一个工具只能检查代码中存在的问题,而不是说发生异常或错误等。今天检查了一下项目,发现有个地方报了很多信息:看它的解释:其实这是这是ADT 16.0的新特性原创 2017-03-02 09:47:21 · 15747 阅读 · 0 评论 -
Android自定义一个动画
今天写一个简单的动画,让其旋转并且透明度变化,这个还是相对简单的。先看一下效果:首先在res-values下新建一个attrs.xml,这个是自定义属性的。xml version="1.0" encoding="utf-8"?>resources> declare-styleable name="myViewaStyle"> attr name原创 2016-10-26 16:41:25 · 287 阅读 · 0 评论 -
Android集成友盟推送服务
一段时间没用过友盟,刚刚看了官方的文档,已经升到了3.1.0版本了,决定写个测试例子。这个是友盟推送的地址:http://push.umeng.com/pushIndex?utm_source=bdsem&utm_medium=search&utm_campaign=push这个是官方文档的地址:http://dev.umeng.com/push/android/integration原创 2017-03-23 10:55:34 · 3632 阅读 · 1 评论 -
Android使用pull解析xml
Android解析XML有SAX、DOM、Pull等几种方式,今天就简单写写Pull方式解析xml。Pull内置于Android系统中,是官方解析布局文件所使用的方式。Pull和Sax类似,都是基于流(stream)操作文件,然后根据节点事件回调开发者编写的处理程序。它提供了类似的事件,如:开始元素和结束元素事件,使用parser.next()可以进入下一个元素并触发相应事件。、A原创 2017-03-31 15:21:13 · 434 阅读 · 0 评论 -
Socket 通信原理(Android客户端和服务器以TCP&&UDP方式互通)
原文来自:http://blog.csdn.net/mad1989/article/details/9147661ZERO、前言有关通信原理内容是在网上或百科整理得到,代码部分为本人所写,如果不当,还望指教。一、Socket通信简介 Android与服务器的通信方式主要有两种,一是Http通信,一是Socket通信。两者的最大差异在于,http连接使转载 2017-03-31 17:42:07 · 3120 阅读 · 0 评论 -
使用AndServer在Android上搭建Web服务器
AndServer是一个Android的Web服务器, 支持部署动态网站和静态网站, 支持写Http接口,和Java的Servlet一样。特点: 部署动态网站。 部署静态网站。动态Http API,就是我们通常说的服务器接口。接受客户端文件上传。接受客户端下载文件。开源地址:https://github.com/yanzhenjie/AndSer原创 2017-04-01 11:23:49 · 13831 阅读 · 2 评论 -
RecyclerView加载不同类型的布局
RecyclerView有什么有点以及和ListView有什么区别就不多说了,今天来实现RecyclerView的不同item布局效果,类似聊天的item,直接上图: 实现的思路是为数据添加一个type,根据type的值来判定getItemViewType返回的类型。getItemViewType(int position)返回的值就是onCreateViewHol原创 2017-03-31 17:30:09 · 5823 阅读 · 2 评论 -
Path的常用方法
作用相关方法备注移动起点moveTo移动下一次操作的起点位置设置终点setLastPoint重置当前path中最后一个点位置,如果在绘制之前调用,效果和moveTo相同连接直线lineTo添加上一个点到当前点之间的直线到Path闭合路径close连原创 2016-10-25 11:31:30 · 776 阅读 · 0 评论 -
Android的基本权限大全
访问网络android.permission.INTERNET,访问网络连接,可能产生GPRS流量 android.permission.CHANGE_WIFI_STATE Wifi 改变状态 android.permission.ACCESS_WIFI_STATE WiFi 状态 android.permission.ACCESS_NETWORK_STATE 网络状态原创 2016-10-24 17:18:31 · 6710 阅读 · 0 评论 -
使用greenDao根据条件查询数据的时候碰到的问题
在使用greenDao根据条件查询数据的时候碰到问题,现在记录一下。调用的方法是Dao对象调用queryRaw(String where, String... selectionArg);返回的是一个List。/** A raw-style query where you can pass any WHERE clause and arguments. */public Lis原创 2017-01-04 17:25:19 · 11554 阅读 · 0 评论 -
MPAndroidChart的属性和方法
一、图表属性1、刷新 invalidate():在chart中调用会使其刷新重绘 notifyDataChanged():让chart知道它依赖的基础数据已经改变,并执行所有必要的重新计算(比如偏移量,lenged,最大值,最小值...)。在动态添加数据时需要用到。2、打印日志 setLogEnable(boolean enabled):设置为true将激活char原创 2016-12-26 15:56:20 · 9458 阅读 · 1 评论 -
Android Intent可以打开的系统项
/** * 调用系统浏览器 * * @param context * @param url */ public static void openWeb(Context context, String url) { // 调用浏览器 Uri webViewUri = Uri.parse(url原创 2016-11-03 09:13:52 · 293 阅读 · 0 评论 -
Android利用jsoup抓取网页数据
今天写了一个通过jsoup抓取网页的内容的例子。jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。用学校网页做例子,把首页的新闻的信息抓取出来,放到客户端的列表中。网页的html代码如下: 纪律教育学习月启动 首次学习围绕原创 2016-09-07 11:28:17 · 554 阅读 · 0 评论 -
关于Android沉浸式状态栏的一个做法
话不多说,直接上代码首先在build.gradle文件中引入库:compile 'com.readystatesoftware.systembartint:systembartint:1.0.3'这是布局文件:xml version="1.0" encoding="utf-8"?>RelativeLayout xmlns:android="http://s原创 2016-10-20 14:44:13 · 325 阅读 · 0 评论 -
HelloCharts的折线图跟json数据交互
第一次写博客,不知道写点什么好。最近在学图表的内容,学了HelloCharts这个开源框架,感觉真心不错,指的推荐。简单写一个折线图和json数据交互的例子,哪些地方写得不够好的希望大家可以指出来,我也是一个菜鸟,希望可以大家学习,大家进步。首先是一个简单的json数据String json = "{\"Chart\": [{\"id\": \"2\",\"XPoint\": \"原创 2016-07-06 09:22:03 · 2308 阅读 · 0 评论 -
Android一个mvp模式的小例子
MVP模式的是什么就不说了,反正用MVP模式写多了就是感觉爽多了,特别是后期改代码、维护什么的就不用那么麻烦了。这边文章就用登录的例子来写一个小小的mvp例子。布局文件很简单,两个编辑框和一个按钮xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/原创 2016-10-20 15:12:35 · 2867 阅读 · 3 评论 -
Android可以用到的一大堆颜色
#FFFFFF #FFFFF0 #FFFFE0 #FFFF00 #FFFAFA #FFFAF0 #FFFACD #FFF8DC #FFF5EE #FFF0F5 #FFEFD5 #FFEBCD原创 2016-10-24 17:15:54 · 314 阅读 · 0 评论 -
greenDAO3.2的使用
1、在app的Gradle中配置:apply plugin: 'org.greenrobot.greendao' dependencies { compile 'org.greenrobot:greendao:3.2.0'}2、在project的Gradle中配置:buildscript { repositories { jcent原创 2016-12-26 15:53:44 · 5337 阅读 · 2 评论