android
文章平均质量分 60
qiuxiaolong007
这个作者很懒,什么都没留下…
展开
-
转帖并消化:Android中一种使用AttributeSet自定义控件的方法
转帖并消化:Android中一种使用AttributeSet自定义控件的方法 文字只表达自己的理解,没有来写代码验证,只是写意而已.本文来引用: http://blog.csdn.net/Android_Tutor/archive/2010/04/转载 2011-07-04 11:46:52 · 936 阅读 · 0 评论 -
ubuntu 下编译库(so文件),解决库文件找不到错误
ubuntu 下编译库(so文件)提示找不到1、3个c源文件a.c、b.c、c.c 编译目标mylib.so2、如下过程可以写入makefile: gcc -c a.c -o a.o gcc -c b.c -o b.o gcc -c c.c -o c.o gcc -shared -fPIC libmylib.so原创 2013-01-15 16:47:59 · 5046 阅读 · 0 评论 -
android远程adb调试(adb connect)失败时解决办法
setprop service.adb.tcp.port 5555stop adbdstart adbdAdb connect :5555原创 2012-10-09 08:37:44 · 3837 阅读 · 0 评论 -
Android ndk入门准备--hello jni
上篇:Linux下JNI调用下面我就用JNI实现一个经典的“Hello World”程序。该程序在Java中通过JNI调用c函数实现“Hello World”的输出。创建该程序分为以下步骤:1、创建一个Java程序(HelloWorld.java)定义原生的c/c++函数。2、用javac编译HelloWorld.java生成HelloWorld.class。3、用javah带-j原创 2012-05-11 08:45:55 · 11596 阅读 · 0 评论 -
Android 源码下利用jni编译自己的项目(参考系统development/samples/SimpleJNI)
记于正文前:环境是ubuntu10.10,android 源码是2.0的,在第一次编译源码的时候遇到不少问题,第二次一次make通过。 1)可能用到的文件或库全部安装(sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multili原创 2012-08-13 16:56:33 · 6804 阅读 · 8 评论 -
JNI:使用RegisterNatives方法传递和使用Java自定义类
转载至JNI:使用RegisterNatives方法传递和使用Java自定义类除了使用传统方法实现JNI外,也可以使用RegisterNatives实现JNI。和传统方法相比,使用RegisterNatives的好处有三点:1、C++中函数命名自由,不必像javah自动生成的函数声明那样,拘泥特定的命名方式;2、效率高。传统方式下,Java类call本地函数时,通常是依靠V转载 2012-08-13 15:50:40 · 19006 阅读 · 0 评论 -
android 源码结构分析
Android2.3.7源码结构分析http://wenku.baidu.com/view/7eb0cff69e314332396893c7.html转载 2012-08-08 16:32:22 · 948 阅读 · 0 评论 -
android apk文件反编译
如题,可能需要用到的工具列表:dex2jar-0.0.7-SNAPSHOTjdguiapktool1.4.1.tarapktool-install-windows-r04-brut1.tar最好4个工具包都准备好下面简单说一下如何操作可得到java源码(假设需要反编译的apk文件名字为my.apk,并且默认jdk等环境变量已经设置完成)1原创 2012-07-24 10:51:17 · 1457 阅读 · 0 评论 -
android 接收开机广播启动service
项目用到了一点相关的东西,记录备忘android系统启动完成会发出广播,action为"android.intent.action.BOOT_COMPLETED"接收这个广播启动service就可以了。这里需要注意,这个广播接收也是需要权限的。在Manifest中添加权限如下:项目中service是利用aidl 创建的,service在Menifes原创 2012-08-07 17:11:45 · 1699 阅读 · 0 评论 -
ubuntu下android设备连接出现error: insufficient permissions for device 错误
SDK 上关于如何在 Ubuntu 上安装 adb 驱动的说明并不详细,经过搜索找到了确实的解决方法,首先按照 SDK 上的说明建立 udev 的 rules 文件,然后:在 ubuntu 9.04 下通过usb连接 Android 设备,使用 adb 时,会返回无法找到设备,解决办法如下:1) 在终端运行 lsusb会发现结果有会有如下类似记录:Bus 001 Device 00转载 2013-03-29 16:39:50 · 1351 阅读 · 0 评论 -
初识AS 用法
初始AS 用法第一次使用AS,遇到点问题,一步步解决,成功编译,记录以备忘一、添加资源文件: AS存在一个drawable文件夹,使用方式和eclipse基本相同 但是在eclipse中存在的drawable-hdpi等在AS中不存在,用的是mipmap-hdpi等代替的。引用方式变为@mipmap/imgsrc样式;二、添加lib库文件:原创 2015-09-15 14:41:20 · 740 阅读 · 0 评论 -
GitHub上史上最全的Android开源项目分类汇总
GitHub上史上最全的Android开源项目分类汇总转载 2015-06-18 17:07:37 · 1168 阅读 · 0 评论 -
Android Studio 快捷键整理分享-SadieYu
Android Studio 快捷键整理分享-SadieYuAlt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+S转载 2015-09-14 14:43:36 · 438 阅读 · 0 评论 -
Android开源库
Android开源库转载 2015-03-04 17:26:30 · 494 阅读 · 0 评论 -
Android自定义类似ProgressDialog效果的Dialog
Android自定义类似ProgressDialog效果的DialogAndroid自定义类似ProgressDialog效果的Dialog.方法如下:1.首先准备两张自己要定义成哪样子的效果的图片和背景图片(也可以不要背景)。如我要的效果:2.定义loading_dialog.xml布局文件(这里你也可以按自己的布局效果定义,关转载 2015-02-26 11:08:41 · 629 阅读 · 0 评论 -
nostra13---Universal Image Loader(Powerful and flexible library for loading, caching and displaying)
https://github.com/nostra13/Android-Universal-Image-Loader转载 2015-02-26 11:05:55 · 546 阅读 · 0 评论 -
android开发技巧——仿新版QQ锁屏下弹窗
转载自android开发技巧——仿新版QQ锁屏下弹窗转载 2015-01-22 09:29:19 · 1434 阅读 · 0 评论 -
Android动画背景图自动播放的实现
转自http://www.cnblogs.com/zealotrouge/articles/2562118.html我们在开发android应用的时候,经常会遇到类似从网络加载大图,在加载的过程中,在图片要显示的ImageView位置,先显示一个转圈的loading动画图,给用户的体验会更好一些,要实现这个动画图很简单,使用在/res/anim中定义xml的方式,通常使用….转载 2013-12-23 17:29:40 · 1425 阅读 · 0 评论 -
Android pull方式解析XML文件
个人认为DOM, SAX, PULL3种解析XML的方式中Pull是最适合在android系统中使用的,轻便,灵活,占用资源较少废话不说,先把xml源文件描述如下: yes com0 s3c_serial0 115200 15 2 com1 s3c_serial1 115200 1原创 2012-08-03 17:24:06 · 892 阅读 · 0 评论 -
访问外部程序的SharedPreference
项目1:创建sharedpreference文件,包名:com.shared.p1 注意1:SharedPreferences shared_f = getSharedPreferences("shared_f_name", Context.MODE_WORLD_READABLE);第二个参数MODE设置为Context.MODE_WORLD_READA原创 2012-07-11 14:01:36 · 1098 阅读 · 0 评论 -
android学习历程2--搭建开发环境
1。Android SDK 的安装 http://developer.android.com/index.html(翻墙?晕) 运行SDK Manager.exe 安装其对应版本的sdk 安装完成后出现目录platform。里面有安装对应sdk版本列表 最后把tools目转载 2011-05-20 14:30:00 · 460 阅读 · 0 评论 -
android学习历程3--HelloWorld
eclipse Package资源管理器各个文件包作用src:源文件gen:ADT自动生成R.java(勿改)Android2.2: (android.jar)程序员引用的类接口的出处 assert:此文件夹下放置的文件不会在R.java下生成id res:此文件夹下的源会在R.java生成一个id转载 2011-05-20 15:28:00 · 442 阅读 · 0 评论 -
android学习历程5--activity生命周期
Activity Lyfecycle:protected void onCreate(Bundle savedInstanceState); //第一次调用一个activityprotected void onStart();//activity 可见时调用protected void onRestart();//从其他activity调回前一个activity时p转载 2011-05-23 20:59:00 · 469 阅读 · 0 评论 -
Android的SQLite学习及使用方法(1)
Android的SQLite学习及使用方法SQLite介绍SQLite是轻量级的、嵌入式的、关系型数据库,目前已经在iPhone、Android等手机系统中使用,SQLite可移植性好,很容易使用,很小,高效而且可靠。SQLite嵌入到使用它的应用程序中,它们共用相同的进程空间,转载 2011-07-20 09:35:34 · 997 阅读 · 1 评论 -
Android数据存储之SQLite数据库存储
Android中每一个数据库对创建它的应用程序包套件来说都是私有的,默认情况下其他应用程序无法直接访问此私有数据库。所有的数据库文件存放在手机中的/data/data/package_name/databases路径下,以下是常用的与数据库相关的函数:返回值函数备注static转载 2011-07-20 10:14:06 · 714 阅读 · 0 评论 -
android图片处理技巧
package com.img.util;import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.graphics.Canvas;import android.grap转载 2011-07-14 13:05:05 · 1185 阅读 · 0 评论 -
SurfaceView onDraw()方法问题
View的onDraw函数是protected的。protected 表明被它修饰的成员变量为保护类型,在同一个包里和 public 类型是一样的,也是能够访问到的。但是如果在不同包里的 protected 类型的成员变量就只能通过子类来访问,这个修饰符是区别转载 2011-07-03 10:47:33 · 4146 阅读 · 1 评论 -
drawable—hdpi、drawable—mdpi、drawable-ldpi区别《转》
drawable—hdpi、drawable—mdpi、draw有人肯定会对android中放置图片的地方有人肯定会对于android中放置图片的地方drawable—hdpi、drawable—mdpi、drawable—ldpi这三个感到好奇。肯定心里会想,放在哪一个都行,只要是在android中的res目录下的drawable中就行,系统会自己找到。有心的朋友肯定会他把弄个究竟。我以前对dr转载 2011-07-03 10:09:07 · 703 阅读 · 0 评论 -
android学习历程1
android总体上被分为4层:(从最底层到应用层)Linux Kernel:提供设备驱动内核等Libraries:提供应用程序包(例如openGL, SQLite, WebKit),以c/c++编写。除此之外还有android的运行时环境, (Core Libraries 核心包, )(android 虚拟机更适合手机内核)Application Framework:提供了手机开发基转载 2011-05-20 14:05:00 · 487 阅读 · 0 评论 -
android ndk 入门实践
android简单实现调用c语言代码ndk等环境配置略过Activity实现如下package com.xl.qiu;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;impo原创 2012-05-08 14:20:43 · 1252 阅读 · 0 评论 -
android 模拟器调试串口通讯
暂时没有开发设备,只有用模拟器进行一下测试源码可以参考谷歌android-serialport-api例子 下面是测试方法1,准备两台电脑,(自己测试的时候模拟器的那台是linux, 另一台是windows,装有SecureCRT),串口线一条(或者利用USB转串口工具测试)2,连接串口,首先我测试了一下linux下串口通讯,可以写个读写串口的例子(原创 2012-07-05 13:13:54 · 6038 阅读 · 6 评论 -
下载android 源码过程中遇到的问题
下载android 源码过程中遇到的问题首先去http://source.android.com/source/downloading.html熟悉一下下载流程简单记录一下我下载过程中遇到的问题,以作备忘1,办公司网络,由于有人以前用这个外网IP下过,谷歌对此做了限制,这时用匿名 下载就不成功 解决办法:1. 浏览器登录https://an原创 2012-05-31 18:19:26 · 1548 阅读 · 0 评论 -
android NDK 入门之在JNI中修改java中对象的成员变量的值
android NDK 入门之在JNI中修改java中对象的成员变量的值如题:测试在JNI中修改java代码中成员变量的值JavaBean类编写如下package com.xl.qiu;public class StepByStepInstance { public native void changeStepInstanceString();原创 2012-05-10 15:31:27 · 8587 阅读 · 0 评论 -
android 学习之---Android之GoogleMap(转)
Android操作系统平台很容易跟Google其他应用如Google地图的整合。在Android应用中,如果能在其中加入Google地图,则会为你的应用增添强大的功能,目前不少LBS应用(基于地理位置的应用)就是充分将移动跟地图结合起来。在本文中,将一步步教你如何将Google地图结合到你的Android应用中。 第一步:安装Google Map API 在默认情况下,在安装Googl转载 2011-06-08 18:05:00 · 751 阅读 · 0 评论 -
android ndk 入门之打印log信息
NDK开发中JNI打印log信息1、引入头文件#include 2、Android.mk中加入LOCAL_LDLIBS+= -L$(SYSROOT)/usr/lib -llog3、打印info信息:__android_log_print(ANDROID_LOG_INFO, "JNITag","string From Java To C : %s",原创 2012-05-09 09:45:26 · 26935 阅读 · 1 评论 -
android学习历程4--activity
1.Activity的主要作用 2.创建一个Activity的方法 创建Activity方法: 1>.一个Activity就是一个类,并且要继承自Activity 2>.需要复写onCreate方法(在Activity第一次运行的时候就会调用onCreate方法) impo转载 2011-05-20 16:58:00 · 475 阅读 · 0 评论 -
android 学习之---listview adapter分析
listview加载adapter过程是这样的.1 先判断adapter 有多少数据项,根据这个数据确定有多少item. 2 确定每个item里加载哪个View. 3 把View里加载要显示的数据.问提一个一个来解决. 第一个问题: 因为adapter都要关联一个list .有来存储数据.list的项数就是Item的数目. 我们在重载BaseAdapter 时候,都要实现这转载 2011-05-27 12:58:00 · 682 阅读 · 0 评论 -
android 学习之---Android之SurfaceView学习(一)
首先我们先来看下官方API对SurfaceView的介绍SurfaceView的API介绍Provides a dedicated drawing surface embedded inside of a view hierarchy. You can control the format of this surface and, if you like, its size; the Surfac转载 2011-06-08 10:40:00 · 729 阅读 · 0 评论