- 博客(285)
- 资源 (17)
- 收藏
- 关注
转载 2015GoogleIO大会推出的Design Support Library新增8个组件
1 背景 上周一年一度的Google IO全球开发者大会刚刚结束,Google在Android这块除过一些优化没有太大亮点。在Android Developer和Android Developer Blog上看了下相关介绍,Google升级了新的Support Library。所以在这里我们就来率先体验一把吧(这篇文章再草稿箱呆了三四天了。。。。终于有时间让她见天日了)。先看一下Dem
2016-06-02 19:42:59 1208 1
转载 Google I/O 2015 为 Android 开发者带来了哪些福利?
原文地址:http://www.jianshu.com/p/4f7f55471da2Google I/O 2015 为 Android 开发者带来了哪些福利?昨天,在车库咖啡,和一群老朋友一起度过了一个愉快的 Google 之夜。首先得说的便是,今年的更新有些不给力,至少显得不够 Geek。我也不打算接着盘点一些在 Keynote
2016-06-02 19:20:12 506
原创 MySQL命令行查询结果中文显示乱码
MySQL命令行查询结果中文显示乱码数据库编码格式为utf8,表和字段也都是utf8,存进去的格式是utf-8 但是用命令行工具查询命令select * from 表名; 查询出来的中文是乱码 原因:MySQL客户端根本就不能以utf8的形式返回数据 解决如下: SET NAMES GBK; 在命令行执行即可解决。
2016-06-02 15:34:33 545
转载 Mysql常用命令
Mysql常用命令详解Mysql安装目录数据库目录/var/lib/mysql/配置文件/usr/share/mysql(mysql.server命令及配置文件)相关命令/usr/bin(mysqladmin mysqldump等命令)启动脚本/etc/init.d/mysql(启动脚本文件mysql的目录) 系统管理连接MySQL格式: mys
2016-06-02 10:27:34 306
转载 Windows如何修改MySQL用户root密码
MySQL是一个关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。搭配 PHP 和 Apache 可组成良好的开发环境。因此用的很广泛。很多人都会遇到MySQL需要修改密码的情况,比如密码太简单、忘记密码等等。这里我就教大家几种修改MySQL密码的方法。这里
2016-06-02 10:24:13 512
原创 分不清正反斜杠??一句话你就分清了
分不清正反斜杠??那是因为你没从英文角度理解斜杠分正斜杠( forward slash '/' )和反斜杠( backslash '\')/:往前倾叫forward,所以叫正斜杠\:往后倾叫back,所以叫反斜杠正斜杠,符号是"/";反斜杠,符号是"\"。一直很不解正斜杠与反斜杠到底有何区别?经过一段时间的理解,得出DOS路径
2016-06-01 22:00:41 4628 1
原创 Fragment的回退(Fragment入栈与出栈以及实物提交返回id)
1,在FragmentManager.transaction.addToBackStack();向一个栈中一个一个的添加Fragment,从而实现在你添加后,可以在按返回键时一个一个的返回Fragment2,FragmentManager的popBackStack()方法,就是一个一个的返回Fragment3,FragmentManager的popBackStack(name,flag)方
2016-05-31 20:58:27 2521
原创 Fragment常见错误(state丢失)
Fragment的事物提交,一定要注意,不要再状态丢失后执行. 避免错误的两种方法:1,不用commit方法,用 commitAllowStateLoss方法 2,避免异步操作,只在主线程中调用commit
2016-05-31 20:35:39 993
原创 安卓开发-Activity中finish() onDestroy() 和System.exit()的区别
Activity.finish()Call this when your activity is done and should be closed. 在你的activity动作完成的时候,或者Activity需要关闭的时候,调用此方法。当你调用此方法的时候,系统只是将最上面的Activity移出了栈,并没有及时的调用onDestory()方法,其占用的资源也没有被及时释放。因为移出了
2016-05-31 19:37:49 493
原创 Bundle savedInstanceState(Activity被系统干掉前,保存调用)
经常会出现用户按到home键,退出了界面,或者安卓系统意外回收了应用的进程,这种情况下,使用Bundle savedInstanceState就可以用户再次打开应用的时候恢复的原来的状态。看一段代码:[java] view plain copy print?package com.example.test.com; import andro
2016-05-31 19:23:08 736
转载 Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/43536355大家好,在上一篇文章当中,我们学习了Android属性动画的基本用法,当然也是最常用的一些用法,这些用法足以覆盖我们平时大多情况下的动画需求了。但是,正如上篇文章当中所说到的,属性动画对补间动画进行了很大幅度的改进,之前补间动画可以做到的属性动画也能做到,补间动
2016-05-30 15:55:28 337
转载 Android Gradle 指南
原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Introduction译者:google推出了全新的Android Studio集成开发环境,其中Android项目的结构与Eclipse的Android项目结构有很大的区别,原因就在于两开发环境使用的构建工具不同。Android Studi
2016-05-29 11:50:35 324
转载 互联网推送服务原理:长连接+心跳机制(MQTT协议)
互联网推送消息的方式很常见,特别是移动互联网上,手机每天都能收到好多推送消息,经过研究发现,这些推送服务的原理都是维护一个长连接(要不不可能达到实时效果),但普通的socket连接对服务器的消耗太大了,所以才会出现像MQTT这种轻量级低消耗的协议来维护长连接,那么要如何维护长连接呢? 在写之前,我们首先了解一下为什么android维护长连接需要心跳机制,首先我们知道,维护任何一个长连接都
2016-05-28 17:26:11 646
原创 Http与Android网络请求的几种协议
HTTP深入浅出 http请求HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则。计算机专家设计出HTTP,使HTTP客户(如Web浏览器)能够从HTTP服务器(Web服务器)请求信息和服务,HTTP目前协议的版本是1.1.HTTP是一种无状态的协议,无状态是指Web浏览器和Web服务器之间不需要建立持久的连接,这意味着当一个客
2016-05-27 09:50:44 11335 1
原创 Fragment的生命周期
Fragment的生命周期* 1,onAttach()* 这个时候 activity已经传进来了获得activity的传递的值就可以进行 与activity的通信里* 2,onCreate()* 当你 暂停 停止的时候 你想保持的数据如果我们要为fragment启动一个后台线程,可以考虑将代码放于此处。* 3,onCreateView()* 加载fragment的布
2016-05-26 21:28:04 416
原创 如何在Amazon EC2 Linux(Redhat)实例上搭建JDK,Tomcat环境
如何在Amazon EC2 Linux(Redhat)实例上搭建JDK,Tomcat环境 一。系统环境:Linux version 3.10.42-52.145.amzn1.x86_64 卸载OpenJDK#java -versionjava version "1.6.0_24"OpenJDK Runtime Environment (IcedTea6 1.11
2016-05-26 13:33:00 3467
原创 Android Studio 查看类结构和继承关系
Android Studio 查看类结构和继承关系,androidstudio选中类 ,按下F4,可以打开类的源代码 在 Eclipse 中我们可以使用 Ctrl + O 组合热键查看类的结构,Android Studio 中也可以做到。View -> Tool Windows -> Structure , 快捷键Windows:Alt + 7Mac :C
2016-05-26 10:53:20 18640 1
原创 CentOS、Ubuntu、Debian三个linux比较异同
Linux有非常多的发行版本,从性质上划分,大体分为由商业公司维护的商业版本与由开源社区维护的免费发行版本。商业版本以Redhat为代表,开源社区版本则以debian为代表。这些版本各有不同的特点,在不同的应用领域发挥着不同的作用,不能一概而论。而绝大多数VPS上只提供开源社区维护的发行版本。下面就这些不同的Linux发行版进行简单的分析。UbuntuUbuntu近
2016-05-25 11:12:44 810
原创 onOptionsItemSelected(具体什么流程)?
//当客户点击MENU按钮的时候,调用该方法 @Override public boolean onCreateOptionsMenu(Menu menu) { menu.add(0, 1, 1, R.string.exit); menu.add(0,2,2,R.string.about); return super.onCreateOptionsMenu(
2016-05-24 23:24:51 6743
原创 ActionBarDrawerToggle与DrawerLayout
Chapter: Android抽屉导航NavigationDrawer1. 粗略介绍Android NavigationDrawer抽屉导航2. 以更多的方式呼出NavigationDrawer菜单3. 给Drawer菜单的ListView加点小图标吧4. ActionBarDrawerToggle的简要介绍5. App icon编程涉及的几个函数介绍ActionBarDra
2016-05-24 23:03:26 802
原创 90%人都理解错了的ViewPager的onPageScrolled方法
2.onPageScrolled(int position,float positionOffset, int positionOffsetPixels):这个方法会在屏幕滚动过程中不断被调用。 有三个参数,第一个position,这个参数要特别注意一下。当用手指滑动时,如果手指按在页面上不动,position和当前页面index是一致的;如果手指向左拖动(相应页面向右翻
2016-05-22 16:18:17 12400 2
转载 超赞!!Android视图讲解!!以及Android内坐标分析!!!
原文地址:http://blog.csdn.net/qq_26787115/article/details/50951344滑动事件算是Android比较常用的效果了,而且滑动事件他本身也是有许多的知识点,今天,我们就一起来耍耍Scroll吧一.滑动效果是如何产生的滑动一个View的本质其实就是移动一个View,改变其当钱所在的位置,他的原理和动画效
2016-05-22 14:59:46 2228
原创 一个类搞定Android适配!!
Android之屏幕适配问题,有需要的朋友可以参考下。Android设备繁多,屏幕标准不一,更有让人头疼的定制rom,开发中有时候真的很蛋疼,这点上就没IOS好,下面我分享下我在项目中是如何适配的:我们UI只切了一套图,IOS、Android组共用这一套,是按6plus切的,没办法,项目多,而UI就一个,不会像书上说的那样几个drawable目录放图,否则做UI的妹子要累死
2016-05-22 14:43:39 1328
原创 Android代码中如何获取控件宽高
源地址http://blog.csdn.net/nailsoul/article/details/25909313在activity中可以调用View.getWidth、View.getHeight()、View.getMeasuredWidth()、View.getgetMeasuredHeight()来获得某个view的宽度或高度,但是在onCreate()、onStrart()、onRe
2016-05-22 14:13:18 9888
原创 Android MarginLeft与MarginStart的区别
在写layout布局的时候,我们会发现有这样几个比较相似的属性:MarginStart MarginLeftMarginEnd MarginRight 这些属性的区别是什么? 根据api注释,我们得知MarginStart指的是控件距离开头View部分的间距大小,MarginLeft则指的是控件距离左边View部分的间距大小,MarginEnd和Ma
2016-05-22 11:47:42 517
原创 Android中的布局属性
Android布局中涉及的一些属性Android:gravity属性 线性布局常见的就是利用LinearLayout进行布局,其中有个比较重要的属性就是android:gravity,在官方文档中是这么描述这个属性的:指定一个元素怎么放置它的内容,包括在X和Y轴,在它自己的边框中。下面我们将在一个简单的TextView中应用android:gravity属性。假设我们想要Te
2016-05-22 11:44:02 453
原创 还在用ListView?!OutMan!RecyclerView!
还在用Lisview?RecyclerView都已经出来一年多了!想必大家多或多或少的接触过或者了解过RecyclerView,为什么没有用起来,原因大概如下?ListView我用的挺好的,为什么要换RecyclerView?ListView稳定,熟悉,还知道很多开源库,特别的好用!RecyclerView不能添加头部,ListView能!RecyclerView在
2016-05-22 11:35:09 463
原创 Android中图案锁的实现
原文地址:http://blog.csdn.net/liusiqian0209/article/details/50372448很多品牌的Android手机都实现了图案解锁屏幕的功能,有些应用程序出于保护的目的也使用了图案锁(比如支付宝),本文将介绍一种图案锁的实现方式,这种实现的一个优势在于方便扩展和自定义,我们先看一下效果图。 首先是连线阶段,整个连线为两部分
2016-05-22 11:29:01 6757
原创 Android Studio导入第三方类库的方法
Android Studio导入第三方类库的方法本人也刚刚开始尝试做android app的开发,听说android studio是Google支持的android 应用开发工具,所以想应该肯定比Eclipse好用吧,反正以前没有java开发经验,索性就从android studio开始学,以前一直是做.net的开发,最近使用了Eclipse,Android Studio之后发现Visual
2016-05-22 11:01:52 407
原创 Android中drawable各个属性讲解
Android:drawable放一个drawable资源android:state_pressed 是否按下,如一个按钮触摸或者点击。android:state_focused 是否取得焦点,比如用户选择了一个文本框。android:state_hovered 光标是否悬停,通常与focused state相同,它是4.0的新特性android:state_selected
2016-05-21 15:13:42 2448
原创 draw9patch详解
想了解更多的点这个地址吧:http://user.qzone.qq.com/469241633/infocenter#!app=2&via=QZ.HashRefresh&pos=1341830433draw9patch.bat这个工具是在Android的sdk目录中的tools里,首先来看一下运行它后的界面:一、名字介绍为什么叫9patch呢?Patch的中文意
2016-05-21 09:41:13 646
原创 Android动画进阶(Interpolator)
原文地址:http://www.it165.net/pro/html/201506/42870.htmlAndroid:interpolator Interpolator 被用来修饰动画效果,定义动画的变化率,可以使存在的动画效果accelerated(加速),decelerated(减速),repeated(重复),bounced(弹跳)等。 androi
2016-05-19 11:42:53 4041
原创 Microsoft Virtual WiFi Miniport Adapter 使用方法
ttp://www.360doc.com/content/11/0719/09/3972394_134423108.shtml开启windows 7的隐藏功能:虚拟WiFi和SoftAP(即虚拟无线AP),就可以让电脑变成无线路由器,实现共享上网,节省网费和路由器购买费。iphone4亲测通过,比conncetify方便,稳定,网速好!以操作系统为win7的笔记本或装有无线网卡的台式机作为
2016-05-18 14:13:37 5199
转载 从源代码分析Universal-Image-Loader中的线程池
一般来讲一个网络访问就需要App创建一个线程来执行,但是这也导致了当网络访问比较多的情况下,线程的数目可能积聚增多,虽然Android系统理论上说可以创建无数个线程,但是某一时间段,线程数的急剧增加可能导致系统OOM。在UIL中引入了线程池这种技术来管理线程。合理利用线程池能够带来三个好处。第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,
2016-05-18 10:08:57 400
原创 Android 日常开发总结的技术经验 60 条
1. 全部Activity可继承自BaseActivity,便于统一风格与处理公共事件,构建对话框统一构建器的建立,万一需要整体变动,一处修改到处有效。2. 数据库表段字段常量和SQL逻辑分离,更清晰,建议使用Lite系列框架LiteOrm库,超级清晰且重心可以放在业务上不用关心数据库细节。3. 全局变量放全局类中,模块私有放自己的管理类中,让常量清晰且集中.4. 不要相信庞大的管理类
2016-05-16 18:06:34 327
转载 Android 事件处理
用到的例子工程介绍:在viewGroup中加入子view,即LinerLayout中存在一子view,在MyLinerLayout中重写了 dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent在MyTestView中重写了dispatchTouchEvent、onTouchEvent。分别研究各种返回值对事件传递的路径影响。My
2016-05-16 17:19:40 331
原创 Android的sp与dp
dp也就是dip。这个和sp基本类似。如果设置表示长度、高度等属性时可以使用dp 或sp。但如果设置字体,需要使用sp。 dp是与密度无关,sp除了与密度无关外,还与scale无关。如果屏幕密度为160,这时dp和sp和px是一样的。1dp=1sp=1px,但如果使用px作单位,如果屏幕大小不变(假设还是3.2寸),而屏幕密度变成了320。那么原来TextView的宽度设成160px,
2016-05-16 16:56:30 400
转载 解决在onCreate()过程中获取View的width和Height为0的4种方法
解决在onCreate()过程中获取View的width和Height为0的4种方法很经常当我们动态创建某些View时,需要通过获取他们的width和height来确定别的view的布局,但是在onCreate()获取view的width和height会得到0.view.getWidth()和view.getHeight()为0的根本原因是控件还没有完成绘制,你必须等待系统将绘制完View时,
2016-05-16 16:38:01 357
原创 Android点击事件传递机制详解
在讲正题之前我们讲一段有关任务传递的小故事,抛砖迎玉下:话说一家软件公司,来一个任务,分派给了开发经理去完成:开发经理拿到,看了一下,感觉好简单,于是开发经理:分派给了开发组长开发组长:分派给了自己组员(程序员)程序员:分派给了自己带的实习生。实习生:好苦逼,无法分派,怎么办啊?只能自己干了但是实习生能不能做好,有两种情况了。情况一:实习生:经过一段时间
2016-05-16 15:45:57 5690 1
通过Flutter代码实现,通过 Kalman filter (卡尔曼滤波)解决 GPS 抖动路径记录问题。
2020-10-14
332个组件_658页PDF.zip
2020-07-11
(泄密)大众点评后端代码!随时下架!Java SSM开发!链接:https://pan.baidu.com/s/1xgIDInCOAljZD3aasS3BiQ
2018-09-29
实现AR红包的具体代码
2017-12-20
Github离线版
2016-05-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人