android应用开发
bingqingsuimeng
这个作者很懒,什么都没留下…
展开
-
XUtils3框架的基本使用方法(一)
本文为作者原创,转载请指明出处: http://blog.csdn.net/a1002450926/article/details/50341173今天给大家带来XUtils3的基本介绍,本文章的案例都是基于XUtils3的API语法进行的演示。相信大家对这个框架也都了解过,下面简单介绍下XUtils3的一些基本知识。XUtils3一共有4大功能:注解模块,网络模块,图片加载模块,转载 2016-06-14 11:04:29 · 896 阅读 · 0 评论 -
Android Zxing调整扫描区域 优化取图速度
Zxing 是google提供的二维码扫描工程Demo本身默认的扫图区域最大只有 360*480 需要拉开很远的距离才能将整个二维码扫描到因此需要我们自己调整取图大小 在CameraManager.java这个类中进行调整默认的大小是 以下这4个参数 [html] view plain copy // private static fi转载 2016-05-17 14:56:21 · 1383 阅读 · 0 评论 -
Android自由行之走进zxing,轻松实现二维码扫描
现在很多App都集成了扫一扫功能,最常用的微信、QQ、手机助手等。二维码也使得生活变得更加简洁,扫一扫订餐、扫一扫下载等等。那么,说到二维码,我们不得不提Google一个开源的扫码框架:zxing。 开源下载:http://code.google.com/p/zxing/ zxing是基于多种1D/2D条码处理的开源库,是一个完整的项目。它可以通过手机摄像头实现条码的扫描以转载 2016-05-17 14:55:38 · 6579 阅读 · 1 评论 -
Android省市区三级联动滚轮选择(真实项目中提取出来的组件)
版权声明:本文为博主原创文章,未经博主允许不得转载。最近项目要做一个,类似淘宝手机客户端的,选择收货地址的三级联动滚动选择组件,下面是它的大致界面截图:在IOS中有个叫UIPickerView的选择器,并且在dataSource中定义了UIPickerView的数据源和定制内容,所以用只要熟悉它的基本用法,要实现这么个三级联动滑动选择是挺简单的。 言归正传,今天讨论转载 2016-05-17 14:53:26 · 475 阅读 · 0 评论 -
Android省市区三级联动滚轮选择(真实项目中提取出来的组件)
版权声明:本文为博主原创文章,未经博主允许不得转载。最近项目要做一个,类似淘宝手机客户端的,选择收货地址的三级联动滚动选择组件,下面是它的大致界面截图:在IOS中有个叫UIPickerView的选择器,并且在dataSource中定义了UIPickerView的数据源和定制内容,所以用只要熟悉它的基本用法,要实现这么个三级联动滑动选择是挺简单的。 言归正传,今天讨论转载 2016-05-17 14:52:46 · 865 阅读 · 0 评论 -
[Android] 带有输入框(EditText)的提示框(AlertDialog)
新建一个用于显示EditText的布局:[html] view plain copy print?xml version="1.0" encoding="utf-8"?> LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientati转载 2016-05-17 10:20:31 · 11010 阅读 · 0 评论 -
Android ffmpeg解码
最近弄了下Android ffmpeg解码,下面把流程总结一下方便大家参考1.ffmpeg移植网上有一些关于ffmpeg移植的文章,试了很多次但是最后生成的libffmpeg.so就只有几KB所以这里换一种方式,网上也有文章说到了,其实我觉得这种方式反而要好一点,只需要生成一个库就行了。我修改好的ffmpeg下载地址:http://download.csdn.net/detail/hc转载 2016-05-05 14:02:55 · 378 阅读 · 0 评论 -
JNI调用错误: No implementation found for native
JNI 调用时,一直报 No implementation found for native 以及编译时提示找不到undefined refercen 有一个可能是,如果调用的是C++的代码,必须加extern "C" 【转】 jni 调用c和c++的区别. 1、JNIEnv *env参数的使用所有JNI接口的第一个参数是JNIEnv *env, 在C中转载 2016-05-05 13:02:10 · 2764 阅读 · 0 评论 -
Android NDK中调用第三方的动态库
以下是Android.mk的代码:LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := test LOCAL_SRC_FILES := prebuilt/libtest.so LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/pre转载 2016-05-05 13:00:52 · 521 阅读 · 0 评论 -
Android NDK 提供的交叉工具链手动编译源码
Makefile 如下NDK_ROOT=/home/xxx/android-ndk-r10bTOOLCHAINS_ROOT=$(NDK_ROOT)/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86TOOLCHAINS_PREFIX=$(TOOLCHAINS_ROOT)/bin/arm-linux-android转载 2016-05-05 12:58:15 · 1010 阅读 · 1 评论 -
Android:解决DatePickerDialog只有完成按钮、没有取消按钮的问题
(一)在Android 4.0以上系统的某些手机(如本人的测试机红米Note(系统4.4.4),以及模拟器(系统4.0)),使用如下代码创建时间选择器时,页面效果如图:[java] view plain copy Calendar cal = Calendar.getInstance(); DatePickerDialog dialog = new转载 2016-05-17 14:57:30 · 1247 阅读 · 0 评论 -
[Android]手动触发OnClick事件
Android中如果用到监听事件setOnClickListener(this);可以使用performClick()来手动触发事件在lesohome项目中的首页搜索中用到转载 2016-05-31 11:13:13 · 1708 阅读 · 0 评论 -
使用handler和Message获取xutils发送POST请求从服务器端返回数据
注意:应该在handleMessage中处理从服务器返回的数据,否则会因为线程问题拿不到结果。另外可以在onSuccess方法中更新UI,因为xutils封装了handler。public class MainActivity extends Activity{ private String responseInfo; private Handler handler;转载 2016-05-31 11:14:34 · 1129 阅读 · 0 评论 -
Android官方MVP架构解读
综述 对于MVP (Model View Presenter)架构是从著名的MVC(Model View Controller)架构演变而来的。而对于Android应用的开发中本身可视为一种MVC架构。通常在开发中将XML文件视为MVC中的View角色,而将Activity则视为MVC中的Controller角色。不过更多情况下在实际应用开发中Activity不能够完全充当Controlle转载 2016-06-06 15:00:15 · 815 阅读 · 0 评论 -
Android App数据格式Json解析方法和常见问题
JSON数据格式,在Android中被广泛运用于客户端和网络(或者说服务器)通信,非常有必要系统的了解学习。恰逢本人最近对json做了一个简单的学习,特此总结一下,以飨各位(1).解析Object之一:复制代码 代码如下:{"url":"http://www.cnblogs.com/qianxudetianxia"}解析方法:复制代码 代码如下:JSONOb转载 2016-06-06 14:58:47 · 1270 阅读 · 0 评论 -
Andrew XUtils的session获得和cookieStore使用
之前使用过XUtils框架做过项目,当时因为session纠结了好久,但是解决了,现在回想起来,好像没有备份,赶紧写份笔记备份下,以后方便使用。主要是登陆服务器后,应该保存一个登陆状态,登陆后,会保存个登陆状态,只有保存这个状才能有权限访问对应的内容,否则,返回的是一堆html格式的网页。这时候,就会考虑到保存Cookie。直接上代码吧:这里是登陆界面:MainActivity.j转载 2016-06-06 14:57:34 · 437 阅读 · 0 评论 -
android 客户端生成随机验证码的实现
由于项目中要用到验证码,自己找了些资料,试着就把这个验证码给做了出来,代码不是很多,比较的简单,下面给大家看看我是怎么实现该功能的: 源码地址下载:http://download.csdn.net/detail/u014608640/7268905 首先当然是写XML咯,贴上代码[html] view plain copy LinearLayou转载 2016-06-06 14:55:10 · 477 阅读 · 0 评论 -
超详细Eclipse中导入XUtils3
前提:已配置好Android开发环境 1、开源地址 https://github.com/wyouflf/xUtils3.git如果使用eclipse可以点击这里下载aar文件,点击进入单机下载,然后用zip解压, 取出jar包和so文件,复制,放在独立的文件夹 将classes.jar改名为xutils-3.3.32.jar(版本号)转载 2016-06-08 14:14:37 · 3464 阅读 · 2 评论 -
android实现session保持
在最近写的一个Android中需要请求web服务器中的数据,有一个登录Activity,登录后会到MainActivity,这中间登录和MainActivity都需要请求php的jsonapi,所以要在网络请求中保持session的,研究了好半天才搞定。其实sesion在浏览器和web服务器直接是通过一个叫做name为sessionid的cookie来传递的,所以只要在每次数据请求时保持sessi转载 2016-06-02 20:16:35 · 525 阅读 · 0 评论 -
在Eclipse中导入android项目,默认以Google API运行的解决办法
常常在Eclipse中以Android Project From Existing Code的方式导入Android项目后,无法正常运行该项目。因为导入后,默认以Google API而不是以Android SDK作为目标依赖库。解决办法:右键你的project,点击Properties。在弹出的窗口中左边栏选择Android选项,在右边的Project Build Target中勾选A转载 2016-05-09 15:59:16 · 1455 阅读 · 0 评论 -
Type 'JNIEnv' could not be resolved
出现的提示信息如下:Multiple markers at this line - Syntax error - Type 'JNIEnv' could not be resolved - Type 'JNICALL' could not be resolved是由于没有将jni.h导入的缘故,而这个文件在ndk的目录下面。所以,参照以下步骤:Project Pr转载 2016-05-09 15:38:27 · 2319 阅读 · 1 评论 -
相关编译到Android细节总结 编译加入curl关联lib与头文件 && 解决pthread的cancel函数NDK不支持,找不到sockaddr_i
本篇介绍在Cocos2dx中加入网络通信相关代码,然后编译到Android时出现的一些细节和需要注意的地方总结。不多废话了,直接进入正题; 1. 首先介绍在Cocos2dx中使用pthread编译时应注意:由于NDK明确指明不支持 pthread_cancel() 函数,编译的错误提示如下:解决方案:使用 pthread_kill() 或者 re转载 2016-05-09 15:36:47 · 1444 阅读 · 0 评论 -
Android 利用工具实现一键自动findViewById功能
Android通过findViewById绑定视图的方法,想必大家在Activity中已经用烂了。每次新建一个Activity类,一开始就需要调用findViewById方法给在xml布局中定义并需要在代码中处理的View控件添加绑定。如果界面较为复杂,导致View元素特别多,这个过程就会显得特别枯燥无味,同时没有任何技术含量。身为一名软件开发人员,又怎能在这种低级的工作上“重复造轮子”呢。今转载 2016-05-27 09:14:37 · 3258 阅读 · 0 评论 -
android环境下两种md5加密方式
在平时开发过程中,MD5加密是一个比较常用的算法,最常见的使用场景就是在帐号注册时,用户输入的密码经md5加密后,传输至服务器保存起来。虽然md5加密经常用,但是md5的加密原理我还真说不上来,对md5的认知目前仅仅停留在会使用的水平,想搞清楚还是要花点时间的,这是md5加密算法的相关介绍。本文主要介绍Android平台下两种md5加密方式,分别为基于java语言的md5加密及ndk环境下基于c语转载 2016-05-27 09:13:37 · 1024 阅读 · 0 评论 -
仿QQ5.0侧滑菜单ResideMenu
为了后续对这个项目进行优化,比如透明度动画、背景图的位移动画,以及性能上的优化。我把这个项目上传到github上面,请大家随时关注。github地址https://github.com/sunguowei最近项目要做一个QQ5.0的侧滑菜单效果,和传统的侧滑菜单存在着一些差异。想必大家都已经见识过了。为了不重复发明轮子,先去github上面搜索了一番。发现了几个类似转载 2016-03-25 15:06:53 · 819 阅读 · 0 评论 -
Android 字体使用dp单位避免设置系统字体大小对排版的影响
[Android] 字体使用dp单位避免设置系统字体大小对排版的影响 以魄族mx3为例,在设置->显示->字体大小中可以选择字号大小如下图:图1. 魄族mx3会导致软件在有固定定高的界面中”已关联”显示不完全。如下图。图2. 字体显示不完全 解决此问题为把TextView中的字体大小的单位由sp改为dp即可。 此例子展示转载 2016-04-05 09:19:46 · 802 阅读 · 0 评论 -
Android Context完全解析,你所不知道的Context的各种细节
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/47028975前几篇文章,我也是费劲心思写了一个ListView系列的三部曲,虽然在内容上可以说是绝对的精华,但是很多朋友都表示看不懂。好吧,这个系列不仅是把大家给难倒了,也确实是把我给难倒了,之前为了写瀑布流ListView的Demo就写了大半个月的时间。那么本篇文章我们就讲点转载 2016-02-17 16:26:02 · 374 阅读 · 0 评论 -
Android Studio教程从入门到精通1
一句:最终还是选择CSDN来整理发表这几年的知识点,该文章平行迁移到CSDN。因为CSDN也支持MarkDown语法了,牛逼啊!目标:Android Studio新手–>下载安装配置–>零基础入门–>基本使用–>调试技能–>构建项目基础–>使用AS应对常规应用开发AS简介经过2年时间的研发,Google终于正式发布了面向Android开发者的集成开发环境Androi转载 2016-01-29 11:41:09 · 722 阅读 · 0 评论 -
利用eclipse开发动态web项目(适用入门)
由于myeclipse为收费工具,考虑到侵权行为,故选择eclipse作为开发web项目的工具,不过开发利用的各框架时,需要进行手动安装插件或配置,以下仅仅说明了开发、发布、运行一个web项目的过程。1、环境:win7,jdk1.6,Eclipse Java EE IDE for Web Developers:Version: Indigo Service Release 2转载 2015-10-26 10:43:54 · 772 阅读 · 0 评论 -
为经典版eclipse增加web and JavaEE插件
http://jingyan.baidu.com/article/f25ef2546cd0e2482d1b825d.html转载 2015-10-25 10:18:45 · 1747 阅读 · 0 评论 -
eclipse自动补全设置
1.运行前保存所有文件 Windows-> preferences->run/debug>launching->save required dirty editors before launching 备选方案:Always Never Prompt2.自动补全该功能极力推荐,减少不必要的记忆,现在不局限于某个对象后输入“.”才提示,而是输入任意字符就能转载 2015-10-20 19:01:08 · 592 阅读 · 0 评论 -
如何解决android模拟器慢的问题
在android开发的过程,发现android模拟器的速度不是一般的慢,那主要是因为android模拟器默认采用的是arm处理器造成的,这里主要提供两种方法: ① 利用intel虚拟硬件加速的方式,实现android模拟器的加速,从而解决android模拟器速度慢的问题; ② 使用genymotion模拟器, 主要采用的是利用Virtual Box虚拟机的原理;转载 2015-10-20 15:02:56 · 2836 阅读 · 0 评论 -
ViewPager 详解(一)---基本入门
前言:这两天研究研究ViewPager滚动功能,现在很多的app都有用到这个功能,我们的大虾米也有这个模块。要研究就彻底的研究研究,我从不满足于一个功能只是简单的应用,要学就学的彻底,所以我打算将ViewPager 分几篇写,研究的哪个程度就写到哪个程度吧。今天是第一篇,基本入门篇 。相关文章:1、《ViewPager 详解(一)---基本入门》2、《ViewPager 详解(转载 2016-04-12 14:36:17 · 384 阅读 · 0 评论 -
实例讲解虚拟机3种网络模式(桥接、nat、Host-only)
前言很多人安装虚拟机的时候,经常遇到不能上网的问题,而vmware有三种网络模式,对初学者来说也比较眼花聊乱,今天我就来基于虚拟机3种网络模式,帮大家普及下虚拟机上网的背景知识。(博文原创自http://www.cnblogs.com/ggjucheng/archive/2012/08/19/2646007.html)虚拟机网络模式无论是vmware,virtual box,virtu转载 2016-04-12 14:46:39 · 461 阅读 · 0 评论 -
Android NDK开发Crash错误定位
在Android开发中,程序Crash分三种情况:未捕获的异常、ANR(Application Not Responding)和闪退(NDK引发错误)。其中未捕获的异常根据logcat打印的堆栈信息很容易定位错误。ANR错误也好查,Android规定,应用与用户进行交互时,如果5秒内没有响应用户的操作,则会引发ANR错误,并弹出一个系统提示框,让用户选择继续等待或立即关闭程序。并会在/data转载 2016-05-10 17:13:54 · 2068 阅读 · 0 评论 -
深入浅出Android打包
Android市场的渠道分散已不是什么新鲜事,但如何高效打包仍是令许多开发者头疼的问题。本篇文章着重介绍了目前最新的三种打包方案,并且从安全方面对这三种方案进行点评,相信会给开发者带来新的助力。一般需求的打包,一条行命令就出来了。复杂一些的话,也就是一个简单的开源工具,或是一段小配置代码就搞定了。既然如此,为什么我还要来写Android打包相关内容?主要有以下两个方面的原因:Andro转载 2016-05-26 13:37:31 · 2993 阅读 · 0 评论 -
Android逆向之旅---动态方式破解apk前奏篇(Eclipse动态调试smail源码)
一、前言今天我们开始apk破解的另外一种方式:动态代码调试破解,之前其实已经在一篇文章中说到如何破解apk了:Android中使用静态方式破解Apk 主要采用的是静态方式,步骤也很简单,首先使用apktool来反编译apk,得到smail源码,然后分析smail代码,采用代码注入技术来跟踪代码,然后找到关键方法进行修改,进而破解,同时还可以使用一些开源的hook框架,比如:Xposed和转载 2016-05-26 11:37:05 · 1427 阅读 · 0 评论 -
eclipse打包报错:app_name is not translated
eclipse打包签名的时候弹窗如下提示。这是需要我们解决一下错误才能继续打包。2接着string.xml文件也出错了。3依次点击菜单windows–>perferences。4展开Android,点击“Lint Error Checking”,然后找到Id为“Missing Translatior”的转载 2016-05-26 11:35:53 · 1031 阅读 · 0 评论 -
applications over the unaudited use restrictions! 和sso package or sign error
新浪微博分享的时候, 出现了applications over the unaudited use restrictions!这个错误,原因是在新浪微博开放平台申请的账号还没有审核通过,因此就会提示这个错误,即应用使用受限的意思,可以添加测试账号来提前测试,或者等待审核通过,就可以了!=================================================转载 2016-05-26 11:35:22 · 2811 阅读 · 0 评论 -
android接入原生第三方登录(微信登录、QQ登录、新浪微博登录)
第一步:去对应的平台上注册app的相关信息,这一步,可参考我的另外一个篇,关于接入亲加通信云的文章 各个平台注册应用信息的地址如下: 新浪微博 http://open.weibo.com 腾讯微博 http://dev.t.qq.com转载 2016-05-26 11:34:34 · 8117 阅读 · 0 评论