- 博客(31)
- 资源 (18)
- 收藏
- 关注
转载 使用Android studio Gradle 实现友盟多渠道打包
本文搬运自:http://www.cnblogs.com/0616--ataozhijia/p/4203997.html 感谢原作者的总结和分享。以友盟的渠道统计为例,渠道信息一般在 AndroidManifest.xml中修改以下值:首先你必须在AndroidManifest.xml中的meta-data修改以下的样子:其中${UMENG_CHANNE
2016-04-18 11:41:22 591
原创 Android Studio NDK开发入门
第一章、生成JNI的.h文件1、新建android工程HelloNDK,新建包com.hteng.ndk.hello,在包下编写HelloManager.java类,定义本地getHelloString()方法;2、 将HelloManager.java类拷到E盘根目录, 打开cmd命令行窗口,切换到E盘根目录,指令一生成class文件,指令二生成C语言JNI的.h文件;
2016-04-18 11:27:30 616
原创 Android工程师级别
见习工程师 实习生(student engineer)1、掌握基本的Android应用开发和调试技能,了解Android SDK,会用Eclipse开发工具;2、掌握基础控件、UI布局,能够处理多分辨率适配;3、具有较强的团队协作精神及高度的责任心,会使用SVN等协同开发工具;4、了解面向对象编程思想、了解MVC、了解JSON数据。初级android工程师
2015-01-22 12:39:08 5831 5
转载 smali语法简析
Smali背景:Smali,Baksmali分别是指安卓系统里的Java虚拟机(Dalvik)所使用的一种.dex格式文件的汇编器,反汇编器。其语法是一种宽松式的Jasmin/dedexer语法,而且它实现了.dex格式所有功能(注解,调试信息,线路信息等)。Smali,Baksmali分别是冰岛语中编译器,反编译器的叫法。也许你会问为什么是冰岛语呢,因为Dalvik是一个冰岛渔村
2013-09-28 09:47:49 13253
转载 Worklight Studio技术简介
http://www.ibm.com/developerworks/cn/mobile/mo-aim1206-working-with-worklight-1/http://www-01.ibm.com/software/mobile-solutions/worklight/http://www-01.ibm.com/software/cn/mobile-solutions/worklig
2013-02-05 22:27:04 2009
转载 HTML5 APP开发环境的框架搭建
HTML5 APP开发环境的框架搭建转载:橘子博客HTML5 开发APP需要一个开发框架和编译环境,参阅了相关资料后选择开源的PhoneGap。PhoneGap是一个开源的开发框架,使用HTML5,CSS3和JavaScript来构建跨平台的的移动应用程序。下面介绍PhoneGap环境的搭建,及第一个Web APP。1、选择你使用的平台,PhoneGap支持6个平台的开发和编译
2013-02-03 22:37:20 1221
原创 如何在android系统中隐藏和弹出虚拟键盘
1、 隐藏软键盘核心代码 /** * 隐藏软键盘 */ public static void hideSoftInputMode(Context context,View windowToken) { InputMethodManager imm = ((InputMethodManager) context.getSystemService(C
2012-09-23 17:44:40 5012
转载 图解如何下载android源代码
Android学习到一定程度,就一定要多读代码多思考,Android源代码就是非常好的学习材料,本讲的内容很简单,就是把Android的源 码先下载回来。我们知道Android的源代码是用Git这个分布式版本控制工具管理的,下载起来比较麻烦,我们在这里用图解的方式一步一步来,你肯定能 学会。第一步、安装VMWare 我假设你在Windows下,而Android源代码在Linux下下载会更方面些
2012-09-23 17:15:28 1081
原创 android 屏幕适配问题
android手机分辨率多样,这样面临我们开发的应用要适应于多个分辨率的设备上.对于应用来讲主要分三块考虑1 )界面配置根据不同的分辨率,创建手机界面文件例子:在res下创建layout-800x480 layout-480x320并在各自不同分辨率的文件夹下创建界面文件2)图片配置不同的分辨率,界
2012-07-30 21:53:17 881
原创 对android软件进行系统升级
软件升级其实很简单的,启动应用的时候获取版本发送服务器对比最新版本看是否更新。更新的话,自定下载apk安装。会覆盖你的老应用的。 void update() { Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(new File("/sdca
2012-07-30 21:04:44 741
原创 java中的各种排序算法
各种排序算法:冒泡排序,选择排序,插入排序,稀尔排序,快速排序,归并排序,堆排序,桶式排序,基数排序一、冒泡排序(Bubble Sort)1. 基本思想: 两两比较待排序数据元素的大小,发现两个数据元素的次序相反时即进行交换,直到没有反序的数据元素为止。2. 排序过程: 设想被排序的数组R[1..N]垂直竖立,将每个数据元素看作有重量的气泡,根据轻气泡不能在重气
2012-07-29 20:46:19 1433
原创 对ListView进行优化,加载大数据量或者包含图片信息的时候滚屏加载
在做ListView加载数据时如果数据量大的话会造成加载时间过长而卡屏,所以为了解决这个问题,查看了SDK,在OnScrollListener中有两个方法只要重写这两个方法就可以实现滚动加载,例如:public void onScroll(AbsListView v, int firstVisibleItem, int visibleItemCount, int totalIt
2012-07-29 17:13:08 2642 2
原创 【Based Android】Android Sensor感应器介绍(一)重力感应加速度获取
一 介绍Sensor类SDK只有一句介绍“Class representing a sensor. Use getSensorList(int) to get the list of available Sensors.”,表示一个感应器的类,可以使用getSensorList方法(此方法属于接下来要讲的SensorManager)获得所有可用的感应器,该方法返回的是一个List下
2012-07-22 17:54:27 1189
原创 Android使用Google Map浅谈
简介: 随着移动互联网应用的迅速发展,利用智能手机提供的实时地理位置信息服务功能扩展出众多 LBS(Location Based Service) 应用,将实时地理位置信息与手机的便捷、移动特性结合,为人们提供多种多样的应用场景,比如实时定位、导航、搜索周围好友、基于地理位置的信息推荐等。本文通过实例介绍如何开发基于 Google Map 的 Android 应用。概述本文以实例介绍如何开
2012-07-22 16:39:49 1346 1
原创 Android蓝牙操作
蓝牙是一种支持设备短距离传输数据的无线技术。android在2.0以后提供了这方面的支持。从查找蓝牙设备到能够相互通信要经过几个基本步骤(本机做为服务器):1.设置权限在manifest中配置Xml代码 uses-permissionandroid:name="android.permission.BLUETOOTH"/> uses-permissio
2012-07-22 16:35:57 885
原创 用户定位
User Location的作用1. 获取用户的位置2. 追踪用户的移动USer Location的关键API1. Location Manager: 用于管理Android的用户定位服务2. Location Provider: 提供多种定位方式供开发者选择定位方式的分类:1 GPS 定位: 使用 GPS 定位,需要声明如下权限:android.permissio
2012-07-22 16:23:51 1094
原创 真机调试时,遇到Unable to open log device ‘/dev/log/main’: No such file or directory
在我们使用真机进行Android应用调试时,无法获得调试信息,错误提示如下:Unable to open log device ‘/dev/log/main’: No such file or directory这是因为我们的手机没有开起log记录,下面以华为U8860为例开启手机的log功能:1、在拨号界面输入:*#*#2846579#*#* 进入测试菜单界面。2、Proj
2012-07-22 16:05:55 1764
原创 Android XML解析
在Android平台上可以使用Simple API for XML(SAX) 、 Document Object Model(DOM)和Android附带的pull解析器解析XML文件。 下面是本例子要解析的XML文件: 文件名称:itcast.xml 李明 30 李向梅 25 例子定义了一个javabean用于存放上
2012-07-19 12:47:58 762
转载 android 进度条seekbar样式自定义
SeekBar是ProgressBar的扩展,在其基础上增加了一个可拖动的thumb(注:就是那个可拖动的图标)。用户可以触摸thumb并向左或向右拖动,再或者可以使用方向键都可以设置当前的进度等级。布局文件: android:id="@+id/seekbar" android:layout_width="fill_parent" android:layout
2012-07-16 01:11:42 3747 1
转载 华为U8818从系统android 4.06降级为android 2.3.6攻略
1、华为U8818刷recovery详细教程 华为U8818怎么刷recovery?下面分享一个华为U8818刷Recovery教程附带图片和解说,有需要华为U8818刷Recovery的朋友可以过来学习一下!愿大家Recover成功!刷机一般分为装驱动,刷recovery(root),寻找自己喜欢的刷机包,刷机这四个步骤。一:装驱动1.打开USB调试。手机正常待机--
2012-07-16 01:09:36 2713
转载 Android之Handler用法总结
方法一:(java习惯,在android平台开发时这样是不行的,因为它违背了单线程模型)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题 new Thread( new Runnable() { public void run() { myView.invalidate(); }
2012-07-14 00:55:08 494
原创 ListView滚动时,背景变黑的解决方法
在别的地方看到的,转过来作为记录!!在Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备一张图片然后指定属性 android:background="@drawable/bg",不过不要高兴地太早,当你这么做以后,发现背景是变了,但是当你拖动,或者点击list空白位置的时候发现List
2012-07-12 13:12:23 852
转载 解决模拟器无法访问网络资源问题
一、Windows下,配置好Adroid环境变量后(如将d:/android-sdk-windows-1.0_r1/tools加入系统变量PATH),在命令行窗口输入:emulator启动Android 模拟器后, 输入:adb shell进入adb shell模式:将网络连接代理设置写入配置数据库,假如你的上网代理IP是10.193.xx.xx:sqlite3 /da
2012-07-08 11:54:42 1397
原创 在网络传输过程中解决加载图片过多,过大问题
//处理大量图片时设置图片和图片回收机制 Bitmap oldBitmap = imageMap.get(ivAlbumImage.getId()); //设置正常显示图片的控件 Bitmap imageBitmp = BitmapFactory.decodeFile(strMusicImagePath); if(null!=strMusicImagePath&&!"".equals(st
2012-07-06 21:00:26 1047
原创 Struts2文件上传的运行过程实现
1.1. 文件上传的实现步骤1)在表单标签设置属性enctype的值为"multipart/form-data", enctype属性用于指定表单数据的编码方式, “multipart/form-data"编码方式指定以二进制流的方处理表单数据,并把文件域指定文件的内容封装在请求参数中。 2)在jsp页面添加文件域标签, name属性用于指定文件域的名称。3)在Act
2012-05-10 22:38:51 1554
原创 运用Struts2.0实现页面中的验证码
画验证码核心类ValidateCodeAction package com.tarena.common.action;import java.awt.*;import java.awt.image.BufferedImage;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;impo
2012-05-10 22:23:39 1306
原创 对数据库中的数据进行分页处理的实现
第一部分 pageEncoding="UTF-8"%>http://java.sun.com/jsp/jstl/core" prefix="c"%>http://www.w3.org/TR/html4/loose.dtd">图书列表 %@include file="/jsp/header.jsp"%>
2012-05-10 22:04:03 1290
原创 在Ubuntu下获取Android4.0源代码并编译
搞了几个月的Android应用开发,勉强算是个Android开发者了吧,Android本就是开源的,还是把源代码下载下来自己编译一下,看看是个什么东西,出于好奇,和以后的职业发展,开始了无休止的Android研究过程。。。这篇连载博客用来记录我从下载源代码到编译的整个过程,开始百度和谷歌了无数资料,遇到了不少的问题,以总结出来,希望对后来者有所帮助,于我也算是一种总结吧接下来首先开发获取最
2012-04-30 15:44:38 588
原创 android疯狂讲义书中相应内容简介以及Apache ant的安装帮助
1.光盘内容 光盘中的代码按章节存放,即第2章、第2节所使用的代码放在02\2.2文件夹下,依此类推。 另外,书中每份源代码也给出与光盘源文件的对应关系,方便读者查找。 本光盘中有19个文件夹,其内容和含义说明如下: (1)文件夹名01~19对应于书中的章号,即第2章所使用的代码放在02文件夹下,依此类推。 (2)10文件夹下有HRSystem和HRSystem_Ec
2012-04-30 13:39:14 1348
原创 [疯狂Android] 《疯狂Android讲义》最后一章案例的部署步骤
在部署之前保证auction后包含上图中的相应的jar文件部署Web应用请按如下步骤进行:1. 将mysql.sql脚本中的语句导入MySql数据库。2. 修改auction\WEB-INF路径下的applicationContext.xml文件, 将其中的数据库连接信息修改为你的数据库连接信息。3. 进入auction\WEB-INF路径下,启动Dos或shell窗口,输
2012-04-30 13:35:20 2356 1
原创 怎么提高编程能力
先看别人的程序,一个例子一个例子的看,理解为什么这样编程。然后在理解的基础上默写,如果你能很容易的默写下来,那么这段程序已经是你的了。再将这个小功能用在你的项目里去,一个一个的小功能组成了你的项目。这样,你就是一个熟练的程序员了。学会模仿,这是需要很长过程的,坚持吧。 1. 扎实的基础。数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握他们,很难写出
2010-05-24 22:28:00 964
Google提供Protocol Buffers研究实例源码
2014-01-27
达内Struts2.0学习之当当网系统学习案例
2012-05-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人