- 浏览: 242176 次
- 性别:
- 来自: 武汉
最新评论
-
maotou1988:
android基于netty的发送图片与文字demo,楼主共勉 ...
在android中使用netty框架通信 -
ZSRTFAT:
学习了,谢谢分享
android 基于surfaceview 的多点触控实现 -
charlotte:
学习了!!!!!
Java nio 客户端连接Server -
nilo:
您好, 本人菜鸟, 正在学习设计模式. 当我学习完简单工厂模式 ...
策略模式 -
fokman:
一江春水邀明月 写道缺少SocketInfoUtils Th ...
Java nio 客户端连接Server
文章列表
定义带箭头的Button 样式
- 博客分类:
- android
定义一个圆角的Button 样式
<style name="RoundedCornerView">
<item name="android:background">@drawable/roundedcorner</item>
<item name="android:cacheColorHint">@color/trans</item>
<item name="android:layout_margin ...
android UI入门三 自定义背景样式
- 博客分类:
- android
在android 开发应用中,大部份的开发人员都会使用背景图作为项目的背景,其实使用style.xml配置也可以实现比较漂亮的背景样式。
在/drawable/下创建一个bg.xml 文件,用来定义项目的背景样式。
文件内容如下:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" a ...
android开发的时候通常会使用到横竖屏切换,但是有些图片在横竖屏切换的时候十分丑陋,这里我就给大家实现一个简单的方法能够实现横竖屏的切换。
重写activity 的onConfigurationChanged 方法
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
changeScale();
}
changeScale()方法 ...
android UI入门一
- 博客分类:
- android
在ios系统中,常常看到绚丽的画面让人心动不已。然而在android开发中,默认的按钮背景都十分的丑陋,今天就给大家写一个类似于ios渐变风格的布局。只要图片做好了,要达到目标很简单。
首选定义一个渐变的背景图片。
这个大家可以copy到自己本地。
然后在布局文件里面定义这个背景
<LinearLayout
android:id="@+id/loginBottomLayout"
android:layout_width="match_parent"
android:layout ...
android 定义圆角Button
- 博客分类:
- android
定义styles.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="RoundedCornerBtn" parent="RoundedCornerView">
<item name="android:background">@drawable/roundedcorner_btn</item>
<item n ...
java枚举存入map
- 博客分类:
- Java基础
在jdk1.5中java引入了枚举类型,今天我们就将枚举类型的数据存入到map中,代码如下:
public enum IdeasCMD {
RESERVED(0), PING(1), PING_ACK(2), KEY_EXCHANGE(3), KEY_EXCHANGE_ACK(4), CONNECT(5), CONNECT_ACK(6), DISCONNECT(7), KEEP_ALIVE(
8), KEEP_ALIVE_ACK(9) ;
private final int value;
/**
* enum ...
android 自定义导航控件
- 博客分类:
- android
在编写android应用程序的过程中,经常会使用到导航控件。如果每一个activity都需要用到导航控件,可以将这个导航控件独立出来,方便程序开发。
写一个导航的代码类:
public class NavigationBar extends RelativeLayout implements OnClickListener {
public static final int NAVIGATION_BUTTON_LEFT = 0;
public static final int NAVIGATION_BUTTON_RIGHT = 1;
...
简单工厂模式和工厂方法模式的区别在哪里呢?
简单工厂模式的最大优点在于工厂类包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户端来说,去除了与具体产品的依赖。
工厂方法模式,定义一个用于创建对象的接口,让子类决定实例化那一个类。工厂方法使一个类的实例化延迟到子类。
下面就以计算器为例显示工厂方法模式各个类之间的关系
工厂方法模式实现时,客户端需要决定实例化哪一个工厂来实现运算类,也就是说,工厂方法把简单工厂的内部逻辑判断移到了客户端代买来进行,你想要加功能,本来是改工厂类的,而现在是修改客户端
在开发android网络应用程序,通常都会使用handler作为消息传递的方式,通过这种方式可以实时接收到server端发送过来的消息,然后根据消息的内容处理不同的界面显示。提高了应用程序的处理能力。
public class CmdObserverManager {
private final static CmdObserverManager observer = new CmdObserverManager();
private static ConcurrentHashMap<String, Handler> table = new ConcurrentH ...
android wifi 处理
- 博客分类:
- android
在android应用程序中可以很方便的使用wifi来处理不同的应用需求,灵活而方面的方法提供给开发者,这里定义了一些常用的wifi处理函数,参考android应用开发解密第八章内容
public class WifiAdmin {
private String tag = "WifiAdmin";
private WifiManager wifiManager;
private WifiInfo wifiInfo;
private List<ScanResult> wifiList;
private List<WifiConfigura ...
跟李振顺练口才四种思路
- 博客分类:
- 项目管理
1. 逆向倒转思维法。逆向倒转。。。。。。,面对问题,反过来想一想,找到自己谈话的切入点。
2. 追本溯源法。透过现象看本质,揭开面撒看新娘。日本:二战战败国,为了明天少生孩子。每日课件喝牛奶,耐受力,忍受力比中国人强的多。
3. 纵横交错法。任何事情有利就有弊。将道理不如将故事。我不能左右天气,但我可以改变心情。要想搞定别人,首先搞定自己。要想成为赢家,首先成为专家。
跟李真顺练口才一心一意
- 博客分类:
- 项目管理
一、心一意练口才
1.你的口才好吗?好,我会越来越好。
2.你最擅长的事情是什么?用了多长的时间获得这样的技能
3.获得的口才十二字诀:选准方向,找对办法,坚持到底。
学以致用是最高的原则。
案例:林肯
年轻时候,徒步30英里,看别人在法庭辩论。
日本首相:
小时候口吃,对着镜子练习
一心意义练口才,沟通到位成功来。
讲话方法:
昨天 今天
明天
不要为了昨天的失利而叹息,不要为了明天的无助而忧虑,抓住每一个今天去努力,活在当下,人生就会诞生奇迹。
祝贺、感谢、希望
祝贺什么,感谢什么、希望什么
讲话三大环节
是什么、为什么、怎么办 ...
项目管理的过程当中,我们时刻要关心项目所存在风险。如果能够有效的避免风险,那么我们做起项目来就会事半功倍。那么怎么样才能将项目的风险控制到最小呢?我想这是所有项目管理人员都最关心的问题。
关于项目管理风险的定义:
1.所谓的项目一定是一个事件
2.概率,也就是说这件事情是有可能发生,也有可能不发生。
3.结果,就是发生的事件对项目会有哪些影响。
4.未来,发生的事件是未来有可能发生,所以我们把风险定义成未来有可能发生的事件。
项目管理最大风险:
在项目的管理过程当中,会遇到各种各样的事件,那么什么样的事 ...
人的一生会遇上总总挫折,有的人可以经得起挫折的考验,而有的人因为一次、两次的挫折一蹶不振。我并不想说我是一个内心很坚强的人,相反遇到挫折我会难受好几天。碰到挫折与其逆来顺受还不如坚强的面对它,就算昨日失败、今日失败、哪怕是过去的20年都是失败的,这并不能代表什么。关键是此时此刻你该怎么做,所以我坚信“过去并不等于未来”。
世界上有这样的几类人,有的人一生下来就有着优越的条件、他们从读书到工作有很顺利,但是一身很难有所较大的作为,还有另外一种人,他们没有高学历、没有优越的家庭背景、但往往在取得人生的道路上十分杰出。我很想成为这样的人,有人说心态决定口袋,但是我觉得光有心态还不够 ...
android canvas 使用
- 博客分类:
- android
Canvas 又称为画布,在游戏开发过程中是一个经常使用的类。下面举一个实例在完成画布的基本功能
代码如下:
public class MySurfaceView extends SurfaceView implements Callback, Runnable {
//用于控制SurfaceView
private SurfaceHolder sfh;
//声明一个画笔
private Paint paint;
//声明一条线程
private Thread th;
//线程消亡的标识位
private boolean flag;
//声明一个画布 ...