自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

转载 android 文字描边

package com.weipeng.textviewcolor;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.text.TextPaint;import

2016-03-31 21:57:22 432

原创 Android 内存优化学习

Bitmap是造成内存过高甚至是OOM的最大威胁。由于Android系统在做图片资源适配的时候会对不同分辨率的文件下的图片进行缩放来适配相应的分辨率,如果图片的分辨率与资源文件夹的分辨率不匹配或者图片的分辨率过高,就会导致系统消耗更多的内存资源。同时,在适当的时候,应该显示合适大小的图片,尽量降低图片的精度*及时回收内存一旦bitmap使用完毕后,一定要及时使用bitm

2016-03-29 22:17:30 268

原创 Android 属性动画学习

由于android 3.0之前的 动画框架存在一定的局限--动画改变的只是显示,不能响应时间,所以3.0后google提出了属性动画这样一个新的动画框架。在animator中使用最多的就是AnimatorSet和ObjectAnimator,使用ObjectAnimator进行更精准的控制,只控制对象的一个属性值,而使多个ObjectAnimator组合到AnimatorSet形成一个动画

2016-03-29 20:09:43 246

原创 android view 动画学习

import android.app.Activity;import android.os.Bundle;import android.support.design.widget.FloatingActionButton;import android.support.design.widget.Snackbar;import android.support.v7.app.AppCompat

2016-03-28 21:42:23 211

原创 android 自定义控件学习

View测量:系统提供了一个强大的类---MeasureSpec类通过它来帮助我们测量ViewMeasureSpec是一个32位的int值,其中高2位为测量模式,低30位为测量的大小测量模式为以下三种:EXACTLY:即精准模式,当我们将控件的layout_width属性或者layout_height属性制定为具体数值时,比如100dp或者为match_parent

2016-03-25 22:56:10 276

原创 android Scroll学习

系统提供了getLocationOnScreen(intlocal[])方法获取Android坐标系中点的位置 在触控事件 中使用getRowX(),getRowY()方法获得的坐标同样是中点坐标视图坐标系描述子视图在父视图中的位置关系在触控事件中通过getX(),getY()所获得的就是视图坐标系中的坐标触控事件 MotionEvent中封装的一些常用的

2016-03-25 20:35:51 261

原创 android broadcastReceiver学习

package com.weilian.broadcasts20160318;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;import android.ne

2016-03-18 22:49:48 221

原创 解决android FragmentTabHost + viewpager + fragment 嵌套布局切换出现白屏什么都没有问题

在最外层的fragment就是初始化viewpager的fragment onCreateView时判断下该布局是否已经存在  (具体原理还不知道知道的可以回答下谢谢了)        if(view == null){ view = inflater.inflate(R.layout.fragment_hot,null); B

2016-03-14 14:51:10 2566 1

原创 android学习 读书笔记之 android 绘图shape

<corners android:radius="" android:topLeftRadius="" android:topRightRadius="" android:bottomLeftRadius="" android:bottomRightRadius="" > <gradi

2016-03-13 00:53:35 248

原创 android studio Cannot reload AVD list

用/sdk/tools/lib/devices.xml去替换system-images\android-22\android-wear\x86\devices.xml和system-images\android-22\android-wear\armeabi-v7a\devices.xml中的devices.xml

2016-03-12 22:54:10 222

原创 android studio在添加了jdk环境变量后依然无法打开问题解决

在环境变量中新建如下两个变量变量名:JAVA_HOME变量值:E:\jdk1.8(就是你jdk的安装目录)在新建一个变量变量名:CLASSPATH变量值:E\jdk1.8\lib\dt.jar;E\jdk1.8\lib\tools.jar;. 最后又一个小点最后找到path配置加上jdk的bin目录路径:E\jdk1.8\bin这样就解决问题了

2016-03-11 22:34:25 935

原创 android 线程池管理20160311学习

package com.weilian.myapplication;import java.util.concurrent.Executors;import java.util.concurrent.LinkedBlockingQueue;import java.util.concurrent.ThreadPoolExecutor;import java.util.concurrent.

2016-03-11 00:36:26 202

原创 android 解决自定义actionbar左右两边有间距问题记录

复写下主题样式下面的该属性就ok了item name="colorPrimary">#8EE2D3item>截图:

2016-03-10 15:08:21 1589

原创 android学习之20160309图片的三级缓存

当我们app中使用了多张网络图片的情况下,重复的加载请求网络不仅会浪费手机流量影响用户体验,而且容易导致内存溢出就是传说中的OOM最近学习到了图片的三级缓存分享一下仅供自己学习用不足之处还请指点:三级缓存分为:1.本地缓存2.网络缓存3.内存缓存首先是网络缓存:package com.weilian.mybitmaputil;import android.gra

2016-03-09 23:21:24 282

转载 android Fragment TabHost 的使用

下面直接上代码了,注释很全,看过我前2篇文章的朋友,肯定秒懂的,哈哈~ activity_main.xml(主布局文件) 1 LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/to

2016-03-09 14:40:20 575

原创 android EditText去掉下划线

将EditText的background属性设置为@null就可以了

2016-03-08 11:24:06 3362 1

原创 git 提交项目到远程仓库

本地创建好仓库进入仓库目录下1.git pull --rebase origin master2.执行上面代码后可以看到本地代码库中多了README.md文件3.git remote add origin https://git.oschina.net/oschina/git-osc.git4.此时再执行语句 git push -u origin master即可完成代

2016-03-08 09:10:30 293

原创 android学习之20160307自定义actionbar

ActionBar actionBar = getSupportActionBar();actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);TextView tv = new TextView(this);tv.setText("test");actionBar.setCustomView(tv);

2016-03-07 20:38:22 332

原创 android 学习笔记之20160307自定义对话框

自定义对话框  1.定义一个类继承自Dialog或者AlertDialog;  2.在2个参数的构造方法中,自定义style继承自Theme.Holo.Light.Dialog;    可以在自定义style中指定背景和dialog的动画;  3.初始化view对象,最终setContentView(view);  4.可以指定对话框出现的位置:getWindow().se

2016-03-07 20:32:51 264

原创 php 反射

//获取对象属性列表$reflect=new ReflectionObject($student);$props=$reflect->getProperties();foreach($props as $prop){ print $prop->getName();}//获取对象方法列表$m=$reflect->getMethods();foreach($m as $

2016-03-06 22:22:11 347

原创 linux重启fms

1,进入FMS安装目录 cd /opt/adobe/fms/2,关闭FMS服务 ./fmsmgr server fms stop  -- 停止FMS  ./fmsmgr adminserver stop -- 停止Admin Server3,重设密码./fmsadmin -console -user  --设置至少8位字符的密码

2016-03-06 22:21:01 612

原创 android ViewFlipper实现图片轮播

packagexiuchang.administrator.myapplication;importandroid.support.v7.app.ActionBarActivity;importandroid.os.Bundle;importandroid.view.MotionEvent;importandroid.widget.ImageView;i

2016-03-06 22:19:40 787

转载 android线程池

##线程的运行机制>* 开启线程过多,会消耗cpu>* 单核cpu,同一时刻只能处理一个线程,多核cpu同一时刻可以处理多个线程>* 操作系统为每个运行线程安排一定的CPU时间----`时间片`,系统通过一种循环的方式为线程提供时间片,线程在自己的时间内运行,因为时间相当短,多个线程频繁地发生切换,因此给用户的感觉就是好像多个线程同时运行一样,但是如果计算机有多个CPU,线程就能真正意

2016-03-06 22:17:16 266

转载 Java多线程中run和start的区别

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://visionsky.blog.51cto.com/733317/431397 Thread的start和run1) start:用start方法来启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面的代码。通过调用Thr

2016-03-06 22:12:35 264

转载 Android开源框架ViewPageIndicator和Viewpage

转载请注明出处:http://blog.csdn.net/xiaanming/article/details/10766053之前用JakeWharton的开源框架ActionBarSherlock和ViewPager实现了对网易新闻客户端Tab标签的功能,ActionBarSherlock是在3.0以下的机器支持ActionBar的功能,有兴趣的可以看看开源框架ActionBarSher

2016-03-05 21:10:57 462

转载 socket.io多房间聊天

原文地址:http://www.jianshu.com/p/40d8bc17529fsocket.io+express多房间聊天应用字数1539 阅读1178 评论1 喜欢13socket.io简介Socket.IO是一个开源的WebSocket库,它通过Node.js实现WebSocket服务端,同时也提供客户端JS库。Socket.IO支持以事件为基础的实时

2016-03-04 23:35:33 12103 1

原创 微信移动支付服务端php

<?php /** * 微信支付服务端相关业务 * @author 魏鹏 */class WxapiAction extends Action{ const WXURL = "https://api.mch.weixin.qq.com/pay/unifiedorder"; const NOIFYURL = "";//微信异步回掉地址 const AP

2016-03-04 23:19:21 1372

原创 支付宝移动支付接入理解

1.首先生成自己的商家私钥和公钥从官方下载openssl工具生成支付宝官方有教程2.将生成的公钥上传到支付宝商家服务后台中3.因为客户端需要配置商家私钥,该私钥需要用pkcs8加密的格式,依然使用openssl工具生成支付宝官方有教程4.在服务端异步回调的官方demo中配置公钥和私钥的地方配置公钥和私钥   公钥为从支付宝商家中心上传公钥后获得的支付宝公钥,私钥为使用工具生成的私钥,没

2016-03-04 23:06:03 370

转载 ViewPager 配合FragmentPagerAdapter

原文地址:http://blog.sina.com.cn/s/blog_881875e70101m648.html先说一段题外话。我们在进行android开发的时候发现,activity是与界面相关的,view及其派生类也是与界面相关的,fragment也是与界面相关的,那他们直接的联系和区别在哪呢。我们知道activity并不直接生成界面,他与view及其派生类关联才能产生界

2016-03-04 22:30:33 299

原创 github自己收藏的Android开源项目(不断更新)

XListView根据Maxwin的XListView改造而来,完善下拉刷新上拉加载更多的功能并实现自动刷新以及自动加载等功能githbu地址:https://github.com/MarkMjw/PullToRefreshPullToRefresh:世面上百分之80android项目在使用的下拉刷新上拉加载开源项目(亲测牛逼android开发组成员的项目)githbu地址:htt

2016-03-04 22:23:18 435

转载 android播放多张图片形成动画 (帧动画)

在andriod里可以逐帧的播放图片,然后产生一种动态的效果,准备好几张连续的图片,然后在于源程序res文件夹下建立anim文件夹,然后新建一个XML:复制内容到剪贴板代码:   android:oneshot="true">                          其中c1,c2,c3,c4,c5,c6是加入的图片的名称。

2016-03-04 22:09:28 2675

转载 socket.io搭建分布式web推送服务器

socket.io是目前较为流行的web实时推送框架,其基于nodejs语言开发,底层用engine.io实现。 借助nodejs语言异步的特性,其获得了不错的性能。但单个实例的socket.io依然承载能力有限,最多只能容纳3000个long-polling方式的客户端进行连接。     将socket.io进行分布式扩展的难点有两处:1. 进行负载均衡时客户端必须保证始终连到一

2016-03-04 22:07:24 1241

原创 android PopupWindow的简单实用

public class MainActivity extends AppCompatActivity { private RelativeLayout rl; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState)

2016-03-04 22:00:04 318

转载 socket.io笔记[转载]

服务器信息传输// send to current request socket clientsocket.emit('message', "this is a test");// sending to all clients except sendersocket.broadcast.emit('message', "this is a test");// sending t

2016-03-04 08:30:07 364

转载 Android和Js交互

关键字:html5, webview, javascript交互, html交互Android 中可以通过webview来实现和js的交互,在程序中调用js代码,只需要将webview控件的支持js的属性设置为trueAndroid(Java)与 JavaScript(HTML)交互有四种情况:1) Android(Java)调用HTML中js代

2016-03-03 21:48:09 268

原创 Android修改所有activity的切换动画

1.在AndrodiManifest.xml文件中找到当前应用的theme(主题)2.点击进入该主题样式文件theme.xml文件中找到样式点击继承的parent样式3.进入valuse.xml文件修改该项动画即可修改所有activity切换动画效果

2016-03-03 21:13:51 607

翻译 fms服务端语法

Application类(1)Application.acceptConnection()可用性Flash Communication Server MX 1.0用法application.acceptConnection(clientObj)参数clientObj 一个Client对象;一个要接受的客户返回无描述方法;接受所有来自客户端到服务端

2016-03-01 21:49:17 438

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除