- 博客(45)
- 资源 (3)
- 收藏
- 关注
原创 recyclerview嵌套recyclerview
效果红色方框标出来的是recyclerview的item实现思路就是在一个recyclerview的adapter中 在初始化一个recyclerview 的adapter布局文件activity_main.xml<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools
2017-04-11 13:59:54
654
原创 android 代码样式规范
原文地址 把重点记录下https://source.android.com/source/code-style.html1.不要忽略异常(空的catch字句) 不要不捕获异常推荐方式推荐方式2.不要使用FindlizerFinalizer是一种在对象被垃圾回收时执行一段代码的方法。虽然他们可以方便地进行清理(特别是外部资源),但是没有保证什么时候调用终结器(甚至会被调用)。
2017-03-31 17:59:26
839
原创 android学习推荐网址(持续更新)
适合新手学习的开源完整项目 [http://mp.weixin.qq.com/s/xJtFkhEzKJGoOFQoSzqL5Q]安卓完整通用框架[http://mp.weixin.qq.com/s?__biz=MzI4MTQyNDg3Mg==&mid=2247483693&idx=1&sn=e2b39eecec435f6a135e52b60c17fb6d#rd]20个帮你提高代码质量的开源ap
2017-03-31 17:59:23
473
原创 滑动冲突记录
给下拉刷新控件加一个id first_list_refresh_listview = (PullToRefreshListView) findViewById(R.id.index_list_refresh_listview); first_list_refresh_listview.setId(new Random().nextInt(10
2017-03-31 17:59:20
296
原创 android NoSuchMethodError 错误记录
java.lang.NoSuchMethodError:No virtual method addOnPageChangeListener(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V in class Landroid/support/v4/view/ViewPager;or its super classes (decla
2017-03-31 17:59:17
1694
原创 java综述
面向对象变成 oopoop 三原则封装 继承 多态基本类型 整型 byte short int 和 long 它们表示有符号整数浮点数 float和double 它们表示带小数位的数字字符型 char 表示字符集中的符号 比如字母和数字布尔型 boolean 是一种用于表示true/false值的特殊类型整型宽度byte最小的整数类型是byte 它是有符号的8位类型 范围 -128
2017-03-31 17:59:14
559
原创 java web 接收json串
json// json测试 接收一个json串StringBuffer sb = new StringBuffer();BufferedReader br = new BufferedReader( new InputStreamReader((ServletInputStream) request.getInputStream(), "utf-8"));String t
2017-03-31 17:59:11
4119
原创 okhttp 公共类
http://blog.youkuaiyun.com/lmj623565791/article/details/47911083参照了鸿洋_大神的代码重写了自己需要的方法 public final static int CONNECT_TIMEOUT = 60;public final static int READ_TIMEOUT = 100;public final static int WR
2017-03-31 17:59:09
305
原创 Git 命令行基础
Git是一个开源的分布式版本控制工具配置身份配置身份git config --global user.name "Tony"git config --global user.email "tony@gmail.com"检查是否配置成功检查配置git config --global user.name git config --global user.email创建本地代码
2017-03-31 17:59:04
299
原创 genymotion运行ARM架构程序
原生的Genymotion模拟器只支持x86架构,很多使用了.so文件的应用不支持x86架构,因此无法运行。如果想要运行,必须安装ARM转换包。下载地址http://pan.baidu.com/s/1sl1vhzJ下载地址:http://pan.baidu.com/s/1pJ5YZl5 密码:w3ol把genymotion arm translation拖进genymotion模拟器里5.x的使
2017-03-31 17:59:01
10202
原创 android基础
布局基本布局 FrameLayout线性布局 LinearLayout相对布局 RelativeLayout绝对布局 AbsduteLayout表格布局 TableLayout标签布局 TabLayoutAndroidMannifest.xml文件application android:allowBackup="true"属性;开始google针对安卓系统和应用开启了一个备份的功能,主要用于
2017-03-31 17:58:59
332
原创 mybatis generator 的使用
jar截图jar工具链接http://pan.baidu.com/s/1qYGp2zygeneratro.xml文件<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/myb
2017-03-31 17:58:56
539
原创 android中的权限
http://www.cnblogs.com/shiwei-bai/p/4916794.htmlactionhttp://blog.youkuaiyun.com/pkxiuluo01/article/details/7388777
2017-03-31 17:58:53
324
原创 android 中okhttp post请求传递json数据
参考地址 http://blog.youkuaiyun.com/lmj623565791/article/details/47911083client 基础配置public final static int CONNECT_TIMEOUT = 60;public final static int READ_TIMEOUT = 100;public final static int WRITE_TIME
2017-03-31 17:58:50
32850
2
原创 优化android程序2
异步获取数据http://www.jianshu.com/p/e4d99f8d1489绝不可以把网络获取数据或耗时操作(下载图片,批量保存数据等)放到主UI线程做法:在新线程中准备数据,然后再通知主UI线程异步获取数据并显示文件资源缓存对于尺寸比较大的文件获知需要从网络下载的图片等SDCard缓存策略 实现思路是吧网络图片的url地址转化该图片的缓存id 程序异步获取图片内容之后就会存储
2017-03-31 17:58:48
281
原创 优化android程序
优化java代码1.尽量使用static和final修饰符 对于一些固定的类和方法尽量使用static修饰符,调用静态方法的效率是最高的,而且可以减少空间占用。 final修饰符有“无法改变”的含义,final的变量值不可以修改,final修饰的方法不可以被覆盖,final的类无法被派生。适当的使用final修饰符不仅可以保护重要逻辑或者数据,还可以提高程序的执行效率。2.尽量使用局部
2017-03-31 17:58:42
215
原创 android 属性动画2
http://blog.youkuaiyun.com/yegongheng/article/details/38435553#ObjectAnimatorofFloat 对象 ,属性名(对象存在get set的属性) ,变化的范围 属性一组属性动画ImageView imageView= (ImageView) findViewById(R.id.img);//旋转360度ObjectA
2017-03-31 17:58:39
282
原创 android drawable子类
参考 http://blog.youkuaiyun.com/yuzhiyuxia/article/details/8806488Android内置了如下几种Drawable类型:BitmapDrawable Drawable子类之—— BitmapDrawable (可控制对齐平铺的图像)ColorDrawableGradientDrawableNinePatchDrawableInsetDrawable
2017-03-31 17:58:36
505
原创 android自定义view锯齿状效果
效果图public class SawtoothBlackView extends View { //自定义画笔的属性 private Paint paint; //获取屏幕的系数 private DisplayMetrics dm; //不规则块的高 private int big_heigth; //总的宽度 private
2017-03-31 17:58:33
1015
原创 网址收藏
java编译carry博客hexo next前端网站js算法题库牛客网掘金WebGL -js 3d 描述:js3d库前端分享博客安卓app第三方库面试前端分享前端流程前端学习路径翻墙jser移动前端开发知识点60个css代码片段配色网站前端开发博客38个技能分享网址安卓框架搭建个人博客刘未鹏极乐前端网站zen conding 快速编写html一个
2017-03-31 17:58:30
428
原创 android activity 切换动画
Intent intent = new Intent(this, SecondWindowTransActivity.class);startActivity(intent, ActivityOptions.makeSceneTransitionAnimation(this).toBundle());支出api21以后http://blog.youkuaiyun.com/huachao1001
2017-03-31 17:58:28
242
原创 android自定义View贝赛尔曲线
参考:http://blog.youkuaiyun.com/z82367825/article/details/51599245贝赛尔绘制心形http://blog.youkuaiyun.com/u012296503/article/details/51510206自定义view锯齿样式效果图继承view重写onDraw方法用穿过来的canvas画线public class BezierTestView ex
2017-03-31 17:58:25
277
原创 androidstudio 快捷键
Shift+F6 文件 重命名Alt+Ins 提示Ctrl+O 生成继承或者实现接口 方法Ctrl+Alt+L 格式化代码Alt+Ctrl+Shift 添加包Crl+Alt+T trycatch快捷键刚开始使用Android Studio时,在创建一个javabean时,很习惯的在JavaBean类中,右键去找生成get,set等选项。但是很遗憾,找不到。那这边如何快速的set,get或者生
2017-03-31 17:58:20
249
原创 树莓派自启动脚本
sudo vi /etc/rc.local然后在文件最后添加 命令cd ../home/pi/musicPlayer/ //cd到执行命令的目录node index.js //执行命令rc.local文件然后执行sudo shutdown -r now重启命令查看
2017-03-31 17:58:17
616
原创 android微信支付
开发前的准备安卓sdk下载https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=11_1微信开放平台https://open.weixin.qq.com/微信android开发手册https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res
2017-03-31 17:58:12
341
原创 安卓listview adapter
1.首先添加一个布局listview<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_pare
2017-03-31 17:58:09
253
原创 genymotion模拟器安装apk
http://pan.baidu.com/s/1kVwc0B1把Genymotion-ARM-Translation.zip文件拖入genymotion模拟器中然后重新启动模拟器
2017-03-31 17:58:07
366
原创 android微信第三方登录2
利用http与微信通信换取用户信息和openid使用了okhttp作为http通信的框架1.首先实例化okhttp连接private final OkHttpClient client = new OkHttpClient();获得codecase BaseResp.ErrCode.ERR_OK:// 可用以下两种方法获得code// resp.toBundle(b
2017-03-31 17:58:04
285
原创 android微信第三方登录
微信SDK下载地址https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=11_1微信开放平台https://open.weixin.qq.com/微信apihttps://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify
2017-03-31 17:58:02
634
原创 okhttp
github地址https://github.com/square/okhttp//引入okhttp包 private final OkHttpClient client = new OkHttpClient();findViewById(R.id.btn).setOnClickListener(new View.OnClickListener() { @Override
2017-03-31 17:57:59
247
原创 隐式Intent
隐式Intent.png--AndroidManifest.xml 隐式Intent2.png button.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) { Intent intent
2017-03-31 17:57:56
272
原创 安卓代码段--传递Bundle数据
Intent intent=new Intent(MainActivity.this,TestAcitvity.class);Bundle bundle=new Bundle();bundle.putString("name","shaomiao");bundle.putInt("age",17);///////intent.putExtras(bundle);startActivity(inte
2017-03-31 17:57:54
338
原创 git通过命令本地代码上传github
在github上建立远程仓库new20160829153253.png打开Git Bash ---- cd到本地项目 目录git init ----建立git仓库git add . ----将 项目所有文件添加到仓库中 如果想添加某个特定的文件,只需把.换成特定的文件名即可git commit -m "提交说明" ----将add的文件commit到仓库git remote
2017-03-31 17:57:51
463
原创 图片网址
1、千图网www.58pic.com2、全景网www.quanjing.com3、昵图网www.nipic.com4、123RFhttp://www.123rf.com.cn5、Eput http://eput.com/editors6、Forwallpaper:http://cn.forwallpaper.com7、一图网http://www.1tu.com8、Pixabayhttps://pi
2017-03-31 17:57:48
494
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人