学习笔记
这个字念觌_di
少见多怪
展开
-
Android相对布局属性全解
RelativeLayout布局android:layout_marginTop="25dip" //顶部距离android:gravity="left" //空间布局位置android:layout_marginLeft="15dip //距离左边距// 相对于给定ID控件android:layout_above 将该控件的底部置于给定ID的控件之上;android:转载 2016-04-02 09:27:18 · 486 阅读 · 0 评论 -
基于RecyclerView的表情键盘滑动性能卡顿问题
因为工程需要制作一个表情键盘,我用的RecyclerView加网格布局制作的,因为功能要求比较弱,这写就足够了,但是在滑动的时候非常卡。做了很多处理还是会这样,最后经过检查是因为我把显示图片的imageview的宽度设成了warp_content,因为每一个图片的宽度都需要去计算,所以才会卡,设成了固定宽度就好了,也得出了warp_content这个属性还是很消耗性能的,根据情况而使用。原创 2017-03-01 15:25:03 · 414 阅读 · 0 评论 -
java模拟提交post工具类
最近在搞微信开发,问题不少,微信文档更是毒多得很,接口测试也不解释清楚,总之麻烦的很,自己写写查查,从晚上找了几段代码组合做了个工具类,留下笔记,以后再写到这里,也好方便一点package com.wechat.util;import java.io.BufferedReader;import java.io.File;import java.io.IOException;import原创 2016-08-12 10:41:31 · 1290 阅读 · 0 评论 -
CentOS7.0服务器配置Node.JS
CentOS7.0配置Node.js环境转载 2016-07-03 16:36:00 · 1370 阅读 · 0 评论 -
Android stuido快捷键集合
////输出打印Groovy(常规部分)---->serr --->System.err.println("example")souf --->printf "example"sout --->println "example"soutm --->System.out.println("MainActivity.onCreate");//当前类的当前方法名soutp ---原创 2016-05-05 21:52:16 · 262 阅读 · 0 评论 -
要命的Retrofic框架
作为一个第一次接触注解这个知识的小鸟来说,这个框架真是噩梦啊,只能一点点来了!第一步引包跟之前几个框架一样,因为用的编辑器是Android studio,引包还真不是一般的方便啊 compile 'com.squareup.retrofit:retrofit:2.0.0-beta2' compile 'com.squareup.retrofit:converter原创 2016-03-24 19:37:53 · 406 阅读 · 0 评论 -
Android权限大全
这主要是复制人家的,留在自己这里当做笔记 点击打开链接访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略转载 2016-03-24 14:38:49 · 233 阅读 · 0 评论 -
Android Studio 单元测试
作为一个Android攻城狮,现在谷歌已经不再进行eclipse的Android支持,自然就转到Android studio这个编辑器下了,可是这个编辑器也是个坑啊,特烧内存不说,读取也慢,小鸟我的三千七的戴尔本完全被吊打,不开模拟器就已经卡到爆,开了更是要死机的节奏,无奈还在上学的小鸟跟父亲大人申请了一千的额度升级配置,固态内存都上了,还因为不懂价位被坑了不少,真是心酸啊,不过升完配置后编辑器确原创 2016-03-21 11:37:41 · 244 阅读 · 0 评论 -
初识OKhttp框架(下)线程通讯
线程通讯因为OKhttp是不能在UI线程中执行的,所以每一次网络请求都需要新建一个线程,可是新建线程后,在子线程里想要更新UI界面怎么办呢?就用到了这么一个知识点,线程通讯。子线程传给UI线程的方式NO.1 Handler new Thread(new Runnable(){ @Override public void run() {原创 2016-03-18 15:29:39 · 1093 阅读 · 0 评论 -
编写天气Demo,接触OKhttp框架,框架没那么难
因为本人都是自学,而且也是边学边用,肯定会有很多不足的地方,这也不是学习的定义吗?从未知的一点点摸索,到最后的大鸟。概述HTTP是现代网络应用程序的方式。 这是我们如何与媒体交换数据。 做HTTP有效地使你的东西加载更快,节省带宽。OkHttp默认是一个有效的HTTP客户端:HTTP / 2支持允许所有请求相同的主机共享一个套接字。连接池可以减少请求延迟(如果HTTP / 2不原创 2016-03-16 16:27:35 · 759 阅读 · 0 评论 -
如何获得屏幕的宽高?ScreenUtils工具类的学习与应用!!!
在屏幕布局的时候,总会需要获得屏幕的一些参数,而Android本身又没有提供这些API,这时候就需要程序猿自己去写工具类获取自己想要的数据,好在不复杂,可以写下来保存留着用。import android.app.Activity; import android.content.Context; import android.graphics.Bitmap; import android原创 2016-03-11 09:21:12 · 498 阅读 · 0 评论 -
初识Volley框架
开发Android的APP时,很多时候都是要涉及网络操作,Android SDK中本身提供了HttpClient 和 HttpUrlConnection两种方式用来处理网络操作,但是当应用很复杂的时候,就需要编写大量的代码来进行处理。这时Volley框架应时而生,他可以自动调度网络请求,允许多发的网络连接,支持请求的优先级,运行更快,可以缓存。(PS:因为是边学边写,更多的也感觉不出来)。现在原创 2016-03-10 16:28:45 · 284 阅读 · 0 评论 -
利用ViewHolder优化自定义BaseAdapter
动手前先讲一下为什么要用这个ViewHolder,不用这个也可以实现啊,感觉鸡肋有木有,可是实际上呢,既然发明肯定有存在的必要性,接下来就来简单讲一下BaseAdapter,慢慢就能理解为什么需要用ViewHolder来优化了!!!当用到像ListView、Spinner、Gallery及GridView等UI显示组件时,自然需要用到数据适配器 Adapter 这个东西import andro原创 2016-03-10 09:22:06 · 434 阅读 · 0 评论 -
JAVA_检测字符串是不是一串数字的几个方法
public static boolean isNumeric(String str){ for (int i = str.length();--i>=0;){ if (!Character.isDigit(str.charAt(i))){ return false; } } return true; } 这是利用JAVA自带的一个函数,把字符串拆分原创 2016-03-08 16:15:03 · 1624 阅读 · 0 评论 -
初接触Node.JS
本来作为一个Android工程师应该专心学Android的,可是老学一样实现有点小无聊,而且东西学到一定程度就是重复用,那就没什么好写的了,我就利用课余时间接触一下现在特别火的Node.JS,顺便拾起好久没写的博客,毕竟写一遍总是可以让自己把知识学的更深刻。既然接触Node.JS,肯定要从最基本的来啊,简单介绍一下Node.JS。node.js的出现源自于Google的一次浏览器革命,他制原创 2016-06-06 15:31:01 · 280 阅读 · 0 评论 -
记录一下透明度对应的值,方便以后用省的还需要计算
100% — FF99% — FC98% — FA97% — F796% — F595% — F294% — F093% — ED92% — EB91% — E890% — E689% — E388% — E087% — DE86% — DB85% — D984% — D683% — D482% — D181% — CF原创 2017-06-22 14:58:02 · 621 阅读 · 0 评论