自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (69)
  • 收藏
  • 关注

原创 语法记录

1.ImageButton <ImageButton android:id="@+id/star_type" android:layout_width="wrap_content" android:layout_height="250

2013-05-30 13:58:04 1146

转载 Android焦点问题

今天解决了一个Android平台下的焦点问题。发现其中关键问题的所在是Android的touchMode。从JavaSwing平台过来的人,都会关注setFocusable()和requestFocus()方法,但是在Android的View中还有另外的两个个方法,setFocusableInTouchMode()和requestFocusFromTouch()方法。这个两个方法就是解决Andro

2013-05-29 18:49:52 1111

转载 Android 四种launchMode及疑问

之前对于四种模式的理解仅限于理论和一两个简单的测试(singleTop和singleTask)今天脑袋抽风想都实际测一下,晕,测到 singleInstance杯具了请对四种模式熟悉的朋友直接跳到文章底部,帮忙看下singleInstance的问题,谢谢 未标明launchMode的Activity都是默认启动模式1,standard每次都会新建一个

2013-05-29 13:00:59 759

原创 在页面切换时overridePendingTransition()实现的动画效果

很简单,在startActivity后,调用overridePendingTransition方法,例如,实现淡入淡出的效果如下:[java] view plaincopyIntent i = new Intent(StartActivity.this,MainTab.class);  StartActivity.this.startActi

2013-05-21 10:26:48 3374

原创 android TextView XML的一些属性

android:ems 设置TextView的宽度为N个字符的宽度。android:maxems 设置TextView的宽度为最长为N个字符的宽度。与ems同时使用时覆盖ems选项。android:minems 设置TextView的宽度为最短为N个字符的宽度。与ems同时使用时覆盖ems选项。android:maxLength 限制输入字符数。如设置为5,那么仅可以输入5个汉字/数字

2013-05-21 09:37:58 893

原创 android 获取设备的IP和Mac地址

获取设备ip: public String GetHostIp() { try { for (Enumeration en = NetworkInterface .getNetworkInterfaces(); en.hasMoreElements();) { NetworkInterface intf = en.nextElement(); for (

2013-05-20 17:06:05 4135

转载 Android进阶2之图片倒影效果

分先来个效果图看看。他是怎么样实现的呢?其实很简单!第一:利用Matrix矩阵来实现图片的旋转。第二:利用旋转后的图片创建一个位图reflectionImage,宽度不变,高度是原始图片的一 半(自己可以随意设置),就是效果图中倒影的大小第三:创建一个能包含原始图片和倒影图片的位图finalReflection(宽度一样,高度是原始图片的高度

2013-05-20 10:52:25 995

转载 Android进阶2之Gallery无限循环

在此之前,我已经发表过常规的Gallery。如果之前没有学习过的,可以查看博文: Android学习笔记之Gallery  这篇文章详细讲述了什么是gallery,以及怎么样是要用它。在这里就不用介绍了,这里主要讲述gallery的循环使用。gallery的循环使用其实很简单的,上网一搜一大堆,但是我还是写一下。一是记录一下自己的学习成果,另一个是和大家一起分享一下。

2013-05-20 10:28:56 1065

原创 点播的一个search链接搜索解析

xmlpull解析l类:Hdfans_newimport java.io.IOException;import java.net.MalformedURLException;import java.util.ArrayList;import org.xmlpull.v1.XmlPullParser;import org.xmlpull.v1.XmlPullParserExcept

2013-05-17 13:32:53 1188

原创 android WebView

windows的有webbrowser,android和ios都有webview。只是其引擎不同,相对于微软的webbrowser,android及ios的webview的引擎都是webkit,对Html5提供支持。本篇主要介绍android的webview之强大。A.    webview组件如何使用 1)       添加权限:AndroidManifest.xml中必

2013-05-16 16:51:10 2853 1

转载 动态改变Android控件大小

一、 方法使用getLayoutParams()和setLayoutParams()方法二、 示例代码LinearLayout.LayoutParams linearParams = (LinearLayout.LayoutParams) aaa.getLayoutParams();   //取控件aaa当前的布局参数linearParams.height = 365;

2013-05-13 19:30:07 4602

转载 android的color值

android的color值: #FFFFFF #FFFFF0 #FFFFE0 #FFFF00 #FFFAFA #FFFAF0 #FFFACD #FFF8DC #FFF5EE #FFF0F5 #FFEFD5 #FFEBCD

2013-05-13 17:24:31 2732

原创 组件圆角效果设置

在 new 一个 res/drawable/bg_corners.xml <shape xmlns:android="http://schemas.android.com/apk/res/android"android:shape="rectangle" android:padding="10dp"> 线性布局内部为半透明 线条边框颜色<corners android:t

2013-05-10 15:33:01 1477

原创 android view的xml属性

android view的xml属性  属性名称描述android:background设置背景色/背景图片。可以通过以下两种方法设置背景为透明:”@android:color /transparent”和”@null”。注意TextView默认是透明的,不用写此属性,但是Buttom/ImageButton /ImageView想透明的话就得写

2013-05-10 15:09:36 4589

原创 ubuntu设置静态IP

打开终端,启动文本编辑器来编辑Linux网络配置文件,命令如下:sudo gedit /etc/network/interfaces 在这里你应该会看到如下内容: auto lo iface lo inet loopback 这个正是lo回环,我需要让这台运行Ubuntu Server的机子通过DHCP获得IP来加入网络,那么我只需要在上面的lo回环的配置内容下面加入

2013-05-10 09:18:55 830

原创 多线程下载文件

import java.io.File;import java.net.URL;import java.net.URLConnection;import android.app.Activity;import android.os.Bundle;import android.os.Environment;import android.os.Handler;import android

2013-05-09 13:13:16 917

转载 Android 2D Frame动画

Frame动画其实就是逐帧动画,用法也比Tween动画简单,只需要创建一个AnimationDrawable对象来表示Frame动画,然后通过addFrame方法把每一帧要显示的内容加进去就行了,最后通过start方法就可以播放这个动画了,通过还可以使用       setOneShot()方法来设置动画是否重复播放。       再这里,还需要设置图片的所在位置,首先要在res/an

2013-05-07 10:24:43 1036

原创 Android Animation 总汇

动画类型Android的animation由四种类型组成XML中 alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果JavaCode中 AlphaAnimat

2013-05-07 10:19:23 1164

原创 setAnimationStyle实现的popwindow显示消失的动画效果

摘要 popwindow通过setAnimationStyle(int animationStyle)函数来设置动画效果 android:windowEnterAnimation表示进入窗口动画 android:windowExitAnimation表示窗口退出动画 在res/values/style.xml代码: ?xml version="1.0" encoding="utf-8"? reso

2013-05-07 09:44:50 18236 1

原创 利用View自身的setAnimation来实现动画效果(Hdpfans)

TextView的一个效果动画:[java] view plaincopypublic void UpdateViewContent()  {      TextView txtview = (TextView)findViewById(R.id.content_view);      txtview.setText(My

2013-05-06 17:57:49 10687 3

原创 如何创建一个进程,如何进程调用进程

java一般用线程就够了,多进程优势在于每个进程互不干扰,劣势在于太耗费内存,任何事情都不是绝对的,在编写Java程序时,有时候需要在Java程序中执行另外一个程序。 1、启动程序 Java提供了两种方法用来启动其它程序: (1)使用Runtime的exec()方法 (2)使用ProcessBuilder的start()方法 不管在哪种操作系统下,程

2013-05-06 16:23:55 1064

原创 Android XML解析学习—Pull方式(HttpURLConnection xml)

一.基础知识通过前面的学习我们已经知道了Android上使用SAX和DOM方式解析XML的方法,并且对两种做了简单的比较,通过比较我们知道对在往往内存比较稀缺的移动设备上运行的Android系统来说,SAX是一种比较合适的XML解析方式。但是SAX方式的特点是需要解析完整个文档才会返回,如果在一个XML文档中我们只需要前面一部分数据,但是使用SAX方式还是会对整个文档进行解析,尽管XML文

2013-05-06 14:07:59 2297

转载 android xml解析 XmlPullParser的使用

android xml 的解析.1.普通型Xml代码  xml version=”1.0″ ?>  statuses>  status>  source1>asource1>  source2>asource2>  source2>asource2>  status>  statuses>  xml>

2013-05-06 14:02:30 1810 1

原创 AsyncTask

AsyncTask和Handler对比1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:l  简单,快捷l  过程可控       使用的缺点:l

2013-05-03 14:24:06 784

原创 Activity界面的数字时间表

一个Activity界面上的数字时间表:代码:package ;import java.util.Calendar;import android.content.Context;import android.content.res.Resources;import android.database.ContentObserver;import android.os.Handle

2013-05-02 10:12:37 890

Android 中MQTT协议的使用Demo

一、在Android中使用Mqtt可以分为6个步骤: 导入mqtt包; 配置MqttConnectOptions; 调用connect并将配置好的参数写入; 通过指定的消息进行消息订阅; 向订阅的topic中发布消息; 通过mqttCallBack的回调对接收到的消息进行处理;

2024-05-07

Android多语言方案

Android多种语言切换的最优方案

2021-01-27

DragView.7z

自定义ViewGroup实现的DragView,可以长按Item拖拽交换位置的组件源码

2021-01-27

AOP的AspectJ实现方案来做语言切换

AOP的实现有三种,IOC,JavaSisst,AspectJ。AspectJ的Demo最少,这次成功调试出一个

2020-11-27

StarUML Setup 3.0.2.7z

1.下载文件app.asar 2.安装StarUML 3.安装完成后打开文件安装目录下的resource,我的是 “C:\Program Files\StarUML\resources” 找不到的可以右键点击桌面上的StarUML,选择“打开文件所在位置”即可 4.将下载的app.asar文件替换resources目录下的app.asar文件即可

2020-11-23

TabLayout+ViewPager+Fragment复用+Gson解析本地数据

本Demo是TabLayout+ViewPager+Fragment滑动复用结构,Fragment使用了一个三级RecycleView,数据来源于Gson本地解析

2020-11-19

热门标签等自动换行的流式布局+瀑布流照片墙UI实现的优化方案

一、android 的app中经常看见热门标签等自动换行的流式布局,当上面一行的空间不够容纳新的TextView时候,才开辟下一行的空间, 如左下面作图所示,TextView的个数和包含的字符长度都是可以任意指定的。 二、整个界面会根据屏幕的宽度划分成等宽的若干列,这里我们就分成三列。每当需要添加一张图片时,会将这张图片的宽度压缩成和列一样宽,再按照同样的压缩比例对图片的高度进行压缩,然后在这三列中找出当前高度最小的一列,将图片添加到这一列中。之后每当需要添加一张新图片时,都去重复上面的操作,就会形成瀑布流格局的照片墙

2020-10-25

lib_coder.zip

工程是一个library。 算法集合: 1、电子邮件传输算法——Base64 2、验证数据完整性——消息摘要算法——用于验证数据完整性服务 3、初等数据加密——对称加密算法——用于保证数据保密性服务 4、高等数据加密——非对称加密算法——用于保证数据保密性服务 5、带密钥的消息摘要算法——数据签名算法——用于抗否认性服务( 电子商务系统应有效防止商业欺诈行为的发生,保证商业信用和行为的不可否认性,保证交易各方对已做交易无法抵赖) 6、终极武器——数字证书 7、终极装备——安全协议

2020-04-08

WindowMangerService原理与定制

wms 主要功能说明: 一 wms 的启动 二 wms 的工作方式 三 wms,ams 与 activity 间的关系 四 窗口的类型与层级 五 窗口策略 六 窗口的添加过程 七 surface 的管理 八 九 十

2019-02-25

MediaPlayer播放mp3的Demo

 Android提供了常见的音频、视频的编码、解码机制。借助于多媒体类MediaPlayer的支持,开发人员可以很方便在在应用中播放音频、视频。本篇博客主要讲解在Android平台下如何播放一个音频文件

2019-02-12

贝塞尔曲线

贝塞尔曲线 http://blog.csdn.net/heng615975867/article/details/79270525

2018-02-06

广告竖直滑动的单TextView效果

自定义TextView,单TextView ondraw 字符串 竖直滑动仿广告滑动效果

2017-08-08

使用GPU渲染分析apk性能

GPU渲染分析性能:http://blog.csdn.net/heng615975867/article/details/53423690

2016-12-01

Jenkins入门手册

网络上很多大神的博客有关于 Jenkins 的文章,有点蛋疼的是。大神们往往写的很简单,像 我这种小白级人物看着像天书。我现在写下的都是我在使用 jenkins 时的一些经验

2016-10-08

软件架构设计

本书围绕“软件架构设计”主题,从“程序员”成长的视角,深入浅出地讲述了架构师的修炼之道。从“基础篇”、到“设计过程篇”、到“模块划分专题”,本书覆盖了架构设计的关键技能项,并且对于架构设计过程中可能出现的各种问题给与了解答。 本书对于有志于成为架构师的程序员们具有非常有效的指导意义,对于已经成为架构师的同行们系统化规范架构设计也是一本很好的教材。

2016-09-08

超仿微信代码

1.注册登录部分: 1.1重写了EditText的默认的蓝色底线,变成微信的绿色 1.2 登录和注册按钮对输入框进行监听,并变色 1.3 密码明文和隐藏 2.主页 2.1全仿微信底部导航 2.2 右上角加号按钮可进入 “发起群聊”和“添加朋友“ 2.3 显示未读消息数和未读通知数 3.聊天列表页: 3.1 群聊头像是群成员头像的组合,有1.2.3.4.5种类型的头像 3.2 置顶功能。置顶后该会话item置于列表顶端,并像微信一样变底色 3.3 删除列表功能,删除该条会话记录 4.通讯录页 4.1 显示好友列表 4.2 进入还有申请通知 4.3 进入群聊列表 5.发现页(正在开发朋友圈功能.....) 6.用户详情页 6.1 资料设置(目前可更改的资料是:头像、昵称、性别) 6.2 微信号只能设置一次。 6.3 设置页(通知、声音、震动、退出登录) 7.用户申请通知 7.1按时间由近及远排序 7.2 显示申请理由 7.3 处理状态(已添加、同意) 8.查找添加用户 8.1 按用户的手机号查找用户 8.2 搜索的用户的存在显示用户资料 8.3 若该用户已经是好友,显示”发送消息“按钮 8.4 若该用户不是好友,显示添加好友,并要求输入申请理由 9.发起群聊 9.1可以在输入框内按用户昵称搜索好友 9.2 添加群聊的用户的头像可以动态显示在顶部 10.聊天页面 可以发送语音文字图片和视频(后续更新更多表情和设置聊天背景) 11聊天设置 11.1单聊:置顶聊天、免打扰、和清除聊天记录 11.2 群聊:显示群成员列表、增加群成员、删除群成员(群主可操作)、 修改群名称、置顶聊天、屏蔽清除群消息 2015.4.24更新: 1、增加最近在线功能(很多同志反映没有好友无法测试聊天)-----作者更新 2、可以和陌生人直接聊天---作者更新 3、修复位置不能发送,保存按钮监听补上了------网友更新 Change... 7980513324、聊天消息可复制、删除------网友更新 Change... 798051332 注意:为了实现陌生人聊天,逻辑上有较大改动,旧版本的不要和新版本的互相聊天,这是因为陌生人的头像昵称信息是封装在消息里面的,旧版本没有这个设置,新版本获取不到附加字段,会出问题。切记!

2016-09-05

(修改)Android 完美高仿的微信源码

本软件基本实现微信的所有UI效果 具备如下功能点: 登录 功能指引 退出对话框 设置界面 会话界面 右上角功能键 详细资料头像点击放大效果 摇一摇 摇一摇判断“shake”部分来源于网络 具体地址忘了 摇一摇的动画效果是我做的 支持真机摇一摇哦 新特点:主界面使用的是viewpager 支持手势也支持底部图标点击 (比原版微信tabhost强多了 )">本软件基本实现微信的所有UI效果 具备如下功能点: 登录 功能指引 退出对话框 设置界面 会话界面 右上角功能键 详细资料头像点击放大效果 摇一摇 摇一摇判断“shake”部分来源于网络

2016-09-05

MAC反编译APK工具包

MAC平台下的APK反编译工具,详细教程请参照http://blog.csdn.net/heng615975867/article/details/52312695

2016-08-25

httpclient-4.3.6.jar架包

eclipse引用android-async-http框架库,解决NotFound:cz.msebera.android.httpclient

2016-07-04

用SurfaceView自定义时钟

用SurfaceView自定义绘制时钟效果,attr自定义属性效果,时钟秒针每秒绘制一次,分针没分绘制一次

2016-01-27

利用SurfaceView连接随机点绘制的闪电效果

在一个透明的Activity上用SurfaceView绘制闪电,同时加上震动和音效。 在touch事件中调用闪电算法。

2016-01-21

android ant 多渠道打包&博客教程

ant多渠道打包,和博客教程 http://blog.csdn.net/likebamboo/article/details/17953259

2016-01-21

使用XIB自定义一个UIView

iPhone开发学习笔记005——使用XIB自定义一个UIView,然后将这个view添加到controller的view。

2015-01-09

IOS单例模式调试代码

ios 单例学习调试的demo

2015-01-09

Gallery层叠自动循环切换效果

定义Gallery,层叠中间放大显示,自动循环切换效果,可以作为引导页。

2014-08-05

ListView自定义滚动条,上下滚动的按钮

1、滚动条高度随listview里item数量自动控制 2、listview的item数量特殊时的bug修复

2014-03-30

SDL1.3源码

SDL(Simple DirectMedia Layer)是一套开放源代码的跨平台多媒体开发库,使用C语言写成。SDL提供了数种控制图像、声音、输出入的函数,让开发者只要用相同或是相似的代码就可以开发出跨多个平台(Linux、Windows、Mac OS X等)的应用软件。目前SDL多用于开发游戏、模拟器、媒体播放器等多媒体应用领域。

2014-03-14

图片轮播(Viwepager)+(读取网络图片)+点击图片(WebView)展示

1.上面的图片不是放在本地的是通过解析服务器端JSON地址解析之后展示在ViewPager里面的。 2. 读取服务器端TXT文本里面放的JSON数据,图片地址、标题名称。 JSON变量参数名称:网页地址:mArticleUrl 。 图片地址:mPictureUrl 。标题名称:mTitle [{"mArticleUrl":"http://egov.xinjiang.gov.cn/xxgk/zwdt/tpxw/2013/230811.htm","mPictureUrl":"http://egov.xinjiang.gov.cn/webpub/articleimgs/2013_12/33287/20131209101505232.jpg","mTitle":"自治区党委决策部署谋划做好明年经济工作"}] 这一段JSON格式的数据新建一个文本然后放到服务器上面或者Ftp上面都可以,只要IP地址固定的服务器上面都行,名字随便起后缀名为比如XXX.txt 。

2014-02-14

实现第三方授权登录、分享以及获取用户资料

由于公司项目的需要,要实现在项目中使用第三方授权登录以及分享文字和图片等这样的效果,几经波折,查阅了一番资料,做了一个Demo。实现起来的效果还是不错的,不敢独享,决定写一个总结的教程,供大家互相交流、学习和参考,博主只求能和大家共同进步。希望能多多支持! 这篇文章中,我们使用到了Share SDK,它是为iOS、Android、WP8的APP提供社会化功能的一个组件,目前支持如QQ、微信、新浪微博、腾讯微博、开心网、人人网、豆瓣、网易微博、搜狐微博、facebook、twitter、google+等国内外主流社交平台。

2014-01-08

第三方授权登录、分享以及获取用户资料

由于公司项目的需要,要实现在项目中使用第三方授权登录以及分享文字和图片等这样的效果,几经波折,查阅了一番资料,做了一个Demo。实现起来的效果还是不错的,不敢独享,决定写一个总结的教程,供大家互相交流、学习和参考,博主只求能和大家共同进步。希望能多多支持! 这篇文章中,我们使用到了Share SDK,它是为iOS、Android、WP8的APP提供社会化功能的一个组件,目前支持如QQ、微信、新浪微博、腾讯微博、开心网、人人网、豆瓣、网易微博、搜狐微博、facebook、twitter、google+等国内外主流社交平台。

2014-01-08

微信滑动删除效果

微信滑动删除效果

2014-01-06

多线程多任务断点续传

多线程多任务断点续传

2014-01-02

仿IOS的list下拉刷新pullRefresh

模仿IOS的下拉刷新效果的 demo 内容可以嵌套 listView ScrollView 或者普通View 图形使用path实现 具体是 两个半弧形 加上 两条二阶贝塞尔曲线。

2013-12-30

Gragview拖拽ICon位置交换

Gragview拖拽ICon位置交换

2013-12-06

自定义漂亮的圆形进度条

对Android中实现画圆弧及圆弧效果中所实现的效果进行了修改,改为进度圆心进度条

2013-12-03

高仿百度桌面圆盘

高仿百度桌面圆盘

2013-12-01

ImageFilterForAndroid图像渲染

ImageFilterForAndroid中拥有许多丰富的图片渲染,扭曲效果

2013-11-22

Android中Scroller滑屏实现

Android中滑屏实现----如何实现触摸滑屏以及Scroller类详解

2013-11-18

google Zxing二维码条形码扫描

基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果的实例代码

2013-11-18

Navigation Drawer(导航抽屉)模式

在2013 google IO当天,Android团的更新了Support库,新版本(V13)的Support库中新加入了几个比较重要的功能。 添加 DrawerLayout 控件,支持创建 Navigation Drawer模式。可以设置从左边划出菜单或者右边,也可以左右菜单同时存在。 添加 SlidingPaneLayout 控件来支持各种屏幕上的摘要、详情界面模式。比如 Gmail邮件列表和单个邮件详情界面。当在手机上显示的时候,邮件列表和详情界面分别为两个界面;当在平板上显示的时候,则为一个界面。 添加 ActionBarDrawerToggle 工具类,方便把 DrawerLayout 和 ActionBar 功能结合起来。

2013-11-16

空空如也

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

TA关注的人

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