android
文章平均质量分 90
知耻而后勇的蜗牛
这人很懒
展开
-
Andorid-----dialog弹出框 点击周围空白处弹出层不自动消失
public static Dialog creatDialog(final Context context, String tip){ Dialog dialog = new Dialog(context, R.style.appDialog); dialog.setContentView(R.layout.common_wdailog); dialog.setCancel转载 2016-06-15 19:16:56 · 6897 阅读 · 0 评论 -
android-----开发环境搭建(JNI+android4.2)
android-----开发环境搭建(JNI+android4.2) 1.搭建环境 WIN7 64位2.准备(1)下载JDK7 http://www.oracle.com/technetwork/java/javase/downloads/index.html(2)下载Eclipse http://www.eclipse.org/downloads/(3原创 2013-07-07 14:26:03 · 3486 阅读 · 0 评论 -
android学习笔记7--------------MVC设计模式
MVC英文即Model-View-Controller,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层。模型 模型(Model):就是业务流程/状态的处理以及业务规则的制定。业务流程的处理过程对其它层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果。业务模型的设计可以说原创 2011-09-27 15:57:57 · 5295 阅读 · 1 评论 -
android学习笔记14--------------Internet(1)
注意单元测试方法的函数名,要以test开始,否则会报错。import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.net.HttpURLConnection;imp原创 2011-10-13 10:03:04 · 1316 阅读 · 0 评论 -
Android----弹出框选择文件夹目录 以及启用新的Task打开文件
首先看效果图 第一个Activity很简单就是一个按钮Button 加一个 TextView见main.xml[c-sharp] view plaincopy"1.0" encoding="utf-8"?> xmlns:android="http://schemas.and转载 2012-08-14 09:42:24 · 6597 阅读 · 2 评论 -
android学习笔记36--------------简单的相机
转载请注明原文出处:奔跑的蜗牛(袁方的技术博客)点击打开链接调用camera拍照,并保存在sd卡指定位置。public class EX07_16 extends Activity implements SurfaceHolder.Callback{ private Camera mCamera; private ImageView mButton; private S原创 2012-02-29 08:48:16 · 4533 阅读 · 1 评论 -
Android 检测目录是否存在,不存在则创建
方法如下:我们假设SD卡是存在的,如果要检测SD卡是否存在,请参考前面的关于录音的文章,里面有具体的内容,和使用SD卡需要添加的权限,否则无法操作扩展存储设备1.只创建一级目录的形式为:例如:只在SD卡上建立一级目录("/sdcard/audio/"):boolean isFolderExists(String strFolder) { File转载 2012-08-14 09:39:45 · 9971 阅读 · 0 评论 -
Android Bitmap和Canvas学习
位图是我们开发中最常用的资源,毕竟一个漂亮的界面对用户是最有吸引力的。1. 从资源中获取位图可以使用BitmapDrawable或者BitmapFactory来获取资源中的位图。当然,首先需要获取资源: Resources res=getResources();使用BitmapDrawable获取位图使用BitmapDrawable (InputStr转载 2012-08-14 09:45:31 · 1046 阅读 · 0 评论 -
Android------调用闪光灯当手电筒
拷贝到 在src目录下建立 android.os 包 并新建IHardwareService.aidl 文件IHardwareService.aidl 文件package android.os; /** {@hide} */ interface IHardwareService { // obsolete flashlight support原创 2012-08-03 19:18:58 · 9194 阅读 · 5 评论 -
Android-----手机模拟器安装图文教程
android手机模拟器安装图文全教程,教你怎么用电脑玩手机游戏,怎么样不买3G手机也可以用3G手机! 如今说到什么智能手机最火,那很多人肯定会说android系统的手机。如果你还没有Android手机,又想买一部试试,可是价格都不便宜,买来不适合自己怎么办?那么可以先在电脑上安装一个Android模拟器,因为它可以在电脑上模拟出Android手机系统,让你提前体验一下它的魅力。原创 2012-06-09 18:14:42 · 2772 阅读 · 1 评论 -
Android-------使用Eclipse创建模板并格式化代码
写习惯了c代码,再写Eclipse中java代码感觉不习惯。特别是java的括号的位置,如图:解决:改成C的风格。然后Ctrl+Shift+F 格式化代码就好了原创 2012-05-02 19:22:08 · 1907 阅读 · 0 评论 -
Android--------NDK编程实例(转)
Android 开发手记一---- NDK 编程实例 在 Android 上,应用程序的开发,大部分基于 Java 语言来实现。要使用 c 或是 c++的程序或库,就需要使用 NDK 来实现。 NDK 是 Native Development Kit 的简称。它是一个工具集,集成了 Android 的交叉编译环境,并提供了一套比较方便的 Makefile ,可以帮助开发者原创 2012-06-06 15:49:25 · 1334 阅读 · 0 评论 -
Android-------C语言可执行程序编译实例
继续 NDK 的开发。上次我们的实例中,对 C 应用程序的编译链接,自己编写的makefile 是件比较困难的事情。虽然最后成功了,不过中间经历了不少坎坷。我们现在研究下如何用 NDK 提供的 build 工具,实现我们的目标。 还是以 Hello Android 工程为例。 建立好工程 hello-a ,在 jni 目录下创建文件 hello-a.原创 2012-06-06 15:51:08 · 1382 阅读 · 0 评论 -
android学习笔记1--------------开发环境的搭建-xp版
转载请注明出处:http://blog.csdn.net/yf210yf 步骤一:下载并安装 JDK (Java SE Development Kit) 由于Android SDK和Eclipse都是用Java编写的,因此需要安装JDK,JDK可按以下方法下载: 访问网站 http://www.oracle.com/technetwork/java/javase/do原创 2011-08-29 09:29:05 · 1661 阅读 · 1 评论 -
android学习笔记34--------------有用代码集(不断更新)
转载请注明原文出处:奔跑的蜗牛(袁方的技术博客)点击打开链接一、当利用textview显示内容时,显示内容过多可能会折行或显示不全,那样效果很不好。今天发现android api中已经给出自动省略的功能。实现如下:<TextView android:layout_width="fill_parent" android:layout_height="wrap_原创 2012-02-26 15:18:27 · 4078 阅读 · 0 评论 -
Android 中文 API (101) —— AsyncTask
Android 中文 API (101) —— AsyncTask 前言 本章内容是android.os.AsyncTask,版本为Android 2.3 r1,翻译来自"0_1",欢迎访问它的博客:"http://dev.10086.cn/blog/?32546",再次感谢"0_1" !期待你一起参与Android API的翻译,联系我over140@gmail.com。转载 2012-03-02 13:58:41 · 1077 阅读 · 0 评论 -
android学习笔记37--------------多点触控缩放图片及单点触控图片移动
转载请注明原文出处:奔跑的蜗牛(袁方的技术博客)点击打开链接原始图片:点击放大按钮,或两手拖拉屏幕。上代码:public class main extends Activity{ /** Called when the activity is first created. */ private ImageZoomView mZoomView; priva原创 2012-03-01 09:46:32 · 4213 阅读 · 3 评论 -
android-----JNI学习 helloworld
(1)新建android工程(2)添加NDK路径(3)添加本地支持给本地库起名此时工程目录下会自动生成jni文件夹此时Makefile也自动生成LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := helloLOCAL_SRC_原创 2013-07-07 19:45:02 · 5372 阅读 · 1 评论 -
android-----JNI中的log打印
1. 导入log头文件在你使用的 .c/ .cpp 文件中导入 log.h 头文件 #include2.在Android.mk 中加上LOCAL_LDLIBS :=-llog注意Android.mk里有一行include $(CLEAR_VARS)必须把LOCAL_LDLIBS :=-llog放在它后面才有用,否则相当于没写。3. 定义LOG原创 2013-07-12 00:09:53 · 31890 阅读 · 0 评论 -
android-----adb shell 命令大全
1. 显示系统中全部Android平台: android list targets2. 显示系统中全部AVD(模拟器): android list avd3. 创建AVD(模拟器): android create avd --name 名称 --target 平台编号4. 启动模拟器: emulator -avd 名称转载 2013-07-13 19:40:21 · 1260 阅读 · 0 评论 -
Android------recovery 模式启动进入流程
1. 上层应用的设置->隐私权->恢复出厂设置对应的java代码在如下路径文件: packages/apps/Settings/src/com/android/settings/MasterClear.java MasterClear:mFinalClickListener()函数会发送一个广播出去: sendBroadcast(new Intent("android.intent.转载 2014-01-25 17:36:34 · 12910 阅读 · 0 评论 -
Android------Android.mk调用shell脚本
$(info $(shell ($(LOCAL_PATH)/echo_test.sh)))原创 2013-12-01 16:24:41 · 7465 阅读 · 0 评论 -
Android-----adb 模拟滑动 按键 点击事件
Android adb 模拟滑动 按键 点击事件模拟事件全部是通过input命令来实现的,首先看一下input命令的使用: usage: input ... input text input keyevent input tap input swipe 1. keyeven转载 2013-11-10 20:54:55 · 3377 阅读 · 0 评论 -
Android APK反编译
具体步骤:首先将apk文件后缀改为zip并解压,得到其中的classes.dex,它就是java文件编译再通过dx工具打包而成的,将classes.dex复制到dex2jar.bat所在目录dex2jar-0.0.9.9文件夹。在命令行下定位到dex2jar.bat所在目录,运行dex2jar.bat classes.dex生成classes_dex2原创 2013-10-20 12:12:15 · 1041 阅读 · 0 评论 -
Android------横屏显示
Android------横屏显示2中方法:(1)修改xmlandroid:screenOrientation="landscape"(2)修改ActivitysetRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);举例:public class MainA原创 2013-09-28 11:45:57 · 1272 阅读 · 0 评论 -
Android------水平滚动
1. main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_原创 2013-09-28 11:40:41 · 1213 阅读 · 0 评论 -
Android------JNI 数据类型转换
本人刚学习JNI,费了好大劲走了好多弯路才做了个例子,现帖出来,让和我一样的初学者参考,希望能有所帮助 下面是 Test.c #include #include "com_test_Test.h" #include #include #include //获取字符串 JNIEXPORT void J转载 2013-09-27 23:24:27 · 12105 阅读 · 0 评论 -
Android-----打包可执行文件并在apk调用
1.首先交叉编译可执行文件hello参考:http://blog.csdn.net/yf210yf/article/details/90093672.将hello放到assets下3.举例:package com.test.android.exe;import java.io.BufferedReader;import java.io.File;原创 2013-09-26 22:59:54 · 8685 阅读 · 1 评论 -
Android------- jni返回结构体
1.创建工程,添加jni2. main.cpp#include struct test_data{ char name[256]; int num; double average;}; extern "C" { JNIEXPORT jobject JNICALL Java_com_re_struct_MainActivity_call(J原创 2013-09-27 22:26:55 · 8919 阅读 · 1 评论 -
Android------使用C/C++调用SO库
有时候,我们反编译apk得到一个so库,如果直接使用这个so库的话,必须使用原来so库同样的package名字,才能用。这样人家反编译你的apk,就知道你侵犯了人家的版权。为了达到混淆的目的,我们可以再写一个so库调用人家的so库,即把人家的so库放到root的某个路径下,用c/c++语言调用这个so库。比如说,我得到一个APK,反编译这个APK看到下面的代码:[html]转载 2013-09-15 20:52:34 · 3310 阅读 · 0 评论 -
android-----apk去广告
简介: Android apktool是一个用来处理APK文件的工具,可以对APK进行反编译生成程序的源代码和图片、XML配置、语言资源等文件,也可以添加新的功能到APK文件中。用该工具来汉化Android软件然后重新打包发布是相当简单的。 1、安装 1).首先安装需要JAVA环境,先下载JDK/JRE,点击下载,已经有JAVA环境的可跳过此步 2)原创 2013-08-18 10:54:09 · 4085 阅读 · 0 评论 -
android-----模拟器加载自己编译的内核(适用于驱动练习)
1. 下载android 模拟器所用的内核源码, 代号为goldfish 2. 下载arm-linux交叉工具链3. 编译内核文件4. 让android模拟器运行在刚编译的内核上5. 编译自己的hello内核模块6 将hello.ko载入到内核中1. 下载android 模拟器所用的内核源码, 代号为gold原创 2013-08-11 16:58:41 · 10834 阅读 · 4 评论 -
设备驱动-----Android关机流程总结2
在PowerManager的API文档中,给出了一个关机/重启接口:public void reboot (String reason)对于这个接口的描述很简单,就是几句话。接口的作用就是重启设备,而且,就算重启成功了也没有返回值。需要包含REBOOT权限,也就是android.permission.REBOOT唯一参数reason代表需要的特定转载 2013-07-16 23:10:09 · 2728 阅读 · 0 评论 -
android----android4.2编译
编译环境的安装1.安装先到官方网站下载一个jdk6的安装包http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html#jdk-6u45-oth-JPR我的系统为ubuntu12.0464位,对应自己系统下载好了原创 2013-06-30 10:48:37 · 7580 阅读 · 2 评论 -
android----下载android-4.2源码
官网指南:http://source.android.com/source/building-running.html1、安装git和curl 进入Linux ,打开终端,在终端窗口敲下面的命令: sudo apt-get install git-core curl 2、安装repo脚本 首先安装repo。在当前用户:~目录下新建一个bin目录。然后,向PATH原创 2013-06-28 23:33:23 · 5176 阅读 · 0 评论 -
android学习笔记26--------------AutoCompleteTextView 与 MultiAutoCompleteTextView
1、简介 在我们平常上网的时候经常会用到谷歌或百度,在输入框中输入我们想要输入的信息就会出现其他与其相关的提示信息,非常方便。这种效果在Android中是用AutoCompleteTextView实现的AutoCompleteTextView是一个可以编辑的文本view,当用户键入时,会自动显示完成建议信息。建议列表显示在下拉列表框中,可以选中某项代替编辑框里的内容。当用户点原创 2012-02-20 09:48:08 · 2525 阅读 · 0 评论 -
android学习笔记17--------------android 通过数组,流播放声音的方法
AudioRecord和AudioTrack类是Android获取和播放音频流的重要类,放置在android.media包中。与该包中的MediaRecorder和MediaPlayer类不同,AudioRecord和AudioTrack类在获取和播放音频数据流时无需通过文件保存和文件读取,可以动态地直接获取和播放音频流,在实时处理音频数据流时非常有用。 当然,如果用户只想录音后写入文件转载 2011-11-10 09:55:16 · 4196 阅读 · 0 评论 -
android学习笔记28--------------ListView详解
转载注明出处:袁方的技术博客 http://blog.csdn.net/yf210yf在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。 列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器 用来把数据映射到ListView上的中介。3.数据 具体的将被映射的字符串,图原创 2012-02-20 14:32:39 · 1382 阅读 · 0 评论 -
android学习笔记6--------------数据的存储与访问(1)
转载注明出处:袁方的技术博客 http://blog.csdn.net/yf210yfandroid为数据存储提供了多种方式:1.文件2.SharedPreferences (主要存储软件的配置参数)3.SQLite数据库4.内容提供者(content provider)(对外共享数据时使用)5.网络 首先看对文件的操作,实现的要求:1.指定保存原创 2011-09-27 16:53:10 · 1947 阅读 · 0 评论 -
android学习笔记35--------------color.xml
#FFFFFF #FFFFF0 #FFFFE0 #FFFF00 #FFFAFA #FFFAF0 #FFFACD #FFF8DC #FFF5EE #FFF0F5 #FFEFD5 #FFEBCD #FFE4E1 #FFE4C4 #FFE4B5 #FFDEAD #FFDAB9 #FFD700 #FFC0CB #FFB6C1 #FFA500 #FFA07A #F转载 2012-02-27 08:53:13 · 1839 阅读 · 0 评论