- 博客(50)
- 资源 (18)
- 收藏
- 关注
原创 NDK+AndroidStudio+Mac环境开发
1.前提条件NDK:ndk-r11cAndroid Studio:143.2Mac:2.通过Android Studio自动生成头文件.c创建sh文件-脚本文件#!/bin/shexport ProjectPath=$(cd "../$(dirname "$1")"; pwd)export TargetClassName="com.xxx.jni.IG"export
2016-06-10 14:44:43 714
转载 修改zxing扫描二维码区域大小
Zxing 是google提供的二维码扫描工程Demo本身默认的扫图区域最大只有 360*480 需要拉开很远的距离才能将整个二维码扫描到因此需要我们自己调整取图大小在CameraManager.java这个类中进行调整默认的大小是 以下这4个参数 ?1234// pr
2015-08-04 10:33:45 5052
转载 android 网络访问-图片处理优秀开源项目 (201
转自http://www.trinea.cn/android/android-open-source-projects-dev-lib/本文为那些不错的Android开源项目第二篇——开发工具库篇,主要介绍常用的开发库,包括依赖注入框架、图片缓存、网络相关、数据库ORM建模、Android公共库、Android高版本向低版本兼容、多媒体相关及其他。 最新内容请访问AndroidOpen
2015-04-11 20:30:26 1147
转载 Android-UI 开源控件
第一部分 个性化控件(View)主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、FlipView、ColorPickView、GraphView、UI Style等等。、其他一、
2015-03-05 14:22:07 3177
原创 IntelliJ+GenyMotion最快android模拟器
1.下载GenyMotionhttps://www.genymotion.com2.安装GenyMotion genyMotion是由VirtualBox支持虚拟实现,只需下载GenyMotion即可,其中包含了VirtualBox。注:genyMotion需要注册账号3.安装IntelliJ 的genyMotion插件To install Genymotion plugi
2015-02-06 15:04:15 4281
转载 Android自动化测试
一、自动化测试概述通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程步步执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率,便引入了自动化测试的概念。自动化测试就是把以人为驱动的测试行为转化为机器执行的一种过程。在Android测试中常用的测试包括:Monkey和MonkeyRunner以及robotium,本文中主要介绍下Mo
2015-01-21 16:29:12 994
转载 有效终止线程
终止线程的三种方法 有三种方法可以使终止线程。 1. 使用退出标志,使线程正常退出,也就是当run方法完成后线程终止。 2. 使用stop方法强行终止线程(这个方法不推荐使用,因为stop和suspend、resume一样,也可能发生不可预料的结果)。 3. 使用interrupt方法中断线程。 1. 使用退出标志终止线程
2015-01-04 10:23:57 807
转载 通过js操控控件
获取选中的值获取一组radio被选中项的值var item = $('input[@name=items][@checked]').val(); 获取select被选中项的文本var item = $("select[@name=items] option[@selected]").text(); select下拉框的第二个元素为当前选中值$('
2014-09-26 13:28:00 586
转载 使用jquery获取url以及jquery获取url参数的方法
使用jquery获取url以及jquery获取url参数的方法分类: JavaScript 2012-02-23 11:12 47092人阅读 评论(3)收藏 举报jqueryurljavascript正则表达式jquery插件扩展使用jquery获取url以及使用jquery获取url参数是我们经常要用到的操作1、jquer
2014-09-26 11:44:01 611
转载 uml--依赖和关联的区别
|字号 订阅对于依赖和关联,网上大部分都是流行下面这篇文章的说法,自己对于它们之间的区别还是不太了解,同时系统结构中各个层之间是相互依赖还是相互关联,还是分不清。打算先看看写写代码,然后再体会体会。转:依赖和关联的区别首先类之间的关系从宏观上可以分为:关联、依赖、继承(泛化),而其中关联又有两种特例:聚合和组合,不过在UML2.X中聚合和组合合成
2014-09-11 10:22:15 971
转载 J2EE设计模式-Dao(Data Access Object)模式
高级 DAO 编程学习编译更好的 DAO 的技巧J2EE 开发人员使用数据访问对象(Data Access Object DAO)设计模式,以便将低级别的数据访问逻辑与高级别的业务逻辑分离。实现 DAO 模式涉及比编写数据访问代码更多的内容。在本文中,Java 开发人员 Sean C. Sullivan 讨论了 DAO 编程中三个常常被忽略的方面:事务界定、异常处理
2014-09-10 17:05:14 1517
原创 ListView的适配器模式
对于android开发者来说起,适配器模式简直太熟悉不过,有很多应用可以说是天天在直接或者间接的用到适配器模式,比如ListView。ListView用于显示列表数据,但是作为列表数据集合有很多形式,有Array,有Cursor,我们需要对应的适配器作为桥梁,处理相应的数据(并能形成ListView所需要的视图)。正是因为定义了这些适配器接口和适配器类,才能使我们的数据简单
2014-09-10 16:43:13 713
原创 PopupWindow--点击ListView的Item,popupwindow出现在点击item下方
@Override public void onItemClick(AdapterView adapterView, View view, int position, long l) { int id = adapterView.getId(); switch (id) { case R.id.consignor_data_r
2014-09-05 14:29:41 5114
转载 9patch使用,图片自适应
1.背景自适应且不失真问题的存在 制作自适应背景图片是UI开发的一个广泛问题,也是界面设计师渴望解决的问题,我相信我们彼此都深有体会。 比如,列表的背景图一定,但是列表的高度随着列表数据项会发生变化;标题栏的背景,无论横屏还是竖屏,高分辨率还是低分辨率,都能自动填充满,而且不失真等等背景问题。 根据以往的经验,我们一般采用先切图后拼凑的做法,这种做法本来我
2014-09-04 13:35:31 1017
原创 string.xml
2014-06-14 16:27 381人阅读 评论(0) 收藏 举报在string.xml定义字符串的时候经常要用到空格, 直接用键盘敲的话不知道是几个空格,经常看错了,导致误删。如果用 来替代空格的话,就好很多。另外使用%1$s,%1$d可以在一个字符串里定义多个统配字符。
2014-09-03 11:20:10 614
转载 @interface java注解--Java的Annotation注释
1. 编写自定义@Todo注解经常我们在写程序时,有时候有些功能在当前的版本中并不提供,或由于某些其它原因,有些方法没有完成,而留待以后完成,我们在javadoc中用@TODO来描述这一行为,下面用java注解来实现。public @interface Todo { } // Todo.java如果你想让这个注解类型能够自省的话,给它加上@Todo注解,写法如下:
2014-08-27 20:51:04 1920 1
转载 利用网盘构建svn代码仓库
1、安装网盘选择一个国内有名的网盘存储,例如金山网盘、360云盘等,注册账户会默认赠送几G的使用空间,然后下载其对应的网盘客户端管理软件(也可以使用浏览器方式),使用账号登录,就可以上传、管理文件等。如下图所示:2、建立SVN Reporsitory基于网盘创建svn reporsitory ,在网盘中创建目录,例如“svn”目录,进入该目录后使用TortoiseS
2014-08-22 10:49:54 1189
原创 Windows下PHP环境搭建(Apache+PHP+Mysql+phpMyAdmin)
1.Apache下载地址(mian'an'zhua):http://mirrors.cnnic.cn/apache//httpd/binaries/win32/
2014-08-19 15:50:15 2174
转载 Android AnimationDrawable运行的几种方式
1.注意事项这个AnimationDrawable.start不能直接写在onClick,onStart,onResume里面,是无效的,无法启动动画,只能写在比如事件监听当中。2.
2014-08-11 11:46:15 1514
转载 Android读取图片资源的4中方式
1. 图片放在sdcard中,Bitmap imageBitmap = BitmapFactory.decodeFile(path) (path 是图片的路径,跟目录是/sdcard)2. 图片在项目的res文件夹下面//得到application对象ApplicationInfo appInfo = getApplicationInfo();//得到该图片
2014-08-05 15:46:11 578
转载 unicode和中文转码
平时开发中,经常遇到中文转换成中文转换成Unicode编码和Unicode编码转换成中文的问题,国际化的时候,也要遇到这个问题,现在我就把中网上找的很自己学习的经验,共享给大家了。闲话少说,步入正题,Java代码如下:[java] view plaincopypackage test.com.gjob.services;
2014-08-04 15:04:59 981
转载 2011Android技术面试整理附有详细答案(包括百度、新浪、中科软等多家公司笔试面试题)
1、 Android的四大组件是哪些,它们的作用?... 32、 请介绍下Android中常用的五种布局。... 33、 android中的动画有哪几类,它们的特点和区别是什么... 34、 android 中有哪几种解析xml的类?官方推荐哪种?以及它们的原理和区别。... 35、 ListVi
2014-07-21 11:58:29 1282
转载 百度Android面试题
百度Android开发面试题 1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念 DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行, 都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进 程,所以说可以认为是同一个概念。 2、sim卡的EF 文件有何作用 sim卡的
2014-07-21 11:46:15 1690
转载 算法复杂度
目录1简介2时间复杂度3空间复杂度4复杂度分析1简介编辑同一问题可用不同算法解决,而一个算法的质量优劣将影响到算法乃至程序的效率。算法分析的目的在于选择合适算法和改进算法。一个算法的评价主要从时间复杂度和空间复杂度来考虑。2时间复杂度编辑(1)时间频度一个算法执行所耗费的
2014-07-18 12:57:04 1456
转载 Android推送机制
Android Push Notification实现信息推送使用 本文介绍AndroidPn项目实现推送的使用过程。 在上一篇文章中提到在Android中实现推送方式的解决方案,其中一个比较成熟的解决方案便是使用XMPP协议实现。而AndroidPn项目就是使用XMPP协议实现信息推送的一个开源项目。在这里给大家介绍其使用过程。
2014-07-09 08:50:22 602
原创 Google地图
Google API使用--Android的第一个项目--Google地图开发历程一.熟悉Google API(1)MapController 控制地图移动,伸缩,以某个GPS坐标为中心,控制MapView中的view组件,管理Overlay,提供View的基本功能。使用多种地图模式(地图模式(某些城市可实时对交通状况进行更新),卫星模式,街景模式)来查看Google Map。
2014-04-08 16:56:20 934
原创 GPS定位
1.相关类LocationManager:此类提供了访问系统定位服务,这些服务允许应用程序获得定期更新的设备的地理位置,或当设备进入接近一个给定的地理位置取消一个应用程序指定的Inten。由Context.getSystemService(Context.LOCATION_SERVICE). 可获得定位服务LocationProvider:一个位置提供者的父类,提供定期报告设备
2014-04-08 16:54:45 853
原创 百度地图学习
一.地图显示步骤1.导入sdk:拷贝jar文件于项目目录libs下,将so文件拷贝至armeabi下2.配置Manifest:拷贝帮助文档3.配置Activity:获取控制器 mMapView=(MapView)findViewById(R.id.bmapsView);mMapView.setBuiltInZoomControls(true
2014-04-08 16:53:59 1059
原创 OpenGL函数详解
一.OPENGL函数详解glActiveTexturepublicvoid glActiveTexture(int texture)功能:选择服务端活动的纹理单元详细:glActiveTexture选择哪一个纹理在后面的纹理状态改变时有效,纹理单元的数量是依据该纹理单元所被支持的具体实现。在OpenGL ES 1.0中至少一个,在OpenGL ES 1.1中至少两个。注意:
2014-04-08 16:53:08 4257
原创 OpenGL学习
一.OPENGL基础一)基础方法讲解1.坐标系采用三维笛卡尔坐标系,如图 2.不同的绘制方法2)索引法绘制三角形:具有索引缓冲数组3)顶点法绘制三角形:无索引缓冲数组,直接根据顶点顺序排序。3.缓存消除gl.glClear(GL10.GL_COLOR_BUFFER_BIT|GL10.GL_DEPTH_BUFFER_BIT);//消除颜色和深度缓冲4.矩阵模式
2014-04-08 16:51:40 1486
原创 Android游戏开发
Canvassave()和restore()Save()函数保存住当前Canvas的状态,之后对Canvas的操作都不会影响保存的Canvas状态,所以当restore()之后Canvas会恢复为保存之间的状态。举例:在Canvas上画一个三角形-->save()-->绘制三角形的y轴镜像-->restore()过程:restore之后,恢复save之前的canvas状态,即把三角
2014-04-08 16:50:15 1349
原创 传感器编程
类SensorManager:传感器ManagerSensor:所有类型的传感器的封装SensorEventListener:传感监听事件,监听传感器的属性及状态获取SensorManagermSensorManager = (SensorManager) context.getSystemService(Context.SENSOR_SERVICE);2.传感器分类
2014-04-08 16:48:55 2118
原创 AppWidget开发
一.开发Widget步骤官方文档1.添加Widget的描述文档(xml)--对此Widget的相关设置,如宽和高,更新时间,显示Layout,Activity连接相关代码如下:xml version="1.0" encoding="utf-8"?>一定要声明为appwidget-provider,则说明是widget应用程序-->appwidget-prov
2014-04-08 16:44:33 1301
原创 数据存储
一.SharedPreferences类轻量级的数据存储方式,常用语存储一些常用的信息(int, String , boolean, float......)1.常用方法getSharedPreferences()获取一个SharedPreferences对象Edit()创建一个SharedPreferences的内嵌类Edit对象,使得数据处于可编辑状态putString()
2014-04-08 16:41:44 1061
原创 文件编程
一.文件基础 随即读写文件RandomAccessFileI/O流的典型使用 3.新IO目的:提高IO速度原理:通过通道和缓冲器来实现快速IO读写,通道依靠缓冲器实现高速缓冲读写主要类及之间关系:FileChannel:用于通道读写的通道ByteBuffer:直接与通道交互的缓冲器,视图缓冲器以此为基础,通过asCharBuffer等实现视图缓冲。通
2014-04-08 16:35:59 619
原创 网络开发(详)
一.网络管理ConnectivityManager类来监控网络连接的状态,,配置错误处理等1.检查网络状态ConnectivityManager cm = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo active
2014-04-08 16:31:05 3227
原创 xml解析
Xml解析一.DOM方式解析1.将xml文档解析为一个树形结构的Document,以后的操作全都操作这个Document,一个节点就是一个对象,存取对象就是存取xml中的内容,将是实际内容的几倍。优点:可以遍历文档树,知上下层节点的情况。2.解析步骤(1)获取DBF实例(DocumentBuilderFactory.newInstance())(2)获取DB实例(dbf.n
2014-04-08 16:28:43 544
原创 WebView学习
1.webview浏览网页mWebView = (WebView) findViewById(R.id.wrap_content_web_view);mWebView.loadUrl(mUrl);2.webView的设置mWebSetting = mWebView.getSettings();mWebSetting.setBuil
2014-04-08 16:27:44 609
原创 Jsoup解析网页
1.Html基础1.html文档结构 计算机学院 id="Notice"> href="Article.aspx?t=5&id=9297" > 关于公布2013-2014学年第2学期转专业学生名单及做好相关工作的通
2014-04-08 16:26:05 2472
iOS应用开发入门指南中文版
2015-12-08
精通ios开发(第六版)英文
2015-07-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人