自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

懒人学程序

我很懒,很懒很懒,不愿意想问题

  • 博客(28)
  • 资源 (2)
  • 收藏
  • 关注

原创 滑动解锁 android Canvas自定义控件中硬件加速引起的canvas.clipPath问题

在4.4一下的设备上 使用 mContentRect.set(0, 0, getWidth(), getHeight()); mPath.addRoundRect(mContentRect, r/2,r/2, Path.Direction.CCW); canvas.clipPath(mPath,android.graphics.Region.Op.REPLACE);

2014-10-15 10:25:29 3433

原创 android 穿戴式设备SDK预览版体验

看了摩托罗拉360(360这里应该是指环,圆型.,完全与某安全软件公司无关)的宣传广告.   智能设备耗电大户应该是以屏幕居首.初步猜测应该是双屏设计.解决功耗和续航问题第一屏幕跟传统手表完全没有两样.让人感觉不到这厮是个智能货.    第二屏幕亮起,瞬间高大上.   实际产品整体外形如果能达到这个水准.估计有很多人会自愿挑腰包了..

2014-03-20 11:00:18 615 1

原创 eclipse的git使用方法 SVN/CVS用户过渡

安装EGIT插件.  第一次 提交  到公有仓库(免费的仓库有github.com,git.oschina.net)右键工程->team->git->share->git ->勾选 use or create repository in parent folder of project ->选中工程->create repository->填写提交说明->提交到本地仓库->->

2013-11-27 14:58:16 813

翻译 android4.4新特性简介

android4.4新特性:(小学2年级英文权威翻译者翻译)1:512RAM的低内存设备的支持.优化了几大组件的内存消耗,提供一个API(ActivityManager.isLowRamDevice())检查是否为低内存设备.提供一个 meminfo tool /procstats 内存检查/分析工具.2:支持模拟NFC.方便开发NFC应用3:增加打印框架,手机也能

2013-11-01 09:52:11 1254

原创 0成本 web server 服务器搭建教程:hirbernate集成所遇问题解决方法列表

对于一个轻量级的WEBserver来说 集成hirbernate的目的是为了节省开发时间.hirbernate是一个数据操作的框架 同时轻度封装JDBC.并且使用myEclipse的逆向工程插件.基本上操作数据不用写一行代码.再结合XFIRE或者AXIS2之类的框架 和响应的插件, 创建一个webServer 数据接口 ,从请求的接收 到数据保存,读取 再到返回客户端 基本上不用几行代码.

2013-08-28 14:45:15 1123

原创 0成本 web server 服务器搭建教程:数据库的创建和初始化

由于APPFOG上的免费主机,使得我们有能力0成本搭架移动APP和web站点服务器.但是 免费的东西总是有诸多限制.比如数据库是在云服务器内部.外部只能通过SF隧道链接.而国内链接速度慢到令人发指.并且数据库的链接地址 账号 密码 端口 只有在WEB服务器RunTime才能得到.所以无法直接操作数据库.无法手动创建数据库 创建表.怎么办? JDBC? 代码太多.开发成本高.hibe

2013-08-26 17:44:09 733

原创 让android模拟器飞起来

有些IOS开发者总是嘲笑android的模拟器慢 像王八.看过这篇日志后 80%的同学可以反嘲讽了.更重要的一点是提高开发的效率.条件: 1:x86模拟器镜像, adt 18 以上下载2:开启intel 的 vt 虚拟加速技术      intel X86架构的CPU独有 AMD不行.(CPU型号支持与否 百度你的CPU型号和 vt     (i7-4770K vt

2013-08-19 16:24:02 615

原创 android onDraw 不执行,不调用

在ViewGroup中ondraw总是不执行,或者说不被调用.原因:if a ViewGroup background is null ,the funtion "ondraw" will not be call., but the "dispatchDraw" always will be call.结论出处:onDraw(...) in LinearLayoutPa

2013-08-13 10:04:04 1555

原创 读设计模式 动态代理 有感

其实没什么收获,.看了一遍.对以前做过的项目在重构方面貌似没有多大改进的地方.可能没有过spring框架的原因.

2013-08-07 17:26:26 522

原创 java 由byte[]转int 看计算机加减运算和结果表达

JAVA ee的同学就不要往下看了.一般用不到.结合一小段 代码分析:java byte[]转int代码如下 byte b[]= new byte[]{(byte) 0xff,(byte)0xff,(byte)0xff,(byte)0xff}; int intValue = 0; for (int i = 0; i < 4; i++) { System.out.prin

2013-08-05 13:20:14 1902

原创 android万能USB驱动的安装方法.(针对开发人员 windows)

文章表明原创的,转载请注明出处国内软件管得太宽了.先吐槽qq 360,等流氓软件, 监听手机插拔,强制在手机和PC上安装手机助手抢占ADB调试端口,导致开发调试经常出现问题.所以果断的卸载掉他.但是调试新手机时要装驱动怎么办?先说LINUX.(ubuntu) linux下的不用安装驱动.只要添加设备的ID就行了,取得ID的命令为sudo lsusb在哪添加怎么添加 详情

2013-07-29 16:55:16 8508

原创 提升android开发速度的小技巧--架构篇

好的程序架构无疑能更好的应对需求变更,也有利于团队协作,更能减少BUG和维护时间.规避一个模块花了3天去CODE,调试修改BUG却用一周的情况发生.那可是相当的悲剧提升技巧:关键字:action为每个activity 设置 action.无疑此方法可以让activity之间实现最大的解耦.UI界面之间没有直接关联.保持这个原则.麻烦会少很多. <activit

2013-07-29 12:16:58 546

原创 提升android开发速度的小技巧--HTTP APP篇

1:使用一些HTTP的封装库.在android中 请求网络数据一般都是使用HTTP(在这之上的协议如SOAP均在此范畴),因为3.0以后不推荐在主线程中做网络数据加载的操作一般要涉及到线程通信.这其中的代码就很多了.但是操作比较同统一.所以使用一些异步请求封装库(国外有SYNChttp 国内afinal) 一个请求几行代码搞定,速度提升50%.2:调试网络接口,使用一些模拟HTTP工具

2013-07-29 12:05:28 789

转载 Ubuntu amd 64bit 安装 QQ for Linux简明教程

首先安装32位库,很多软件都需要这个库 包括android sdksudo apt-get install ia32-libs*首先到腾讯网站上下载QQ的ubuntu包http://im.qq.com/qq/linux/download.shtml下载后移到你的主文件夹里,启动终端运行命令: sudo dpkg -i --force-all linuxqq_v1.0.2-beta1

2013-07-24 09:58:05 808

原创 使用NDK编译碰到的问题

make: *** No rule to make target`/sources//android/cpufeatures/cpu-features.c',needed by `obj/local/armeabi/objs-debug/cpufeatures/cpu-features.o'.删除输出文件夹“obj” 重新编译即可。或者ndk-bulid clean这个错误引发的运行是

2013-07-06 21:24:31 3539

原创 ffmpeg for android stagefirght 硬件加速的编译方法

我觉得一篇文章的前言太重要了。读完前言基本上就知道作者接下来要讲什么前言:android 的视频解码方面的开发在 4.1 后才友好的对外开放。硬件加速各种不兼容,格式,单高通的方案 就分2.1  2.3 4.0 4.2  需要在不同的源代码(一个版本的代码几十个G)环境下编译,单单这一点就搞死了许多小团队 小公司。(MX PLAY 巨牛叉)再这之前最好的方案还是ffmpeg 不过也局限

2013-07-01 17:44:16 5216 5

原创 蓝牙广播的解决方案

蓝牙2.0 edga 通常连接蓝牙音箱只能1对1 即按照A2DP来实现数据传输。(http://developer.android.com/reference/android/bluetooth/BluetoothA2dp.html)BluetoothA2dpextends Objectimplements BluetoothProfilejava.

2013-07-01 17:30:17 1187

原创 仿QQ hd 双滑动面板

android UI控件如何重写:知道以下几点即可不惧任何UI;1:懂VIEW的触摸事件传递 包括 事件的打断 事件的派发 事件的处理,可参考源码中的LISTVIEW和自定义viewGroup的事件冲突处理2:懂得VIEW的显示。包括可见绘制区的拖动,布局的移动。http://git.oschina.net/geliang/ui_forpad_slidingpanel 项目源码

2013-07-01 17:21:35 712

原创 HTML 5 学习 --标签

想做一个 个人主页 于是学习下HTML5 需要什么技术 学什么技术第一天: 音效: Your browser does not support the audio tag.属性值描述 autoplay 属性" style="color:rgb(144,11,9); background-color:transparent"

2013-06-01 10:22:02 650

原创 web server 服务器搭建教程 针对JAVA servlet at appfog

https://console.appfog.com注册先打包源代码 (servlet 的例子代码在 https://github.com/appfog/af-java-base 下载)安装 maven打包工具 添加环境变量 %M2_HOME%\bin 也添加 jdk\bin到源代码跟目录 mvn clean package 顺利后在target 生成***.w

2013-05-30 13:52:23 843

原创 移植AAC解码库FAAD2到android

aac是针对音频 进行压缩的一种算法 该编码优点很多。音质好 支持的采样率 声道都很多。在android上使用非常常见之前使用ffmepeg 1.1的decode_audio4这个函数 解码有误 双声道16位 居然解码成单声道32位 (nb_sample_fm=8) 没找到好的解决方法 (据说换老版本的ffmpeg0.5可以解决 )之后有尝试提炼opcore 中的aac dec

2013-05-24 17:30:26 3265 3

原创 android 4.0.1.r1.2源代码下载教程

网上教程无数。下载源代码遇到的问题也是无数 我只说我遇到的问题,和解决过程(一年前下载2.1的时候没遇到什么问题。)1.初始化下载和编译环境 参照 http://source.android.com/source/initializing.html注意 开始用的是自己的本子 装的 ubuntu 11.10 后来 下载到 遇到错误 fetching project 1

2013-01-29 17:49:29 1025

原创 java Thread 线程的中断 interrupt

import java.io.File;import java.io.FileOutputStream;import java.io.IOException;/** * java Thread 协作式 interrupt 测试例子 * @author geliang * */public class Main { public static void main(String[]

2012-12-06 10:43:20 865

原创 android 下 HTTP 的并发和线程协断式取消

//让httpclient支持并发HttpParams mHttpParams = new  BasicHttpParams(); Scheme http = new Scheme("http", PlainSocketFactory.getSocketFactory(), 80);// SSLSocketFactory sf = new SSLSocketFactory(SSLCon

2012-12-06 10:14:01 1047

原创 Android 联系人数据库链接关系分析

Android联系人数据库分析而从Android 2.0及API Level为5开始新增了android.provider.ContactsContract来代替原来的方法数据库查询API。    ContactsContract的子类ContactsContract.Contacts数据库的是一张表,该数据库位于/data/data/com.android.providers.conta

2012-03-20 17:46:55 2116 2

转载 my+eclipse+6.5+注册码算法

package com.skyware.adapter.servlet;import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader;public

2011-10-13 08:44:01 704

原创 android退出所有Activity

申明一个静态变量 public static ScreenManger screenManger =ScreenManger.getScreenManger();申明一个类 ScreenManger ;然后在每个Activity的oncreat()中调用 /**将当前activity 加如程序管理栈**/ GlobeVriable.screenManger.pushacti

2011-06-04 11:04:00 1201 3

原创 处女篇

<br />处女篇<br />这篇什么都没有,懒人现在技术不行,不是不敢写,是懒.我很懒,懒得去写一些没什么用的东西,至少要能让人明白我这是在写程序,不是代码

2011-05-04 09:15:00 467

UMD写入 JAVA 工具

该工具使用JAVA 能编写UMD文件................

2011-04-02

JAVA面试基础题目

JAVA 笔试 基础 很全 一般人 都应该知道这些

2010-10-13

空空如也

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

TA关注的人

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