自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(227)
  • 资源 (9)
  • 收藏
  • 关注

原创 圆盘旋转菜单

调用系统APP信息进行显示

2013-08-27 23:35:02 197

原创 listView表格样式

[img]http://img.my.csdn.net/uploads/201209/19/1348019603_1973.jpg[/img][code="java"]package com.example.dynamiclist;/** * 带有标题的listview */import java.util.List;import android.content.Con...

2013-07-16 22:58:18 203

原创 安卓图表引擎AChartEngine(四) - 源码示例 嵌入Acitivity中的折线图

前面几篇博客中都是调用ChartFactory.get***Intent()方法,本节讲的内容调用ChartFactory.get***View()方法,这个方法调用的结果可以嵌入到任何一个Activity中,作为Activity的一部分。[img]http://my.csdn.net/uploads/201206/09/1339173712_7220.jpg[/img]XYChartBu...

2013-07-14 23:05:52 259

原创 安卓图表引擎AChartEngine(三) - 示例源码折线图、饼图和柱状图

[img]http://my.csdn.net/uploads/201206/08/1339140332_9510.jpg[/img][code="java"]package org.achartengine.chartdemo.demo.chart;import java.util.ArrayList;import java.util.List;import org.ac...

2013-07-14 23:03:31 134

原创 安卓图表引擎AChartEngine(二) - 示例源码概述和分析

首先看一下示例中类之间的关系:[img]http://my.csdn.net/uploads/201206/07/1339061960_2598.jpg[/img]1. ChartDemo这个类是整个应用程序的入口,运行之后的效果显示一个list. 2. IDemoChart接口,这个接口定义了三个方法, getName()返回值是listitem上显示的标题; g...

2013-07-14 22:59:26 107

原创 安卓图表引擎AChartEngine(一) - 简介

AChartEngine 是一个安卓系统上制作图表的框架,目前它支持如下的图表类型: •line chart (折线图)[img]http://my.csdn.net/uploads/201206/08/1339140332_9510.jpg[/img][img]http://my.csdn.net/uploads/201206/08/1339140420_9748.jpg[/img]...

2013-07-14 22:56:15 92

原创 JNI开发------测试编译好的ffmpeg库

最近在做一个蓝光播放器的项目,负责JNI层,需要写java和C++,因为C++不熟练所以在开发中遇到很多小白的问题,╮(╯▽╰)╭惭愧啊~~ 既然是做播放器肯定离不开ffmpeg啦,不知道ffmpeg的自己去面壁吧....╮(╯▽╰)╭我之前也不知道~~ 这里有ffmpeg的文档ffmpeg文档,跟看源代码差不多,大家都是这么看过来的。。。。╮(╯▽╰)╭ 进入正题,通...

2013-07-08 13:28:47 207

原创 FFMPEG使用(转)

1. 简介 FFmpeg是一个集录制、转换、音/视频编码解码功能为一体的完整的开源解决方案。FFmpeg的 开发是基于Linux操作系统,但是可以在大多数操作系统中编译和使用。FFmpeg支持MPEG、 DivX、MPEG4、AC3、DV、FLV等40多种编码,AVI、MPEG、OGG、Matroska、ASF等90多种解码. TCPMP, VLC, MPlayer等开源播放器都用...

2013-07-08 13:22:55 152

原创 eclipse jdbc配置

1.准备工作: 准备相关的软件(Eclipse除外,开源软件可以从官网下载) .Microsoft SQL server 2005 Express Edition 下载地址:http://download.microsoft.com/do ... ae8/SQLEXPR_CHS.EXE .SQL Server Management Studio 下载地址:http:...

2013-05-14 15:40:06 444

原创 添加SSl认证

/** * get https connection * * @param port * @return * @throws IOException * @throws CertificateException */ private HttpClient makeHttpsClient(int port) throws CertificateExce...

2013-05-13 10:05:28 132

原创 可以实现不需要任何的服务器验证

// always verify the host - dont check for certificatefinal static HostnameVerifier DO_NOT_VERIFY = new HostnameVerifier(){ public boolean verify(String hostname, SSLSession session) { ...

2013-05-08 09:56:40 199

原创 Android Listview异步动态加载网络图片

(1)定义类MapListImageAndText管理ListViewItem中控件的内容[code="java"]package com.google.zxing.client.android.AsyncLoadImage;public class MapListImageAndText { private String imageUrl; priva...

2013-04-24 21:24:34 117

原创 facebook获取好友头像

1.获取用户头像。facebook的只要知道用户的ID或name就可以获取了。一般是获取最大的然后resize成需要的。地址如下:?http://graph.facebook.com/randy.ran.12327/picture?type=large//orhttp://graph.facebook.com/100000396765290/picture?type=large...

2013-04-02 22:32:15 2089

原创 反编译

11111

2013-03-21 22:54:48 87

原创 android添加锁屏代码

1.一是添加管理员方式(设置-》安全-》选择设备管理员2.通过解锁系统的锁之后启动自己的界面

2013-03-21 21:48:26 140

原创 AndEngine pause event

1.press menu key[code="java"]/** * 按键事件 */ @Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO Auto-generated method stub if(keyCode == KeyEvent.KEYCODE_BACK){/...

2013-03-17 23:27:04 221

原创 facebook sdk应用

1.Example是登录例子,两种调用方法,一种是本地,本地不存在了调用webview的

2013-03-14 22:46:47 92

原创 利用facebook api进行登录,并调用api

1.先在facebook官网上下载 facebook-facebook-android-sdk-v1.2.1-0-g5a72863.zip(下载地址 : https://github.com/facebook/facebook-android-sdk)2. new --Android Project -----create project from existin...

2013-03-14 22:09:30 1444

原创 图片缓存处理

在占用宝贵的应用程序内存情况下,内存缓冲提供了可以快速访问位图.LruCache类(也可以使用API级别4的Support Library)特别适合用于缓存位图的任务,最近被引用的对象保存在一个强引用LinkedHashMap中,以及在缓存超过了其指定的大小之前释放最近很少使用的对象的内存.注意:在过去,一个常用的内存缓存实现是一个SoftReference或WeakReference的位图缓...

2013-03-12 12:01:55 117

原创 Android 侧边栏开发的方法

看到人人网的客户端,不管是ios还是android都有好看的侧边栏滑动的效果,点击上部的按钮可以滑动展开侧边的目录。觉得这个效果比较炫,所以研究了一下实现的方法。关于滑动,实现的思路大概有两种, 一种是利用ScrollView的滑动效果来做,另外一种就是直接使用Animation来作了。1、使用ScrollView来实现ScrollView的使用是规则是,当View的Size大于屏幕的边界...

2013-03-06 14:53:49 289

原创 Android中EditText输入字数统计和限制

在Android开发应用的时候,文本编辑框中最多输入140个字,经常会显示还剩多少字以限制用户输入的字数,   EditText content;//定义一个文本输入框 TextView hasnum;// 用来显示剩余字数 int num = 140;//限制的最大字数   content = (EditText) findView...

2012-11-21 15:05:11 606

原创 Android 应用程序退出的四种方法

Android程序有很多Activity,比如说主窗口A,调用了子窗口B,如果在B中直接finish(), 接下里显示的是A。在B中如何关闭整个Android应用程序呢?本人总结了几种比较简单的实现方法。  1. Dalvik VM的本地方法Java代码:1.android.os.Process.killProcess(android.os.Process.myPid...

2012-11-17 13:41:26 155

原创 Android下执行Runtime.getRuntime().exec后返回状态

private String doExec(String cmd)返回输出值,private String doExec2(String cmd)返回错误列表。你如果有不明白的地方,可以给我留言。private String doExec(String cmd) {String s = "\n"; try { Process p = Ru...

2012-11-14 15:45:47 1613

原创 获取APK文件的签名信息,反射实现

private String showUninstallAPKSignatures(String apkPath) { String PATH_PackageParser = "android.content.pm.PackageParser"; try { // apk包的文件路径 // 这是一个Pa...

2012-11-14 15:12:24 145

原创 获取APK文件的签名信息,反射实现

private String showUninstallAPKSignatures(String apkPath) { String PATH_PackageParser = "android.content.pm.PackageParser"; try { // apk包的文件路径 // 这是一个Pa...

2012-11-14 15:12:23 197

原创 Android 设置Dialog不允许返回或搜索键消除

1、如果只想阻止“返回键”关闭Dialog最简单的setCancelable(false) 2、最简单的方法重载Activity的OnKeyDown()方法,捕捉想要屏蔽的按键: public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO Auto-generated method stub...

2012-11-13 14:05:33 213

原创 头像上传相关网页

http://blog.sina.com.cn/s/blog_59e4b42601014huh.htmlhttp://www.vgot.net/test/image2base64.php?http://www.linuxidc.com/Linux/2012-08/67446.htmhttp://www.tedz.me/android/base64-encode-decode-strea...

2012-10-24 02:44:59 72

原创 byte,drawable,bitmap图片相互转换

private Drawable Bytes2Drawable(byte[] b) { if (b.length != 0) { Bitmap bitmap = BitmapFactory.decodeByteArray(b, 0, b.length); Drawable drawable = new BitmapDrawable(bitmap); return dr...

2012-10-13 14:29:26 73

原创 图片平均分割方法,将大图平均分割为N行N列

/*** * 图片分割 * * @param g * :画布 * @param paint * :画笔 * @param imgBit * :图片 * @param x * :X轴起点坐标 * @param y * :Y轴起点坐标 * @param w * :单一图片的宽度 * ...

2012-09-28 14:28:34 876

原创 Android 实现由下至上弹出并位于屏幕底部的提示框

1.代码AlertDialog dialog = new AlertDialog.Builder( ProcessManagerActivity.this).setTitle("title") .setMessage("message").create(); Window window = dialog.getWindow(); window.setGr...

2012-09-19 11:39:27 86

原创 让Android程序获得系统的权限,实现关机重启,静默安装等功能

android想要获得系统权限有几种途径,一种就是你的程序固化的系统中,这种方式可以通过将apk放到rom中/system/app中然后刷机即可,或者是在你的程序root后通过root文件管理器将apk放到改目录下.第二种就是你的程序必须要有该平台的签名,那么怎样获得android下的系统签名呢.首先需要有android的源码,编译出signapk.jar文件,signapk的源码在and...

2012-09-14 18:23:10 100

原创 android如何静默方式来安装apk

通常情况下,android是没有提供静默方式的上层接口,我们需要在android源代码下来调用这个隐藏的接口来完成静默安装。最重要的就是参考android系统目录下的packages/apps/PackageInstaller,当中有两个文件 PackageInstallerActivity.java,InstallAppProgress.java ,前者就是我们通常看到的带有提示对话框的...

2012-09-14 18:21:43 69

原创 静默安装实现方法

有时候我们需要软件实现静默安装,但是Android并未提供相应的API,然而我们知道命令行安装android的时候是不会提示用户的,所有要实现这个功能,我们就可以从执行命令行的方式实现。android提供的安装命令是pm install packageps : pm install /sdcard/android.apk但是执行这个命令需要前提条件,需要是系统级应用或者具有ROOT权限...

2012-09-14 18:16:28 435

原创 ubuntu下配置eclipse

1、官方下载:http://www.eclipse.org/downloads/ 2、解压到指定目录:/opt可先解压到当前目录然后mv eclipse /opt (1)如果想把eclipse目录的更改为root拥有,可以执行下面的命令sudo chown -R root:root /opt/eclipse在/usr/bin目录下创建一个启动脚本eclipse...

2012-09-14 15:52:38 72

原创 android编辑单个工程

编译模块:android中的一个应用程序可以单独编译,编译后要重新生成system.img1. 在源码目录下执行  . build/envsetup.sh (.后面有空格) 就多出一些命令:  - croot: Changes directory to the top of the tree.  - m: Makes from the top of th...

2012-09-14 14:54:45 76

原创 判断力应用程序安装位置

从Android 2.2开始软件可以安装到SD卡上,在API Level为8的SDK中新增了一个标记可以判断应用程序安装在机身内或机身外,通过 ApplicationInfo.FLAG_EXTERNAL_STORAGE 标记可以判断应用是否为是否安装在Sdcard上,当然对于SDK低于Android 2.2时可以通过ApplicationInfo的sourceDir属性为/sdcard/开头来确定...

2012-09-05 09:28:16 61

原创 调用Android系统“应用程序信息(Application Info)”界面

private static final String SCHEME = "package"; /** * 调用系统InstalledAppDetails界面所需的Extra名称(用于Android 2.1及之前版本) */ private static final String APP_PKG_NAME_21 = "com.android.settings.Applicati...

2012-08-28 22:53:55 69

原创 获取手机中已安装apk文件信息(应用图片、应用名、包名等)

通过PackageManager可以获取手机端已安装的apk文件的信息,具体代码如下PackageManager packageManager = this.getPackageManager(); List<PackageInfo> packageInfoList = packageManager.getInstalledPackages(0); 过以上方法,...

2012-08-28 22:17:40 271

原创 查询手机内所有支持分享的应用

/** * 查询手机内所有支持分享的应用 * @param context * @return */ public static List<ResolveInfo> getShareApps(Context context){ List<ResolveInfo> mApps = new ArrayList&l...

2012-08-28 22:15:44 123

原创 获取手机/SD卡内存大小(可用/全部)

//这个是手机内存的可用空间大小 static public long getAvailableInternalMemorySize() { File path = Environment.getDataDirectory(); StatFs stat = new StatFs(path.getPath()); long blockSize = s...

2012-08-27 15:58:27 201

仿微信引导界面

仿微信引导界面,实现最后一页开门效果,图片使用原微信图片

2012-09-19

MT6573编译环境建立

MT6573编译环境建立说明 1.下载UBUNTU系统盘,切记一定要64位1004版,不要自做聪明装1110或自认为机器是32位的就要下载32位的 http://mirrors.ustc.edu.cn/ubuntu-releases//lucid/ubuntu-10.04.3-desktop-amd64.iso 2.要确保电脑CPU的虚拟技术ENABLE,在BIOS里找到虚拟技术,设置为ENABLE,如果没有ENABLE,在安装时会报错: kernel requires an x86_64 cpu, but only detected 3.安装虚拟机,最好不要装简装版的,否则有一个VM TOOLS装不了,会造成UBUNTU的编译环境不能完成VMWARE要装workstation6.5-7.X

2012-04-28

C++编程思想

目 录 译者序 前言 第1章 对象的演化 1 1.1 基本概念 1 1.1.1 对象:特性+行为 1 1.1.2 继承:类型关系 1 1.1.3 多态性 2 1.1.4 操作概念:OOP程序像什么 3 1.2 为什么C++会成功 3 1.2.1 较好的C 3 1.2.2 采用渐进的学习方式 4 1.2.3 运行效率 4 1.2.4 系统更容易表达和理解 4 1.2.5 “库”使你事半功倍 4 1.2.6 错误处理 5 1.2.7 大程序设计 5 1.3 方法学介绍 5 1.3.1 复杂性 5 1.3.2 内部原则 6 1.3.3 外部原则 7 1.3.4 对象设计的五个阶段 9 1.3.5 方法承诺什么 10 1.3.6 方法应当提供什么 10 1.4 起草:最小的方法 12 1.4.1 前提 13 1.4.2 高概念 14 1.4.3 论述(treatment) 14 1.4.4 结构化 14 1.4.5 开发 16 1.4.6 重写 17 1.4.7 逻辑 17 1.5 其他方法 17 1.5.1 Booch 18 1.5.2 责任驱动的设计(RDD) 19 1.5.3 对象建模技术(OMT) 19 1.6 为向OOP转变而采取的策略 19 1.6.1 逐步进入OOP 19 1.6.2 管理障碍 20 1.7 小结 21 第2章 数据抽象 22 2.1 声明与定义 22 2.2 一个袖珍C库 23 2.3 放在一起:项目创建工具 29 2.4 什么是非正常 29 2.5 基本对象 30 2.6 什么是对象 34 2.7 抽象数据类型 35 2.8 对象细节 35 2.9 头文件形式 36 2.10 嵌套结构 37 2.11 小结 41 2.12 练习 41 第3章 隐藏实现 42 3.1 设置限制 42 3.2 C++的存取控制 42 3.3 友元 44 3.3.1 嵌套友元 45 3.3.2 它是纯的吗 48 3.4 对象布局 48 3.5 类 48 3.5.1 用存取控制来修改stash 50 3.5.2 用存取控制来修改stack 51 3.6 句柄类(handle classes) 51 3.6.1 可见的实现部分 51 3.6.2 减少重复编译 52 3.7 小结 54 3.8 练习 54 第4章 初始化与清除 55 4.1 用构造函数确保初始化 55 4.2 用析构函数确保清除 56 4.3 清除定义块 58 4.3.1 for循环 59 4.3.2 空间分配 60 4.4 含有构造函数和析构函数的stash 61 4.5 含有构造函数和析构函数的stack 63 4.6 集合初始化 65 4.7 缺省构造函数 67 4.8 小结 68 4.9 练习 68 第5章 函数重载与缺省参数 69 5.1 范围分解 69 5.1.1 用返回值重载 70 5.1.2 安全类型连接 70 5.2 重载的例子 71 5.3 缺省参数 74 5.4 小结 81 5.5 练习 82 第6章 输入输出流介绍 83 6.1 为什么要用输入输出流 83 6.2 解决输入输出流问题 86 6.2.1 预先了解操作符重载 86 6.2.2 插入符与提取符 87 6.2.3 通常用法 88 6.2.4 面向行的输入 90 6.3 文件输入输出流 91 6.4 输入输出流缓冲 93 6.5 在输入输出流中查找 94 6.6 strstreams 96 6.6.1 为用户分配的存储 96 6.6.2 自动存储分配 98 6.7 输出流格式化 100 6.7.1 内部格式化数据 101 6.7.2 例子 102 6.8 格式化操纵算子 106 6.9 建立操纵算子 108 6.10 输入输出流实例 111 6.10.1 代码生成 111 6.10.2 一个简单的数据记录 117 6.11 小结 123 6.12 练习 123 第7章 常量 124 7.1 值替代 124 7.1.1 头文件里的const 124 7.1.2 const的安全性 125 7.1.3 集合 126 7.1.4 与C语言的区别 126 7.2 指针 127 7.2.1 指向const的指针 127 7.2.2 const指针 127 7.2.3 赋值和类型检查 128 7.3 函数参数和返回值 128 7.3.1 传递const值 128 7.3.2 返回const值 129 7.3.3 传递和返回地址 131 7.4 类 133 7.4.1 类里的const和enum 133 7.4.2 编译期间类里的常量 134 7.4.3 const对象和成员函数 136 7.4.4 只读存储能力 139 7.5 可变的(volatile) 140 7.6 小结 141 7.7 练习 141 第8章 内联函数 142 8.1 预处理器的缺陷 142 8.2 内联函数 144 8.2.1 类内部的内联函数 145 8.2.2 存取函数 146 8.3 内联函数和编译器 150 8.3.1 局限性 150 8.3.2 赋值顺序 150 8.3.3 在构造函数和析构函数里隐藏行为 151 8.4 减少混乱 152 8.5 预处理器的特点 153 8.6 改进的错误检查 154 8.7 小结 155 8.8 练习 155 第9章 命名控制 157 9.1 来自C语言中的静态成员 157 9.1.1 函数内部的静态变量 157 9.1.2 控制连接 160 9.1.3 其他的存储类型指定符 161 9.2 名字空间 161 9.2.1 产生一个名字空间 162 9.2.2 使用名字空间 163 9.3 C++中的静态成员 166 9.3.1 定义静态数据成员的存储 166 9.3.2 嵌套类和局部类 168 9.3.3 静态成员函数 169 9.4 静态初始化的依赖因素 171 9.5 转换连接指定 174 9.6 小结 174 9.7 练习 174 第10章 引用和拷贝构造函数 176 10.1 C++中的指针 176 10.2 C++中的引用 176 10.2.1 函数中的引用 177 10.2.2 参数传递准则 178 10.3 拷贝构造函数 179 10.3.1 传值方式传递和返回 179 10.3.2 拷贝构造函数 182 10.3.3 缺省拷贝构造函数 187 10.3.4 拷贝构造函数方法的选择 188 10.4 指向成员的指针

2012-04-28

android面试

1、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。 抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面, 一是过程抽象,二是数据抽象。 2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。 对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性, 新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基 类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。 3.封装: 封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个 基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护 的接口访问其他对象。 4. 多态性: 多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。 多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。 -------------------------------------------------------------------------------------------------------------------- 2、String是最基本的数据类型吗? 基本数据类型包括byte、int、char、long、float、double、boolean和short。 java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节 省空间,我们应该用StringBuffer类 -------------------------------------------------------------------------------------------------------------------- 3、int 和 Integer 有什么区别 Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型, Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。 原始类型封装类 booleanBoolean charCharacter byteByte shortShort intInteger longLong floatFloat doubleDouble 引用类型和原始类型的行为完全不同,并且它们具有不同的语义。引用类型和原始类型具有不同的 特征和用法,它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原 始类型用作某个类的实例数据时所指定的缺省值。对象引用实例变量的缺省值为 null,而原始类型 实例变量的缺省值与它们的类型有关。 4、String 和StringBuffer的区别StringBuilder JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的 字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行 修改。当你知道字符数据要改变的时候你就可以使用StringBuffer。典型地,你可以使用 StringBuffers来动态构造字符数据。 ......

2012-04-28

翻页显示sd中的txt文件效果

翻页显示sd中的txt文件,具体代码看附件

2011-11-21

仿UCWEB界面

ucweb底部菜单界面,使用popupwindow实现

2011-11-14

《Android开发提高十六技》

mediaplayer,surfaceview,sQlite,listview,广播,服务等常用的控件使用

2011-03-28

mtk调整UI修改文件源代码

mtk中修改菜单,添加字符,图片以及坐标

2010-04-06

空空如也

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

TA关注的人

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