自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

翻译 Jitsi

http://www.aosabook.org/en/jitsi.htmlJitsi is an application that allows people to make video and voicecalls, share their desktops, and exchange files and messages. Moreimportantly it allows peo

2017-05-27 14:02:57 7771

原创 Android小红点儿数量提示

如上图所示,在做某些应用的时候会遇到这样的需求,需要给出消息的提示,消息可以用推送方式收取,也可以通过接口获取,在这里记录一下开发中这种小红点提示怎样写首先看下布局文件<LinearLayout android:layout_width="match_parent" android:layout_height="@dimen/pad_height_50"

2017-05-27 11:16:52 1795

转载 Notification详解(三)

我们在用手机的时候,如果来了短信,而我们没有点击查看的话,是不是在手机的最上边的状态栏里有一个短信的小图标提示啊?你是不是也想实现这种功能呢?今天的Notification就是解决这个问题的。       我们也知道Android系统也是在不断升级的,有关Notification的用法也就有很多种,有的方法已经被android抛弃了,现在我实现了三种不同的方法,并适应不同的android版

2017-05-25 17:02:22 268

转载 Notification详解(二)

Notification —— 通知,是一种让你的应用程序在不使用Activity的情况下警示用户。它是看不见的程序组件(Broadcast Receiver,Service和不活跃的Activity)警示用户有需要注意的事件发生的最好途径。 Notification 是由NotificationManager(系统服务)统一管理的。          一般来说, 一个Notifi

2017-05-25 16:23:02 340

原创 org.jivesoftware.smack_2.2.1的api

jars/  jars/xpp.jar27.37 KBorg/  org/jivesoftware/    org/jivesoftware/smack/      org/jivesoftware/smack/AccountManager.class5.99 KB     org/jivesoftwa

2017-05-25 16:20:29 2395 1

转载 Notification详解(含工具类)一

昨天一天只写了两篇文章,效率超低。追其原因呢,其实我一直在研究notification的实现方式,今天研究完了给大家分享一下。本来想写个工具类来封装一下代码的,但是我发现notification的个性化元素太多了,做成一个方法的话参数又多的要死,于是我就将比较常见的方法做了封装,写了个不是很规整的工具类,至于内部的逻辑啊,点击跳转的事件啊,大家下载demo后看看代码应该就能明白了,最重要的是根据自

2017-05-25 16:01:55 935

转载 NGN-android开发中的知识点之imsdroid(三)

IM比较SipDroid/IMSDroid/CSipsimple/Linphone/Webrtc一) sipdroid1)架构sip协议栈使用JAVA实现,音频Codec使用skype的silk(Silk编解码是Skype向第三方开发人员和硬件制造商提供免版税认证(RF)的Silk宽带音频编码器)实现。NAT传输支持stun server.2)优缺点:NAT方面

2017-05-25 10:30:16 530

原创 ScrollWebView的滑动距离显示内容

做项目的时候有个这样的效果,页面的内容滑动一段距离以后,标题栏显示标题内容和头像。这个效果正常的WebView是达不到的,这时候就需要自定义可滑动的WebView了。下面看下滑动Webview的代码。public class ScrollWebView extends WebView{ private OnScrollChangedCallback mOnScrollChangedCal

2017-05-24 11:47:46 900

原创 用自定义Fragment做布局引用的时候报错

遇到了这个问题,报了两个错误,工具是android studio第一个Binary XML file line #8: Must specify unique android:id, android:tag, or have a parent with an id fo……解决方案是在引用的fragment上添加id<fragment android:i

2017-05-23 17:35:43 1259

原创 NGN-android开发中的知识点(二)

Doubango解决方案android-ngn-stack是Doubango的解决方案,其中包括许多组件等部分;客户端:1、 Boghe:IMS/RCS Windows客户端2、 IMSDroid:Android版IMS/RCS客户端采用android-ngn-stack3、iDoubs:IOS(iPhone,iPad和iPod Touch)版IMS/RCS

2017-05-22 14:49:44 809

原创 NGN-android开发中的知识点(一)

下一代网络(Next Generation Network),又称为次世代网络。主要思想是在一个统一的网络平台上以统一管理的方式提供多媒体业务,整合现有的市内固定电话、移动电话的基础上(统称FMC),增加多媒体数据服务及其他增值型服务。其中话音的交换将采用软交换技术,而平台的主要实现方式为IP技术,逐步实现统一通信其中voip将是下一代网络中的一个重点。为了强调IP技术的重要性,业界的主要公司

2017-05-22 14:45:19 1055

原创 开发中用到的自定义封装工具类之三

Toast封装类public class ToastUtil { private ToastUtil() { /* cannot be instantiated */ throw new UnsupportedOperationException("cannot be instantiated"); } public static boolean isShow = true

2017-05-19 17:19:36 574

转载 Logger之Logger.getLogger(CLass)

之前一直在使用System.out.println()来调试.但是用这种方式开发项目部署到生产环境,会因为众多的控制台输出降低应用的性能.这时候Log4J就成为可平衡开发和部署应用的利器了.  在项目中使用Log4J并不是一件困难的事情,简单粗暴的方式就是在每个类A中声明一个Logger私有属性[html] view plain copy 

2017-05-18 11:56:15 1291

转载 虚拟机下安装Linux系统

打开虚拟机,“文件”—“新建虚拟机”,如下图2处理器数量:1   每个处理器内核数:2 3虚拟机内存:1024MB,网络类型:使用网桥地址翻译(NAT)4其他项均选默认值,一直点击“下一步” 至“完成“。5选中新建的虚拟机,

2017-05-16 10:09:06 433

转载 GreenDAO

https://github.com/greenrobot/greenDAO前言我相信,在平时的开发过程中,大家一定会或多或少地接触到 SQLite。然而在使用它时,我们往往需要做许多额外的工作,像编写 SQL 语句与解析查询结果等。所以,适用于 Android 的ORM 框架也就孕育而生了,现在市面上主流的框架有 OrmLite、SugarORM、Active Andro

2017-05-15 11:17:06 274

原创 MediaPlayer与SoundPool播放声音

先上代码<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layou

2017-05-11 19:33:46 408

原创 仿今日头条的夜间模式

前段时间查资料,为自己的新闻项目做过一个仿今日头条的夜间模式效果,经过一段时间的测试,发现现在效果的状态已经和今日头条的相差无几。虽然不知道方式是不是一样,但效果至少出来了。下面把自己的核心代码和方式贴出来,希望能给更多的人提供帮助和启发。首先上一下效果图上两张图是做后的效果,总体原理是在Sharepreference中存储isnight是否是夜间模式的状态,在每一次改变Tog

2017-05-11 14:51:18 3625 2

转载 Bitmap 位图的渲染与操作

Bitmap 是图形类,Android 系统支持的图片格式有 png、jpg、bmp 等。对位图操作在游戏中是很重要的知识点,比如游戏中需要两张除了大小之外其他完全相同的图,那么如果会对位图进行缩放操作,很容易就节约了一张图片资源;这样既节约了美工的时间,更节约游戏安装包的大小;当然除了缩放,还有很多操作,例如对位图进行旋转、镜像、设置透明度等等操作都会节约很大的资源。首先创建一个

2017-05-08 13:52:02 1450

转载 Paint画笔

1.Paint画笔Panit(画笔)是绘图额辅助类,其类中包含文字和位图额样式、颜色等属性信息。Paint 的常用方法如下: setAntiAlias(boolean aa)作用:设置画笔是否无锯齿参数:true 表示无锯齿,false 表示有锯齿,默认为 false 。 setAlpha(int a)作用:设置画笔的透明度参

2017-05-08 13:46:04 396

转载 Canvas 画布

1.Canvas 画布画布类 Canvas 封装了图形和图片绘制等内容,此类常用的函数说明如下: drawColor(int color)作用:绘制颜色覆盖画布,常用于刷屏参数:颜色值,也可用十六进制形式表示(ARGB) drawText(String text,float x,float y,Paint paint)作用:绘制文本字

2017-05-08 13:45:08 448

转载 SurfaceView游戏框架

1. SurfaceView 游戏框架实例实例效果:就是屏幕上的文本跟着点击的地方移动,效果图如下: 步骤:新建项目“GameSurfaceView”,首先自定义一个类"MySurfaceView",此类继承SurfaceView,并实现android.view.SurfaceHolder.Callback 接口,代码如下package

2017-05-05 17:55:56 1323

原创 Android游戏编程之GameView1

public class MyView extends View{ private int textX = 20,textY = 20; public MyView(Context context) { super(context); setFocusable(true); } @Override public boolean onKeyDown(int keyCode, Key

2017-05-05 17:01:44 2286

转载 去掉标题栏和全屏的三种方法

第一种:也一般入门的时候经常使用的一种方法requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏注意这句一定要写在setContentView()方法的前面,不然会报错的第二种:在AndroidManifest.xml文件中定义 android:label="@string/app_nam

2017-05-05 16:28:14 2016

转载 ProgressBar和Seekbar

在Android应用开发中,ProgressBar(运行进度条)是比较常用到的组件,例如下载进度、安装程序进度、加载资源进度显示等。在Android中提供了两种样式来分别表示在不同状态下显示的进度条,下面来实现这两种样式。默认进度条是圆形,通过style属性来指定系统进度条的大小:style="?android:attr/progressBarStyleSmall",小圆形进度条sty

2017-05-05 16:12:30 596

原创 Android面试题四-简答题

1.什么是面向对象答. Java面向对象的三大基本特性:1. 继承: (1).目的:实现代码的复用。 (2).遵循里氏代换原则。也就是开闭原则。修改关闭,扩展开放。 (3).结果:子类继承父类的属性和方法。但是不能继承父类的构造方法和私有属性。子类可以扩展自己的属性和方法。目的是实现功能的扩展性。子类也可以覆写父类的方法,实现具体的功能。 2. 封装: (1).概念:将

2017-05-05 10:52:59 637

原创 webview不能访问https的链接

在做项目的时候遇到了webview怎么也访问不来https的接口,找了半天原因,上网查了帖子才知道,现在把原因分析写出来,和解决办法,让大家以后尽量避免这样的问题。在Android中,WebView是用来load http和https网页到本地应用的控件。在默认情况下,通过loadUrl(String url)方法,可以顺利load诸如,http://www.baidu.com之类

2017-05-04 15:19:56 6844 1

原创 Dialog默认背景的修改-切换日夜模式的Dialog背景

先上代码class AlertClickListener implements OnClickListener { @Override public void onClick(View v) { boolean checkedd = (Boolean) SpUtils.get(SettingActivity.this, "night_day", false); Builde

2017-05-04 14:59:52 1958 1

Android 开发范例代码大全(第2版).pdf

Android 开发范例代码大全(第2版)包含基础android应用开发中的许多例子,实际操作可靠性非常高,对基础的稳固有很大帮助

2018-06-29

[Android.UI基础教程].Jason.Ostrander.扫描版.pdf

[Android.UI基础教程].Jason.Ostrander.扫描版,关于android的UI设计方面的知识,学习过程的经典书

2018-06-29

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

TA关注的人

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