
Android学习笔记
greatriver007
好好学习天天向上
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
华为MediaPad 平板电脑 android4.0 开发
如题:平时开发的适合用htc的手机和motorola 的MZ606进行android开发自己开发的软件的,在不同的activity之间切换如下 btn=(Button)findViewById(R.id.btnNextView); btn.setOnClickListener(new OnClickListener() { pu原创 2021-07-01 10:54:23 · 362 阅读 · 0 评论 -
android 适配不同 分辨率和尺寸
如题,最近做一个设备界面,为了能够适应不同的分辨率下面分享实现方法首先:你需要在AndroidManifest.xml文件的元素如下添加子元素supports-screens android:largeScreens="true" android:normalScreens="true"android:anyDensity="true"原创 2013-01-02 18:00:27 · 9635 阅读 · 0 评论 -
FAQ_10_EditText与parseInt方法
需求:从android的EditText中获取输入的数字,作为端口号。基本思路 ,见下面代码示意:[java] view plaincopyprint?String str = editor.getText().toString().trim(); int port = Integer.parseInt(str); 如果用户输入的字符包括非数字如mark转载 2012-11-28 19:51:24 · 831 阅读 · 0 评论 -
android 不使用xml的 Animation 简单例子
关于Animation 使用的时候,网上不断的搜索例子学习发现都是xml 里面的对Animation的接受有很多网友说的很清楚了比如:http://www.moandroid.com/?p=790 他们就得很详细我也是刚学习的在这里贴出 不使用xml的 Animation 方法。testDrawable.javapackage test.drawable;im原创 2012-10-22 16:11:20 · 1090 阅读 · 0 评论 -
Android - ImageButton单击切换按钮图片效果的实现
在android中有一个ImageButton的View,跟Button按钮的区别是可以在Imagebutton上加载一个图片。从ImageButton这个字面意思上来看,它是一个图片按钮,那么我们就可以使用它做一个我们想要的图片按钮了,但是我们在实际使用的过程当中,就会发现该按钮的使用并没有想像中的那么简单,需要再增加一些代码或再配置XML才能实现图片按钮按下的效果,个人感觉有点麻烦,不知道转载 2012-09-20 10:52:08 · 23169 阅读 · 2 评论 -
华为MediaPad android开发异常
如题:平时开发的适合用htc的手机和motorola 的MZ606进行android开发自己开发的软件的,在不同的activity之间切换如下 btn=(Button)findViewById(R.id.btnNextView); btn.setOnClickListener(new OnClickListener() {原创 2012-09-19 16:37:33 · 1920 阅读 · 0 评论 -
android 界面布局 很好的一篇总结
出处:http://www.cnblogs.com/awenhome/archive/2011/12/29/2305813.html布局: 在 android 中我们常用的布局方式有这么几种: 1.LinearLayout ( 线性布局 ) :(里面只可以有一个控件,并且不能设计这个控件的位置,控件会放到左上角)转载 2012-09-26 13:34:54 · 2809 阅读 · 0 评论 -
从头学Android之Android的数据存储--SharedPreferences
SharedPreferences简介在Android开发过程中,有时候我们需要保存一些简单的软件配置等简单数据的信息,而如果我们直接用数据库存储的话又不太方便,在这里我们就可以用到SharedPreferences,SharedPreferences保存的数据主要是类似于配置信息格式的数据,因此保存的数据主要是简单类型的键值对(key-value),它保存的是一个XML文件。Shared转载 2012-09-07 14:42:11 · 1371 阅读 · 0 评论 -
HashMap get不出对象时出错 解决
如题: Map map = new HashMap(); map.put("1", "A"); map.put("2", "A"); map.put("3", "A"); map.put("4", "A"); String a = map.get("5").toString(); System.out.println(a);上面的代码必然原创 2012-09-06 15:46:50 · 23656 阅读 · 0 评论 -
Android应用程序级全局变量Application
在Android中,我们可以通过继承Application类来实现应用程序级的全局变量,这种全局变量方法相对静态类更有保障,直到应用的所有Activity全部被destory掉之后才会被释放掉。我们可以在Activity中使用getApplication(),方法来获得Application,它是代表我们的应用程序的类,使用它可以获得当前应用的主题,资源文件中的内容等,这个类更灵活的一个特性就转载 2012-09-06 15:25:22 · 1583 阅读 · 1 评论 -
Android Bitmap 透明度(Picture 透明度)
Android可透过 Paint 物件,来设定Bitmap透明度.Java 程式范例 :public class helloWorld extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceS转载 2012-08-22 16:52:00 · 7160 阅读 · 1 评论 -
android SoundPool调用stop方法使用注意问题
在项目中需要播放很短而不一样的铃声,在网上找了很多资料,对于比较小的铃声都推荐是使用SoundPool来实现,因为SoundPool有以下优点:1. SoundPool最大只能申请1M的内存空间,这就意味着我们只能用一些很短的声音片段,而不是用它来播放歌曲或者做游戏背景音乐。2. SoundPool提供了pause和stop方法,但这些方法建议最好不要轻易使用,因为有些时候它们可能会使你的转载 2012-07-31 13:56:12 · 2073 阅读 · 0 评论 -
android SoundPool调用pause stop方法使用注意问题
如题 ,相信android 使用 SoundPool 不会少吧 android SoundPool的优势就不说了现在要说的是初始化的时候使用:@Override protected void onStart() { mPoolTurnSignal = new SoundPool(1, AudioManager.STREAM_SYSTEM,原创 2012-07-31 14:19:34 · 7248 阅读 · 2 评论 -
【android】listview改变选中行字体颜色
目标:选中item,其字体设置为#3197FF,未选中的,其字体为#FFFFFF。其效果图如下:与listvew设置选中行item背景图片一样,使用selector,不过这里的颜色设置,应该是在listview中的textview中设置。 <TableLayout xmlns:android="http://schemas.android.com/apk/res/andr转载 2012-07-26 16:12:13 · 9009 阅读 · 6 评论 -
Android中的PopupWindow详解
Android的对话框有两种:PopupWindow和AlertDialog。它们的不同点在于:AlertDialog的位置固定,而PopupWindow的位置可以随意AlertDialog是非阻塞线程的,而PopupWindow是阻塞线程的PopupWindow的位置按照有无偏移分,可以分为偏移和无偏移两种;按照参照物的不同,可以分为相对于某个控件(Anchor锚)和相对于父控件。具转载 2012-07-26 15:26:15 · 15643 阅读 · 4 评论 -
Android Service和Activity基于串口蓝牙模块的双向通信【第二篇】
一直以来都想利用手机来控制一些东西,比如电灯,电风扇等家电或者智能小车等.驱动蓝牙模块可以在Activity中直接调用,也可以在多线程下直接使用,但这样会存在一个缺陷:当你按下手机的Home或者Back键的时候.程序退出了,下次你重新启动软件的时候又需要重新建立蓝牙的链接了. 为了克服以上问题,我把蓝牙模块的调用放到Service里面使用.首先对Service说明下:(来源于htt转载 2012-08-09 16:20:28 · 2208 阅读 · 0 评论 -
byte数组转换成16进制字符串和字符数组的方法
在与硬件设备通信的时候,硬件传回来的数据经常是十六进制的,在0-100的范围内java会自动转换成十进制的数字出来,但如果包含abc这些字符自动转换就有问题了,可能变成负数了。下面提供两个方法转换成十六进制的 可以输出和设备传的时候一样的内容(可能字母大小写变了,在设备里大写的输出是小写的)。public class CommonUtil { /** * byt转载 2012-11-28 19:53:52 · 6319 阅读 · 0 评论 -
android 开发学到的语法。不断积累
1、如何将已经有数据的字节数组清空初始状态,什么是初始状态? Arrays.fill(array,(byte)0);原创 2012-11-30 09:25:25 · 764 阅读 · 0 评论 -
解决rk3399 adb链接不稳定问题
如下方法来自9鼎技术大神,蒋工提供。主要解决9鼎rk3399 开发板、核心板 adb 无法链接的方法,彻底解决问题,无需通过360手机助手链接。Android Studio 可以正常。diff --git a/system/core/drmservice/drmservice.c b/system/core/drmservice/drmservice.c-#define S原创 2017-12-28 18:10:40 · 3950 阅读 · 1 评论 -
eclipse android ndk 'JNIEnv' could not be resolved
eclipse c++ android ndk 环境后,导入项目提示以下信息Project Properties -> C/C++ General -> Path and Symbols选择include标签,Add -> $Android_NDK_HOME/platforms/android-19/arch-arm/usr/include且选中All languages.最后Ap原创 2017-12-11 11:25:27 · 441 阅读 · 0 评论 -
eclipse adt 选择ndk目录时 出现“Not a valid NDK directory”
eclipse adt 选择ndk目录 出现“Not a valid NDK directory”ndk 主目录下创建一个ndk-build空文件,然后关闭对话框再次尝试。记得关闭当前窗口重新操作,就可以了。原创 2017-12-11 10:06:42 · 737 阅读 · 0 评论 -
Android Studio 新建 NDK Javah生成JNI头文件出现找不到类的错误
如题参考http://blog.youkuaiyun.com/yanbober/article/details/45309049/ 博友的文章,大概可以完成这里我补充一点,生成头文件这步骤的时候 需要注意下,我尝试好多都出现错误: 找不到 'zz.robot.com.mytest.NdkJniUtils' 的类文件。 换成这样才可以Mytest\app\build\interm原创 2017-04-25 17:42:18 · 6276 阅读 · 0 评论 -
Android mmm单独编译模块 错误提示 APPS/Settings_intermediates/classes-full-debug.jar] Error 41
1、Android sdk全编译正常通过,现在需要单独编译setting,出现错误 我的编译方法是 首先 source build/envsetup.sh 其次 mmm ./packages/apps/Settings/然后就出现如下错误PRODUCT_COPY_FILES device/rockchip/common/fstab.rk30board.boot原创 2017-04-01 16:28:02 · 5907 阅读 · 0 评论 -
setContentView(R.layout.activity_main) Error解决方法
写Android代码的过程中,编译器一直报错,错误出在这一行代码:原创 2014-08-15 02:01:43 · 11878 阅读 · 3 评论 -
eclipse无法与手机连上, 原本可以
Eclipse开发,平时正常的,不知道为什么原创 2014-08-19 04:37:28 · 5914 阅读 · 1 评论 -
Dex Loader] Unable to execute dex: Multiple dex files define 解决
原本好好的程序,过了一段时间,打开编译就永不了了。然后把错误信息原创 2014-07-25 13:24:34 · 5082 阅读 · 0 评论 -
eclipse连接不上模拟器的问题:ADB server didn't ACK
运行eclipse执行android应用时控制台报错误如下[2012-11-04 11:08:40 - Menu] ------------------------------[2012-11-04 11:08:40 - Menu] Android Launch![2012-11-04 11:08:40 - Menu] The connection to adb is down,转载 2013-11-23 13:01:34 · 1922 阅读 · 0 评论 -
启动emulator出错
启动emulator出错(一)$ cd ~/android/out/host/linux-x86/bin增加环境变量$ emacs ~/.bashrc在.bashrc中新增环境变量,如下#java 程序开发/运行的一些环境变量export ANDROID_PRODUCT_OUT=~/android/out/target/product/g eneric转载 2013-06-07 12:59:37 · 13393 阅读 · 2 评论 -
拷贝编译好的android4.0源码包,实现emulator
拷贝编译好的android4.0源码包,实现emulator 2012-12-27 09:45:24| 分类:默认分类 |字号 订阅下载完成后主要包含一下目录:abi bionic bootable build cts dalvik development device docs external frameworks转载 2013-06-07 13:01:50 · 1535 阅读 · 0 评论 -
反编译APK获取java代码与图片,字符串资源,xml文件等资源
反编译APK,并获取java源代码以及资源文件。参考博文: http://blog.youkuaiyun.com/sunboy_2050/article/details/6727581一、反编译Apk得到Java源代码首先要下载两个工具:dex2jar和JD-GUI前者是将apk中的classes.dex转化成Jar文件,而JD-GUI是一个反编译工具,可以直接查看Ja转载 2013-05-09 23:12:25 · 1026 阅读 · 0 评论 -
android 默认签名 debug签名
现在负责对android应用软件添加签名,原来这里面有怎么多我不知道的知识。 第一、我们平时用eclipse开发得到的android应用程序,其实已经添加有默认的debug签名了。 原本我以为关掉android设备里面 设置-安全-未知来源 取消这选项, 应该就不可以安装ecliipse生成原创 2013-03-01 14:54:49 · 16019 阅读 · 2 评论 -
如何发布打包并发布自己的Android应用(续)
上篇--如何打包并发布自己的android 应用中,我通过图解和文字描述的方式,向大家介绍了具体的操作步骤。今天,我将重点给大家介绍,发布时候生成的“签名文件”的作用(前面提过,叫大家一定要保管好此文件),如何验证自己的App是否发布成功,是否成功签名,以及发布后的apk文件如何上传(一般上传到哪里去,要怎么弄呢?要注意那些问题等等)。 谈到“签名文件”的作用,首先我想到了Window转载 2013-03-01 15:34:43 · 1355 阅读 · 0 评论 -
android market 开发者注册
想注册一个android market 开发者,网上找了很多资料没有详细说明如何注册并且交纳25美元。 分为几部1、注册google play用户账号,要注册gmail邮箱然后填写账号这点我就不说了 很简单 https://play.google.com/store第二步:打开http://developer.android.com/distrib原创 2013-03-01 17:48:41 · 965 阅读 · 0 评论 -
android在学习——Menu背景图片,背景色的设置
今天研究了一下午,终于整出了,menu的背景图片和背景色的设置。效果如上图,呵呵不太好看啊这我就不管了,只作为参考,你们自己看看吧。代码如下: package com.hooypay.Activity;import android.app.AlertDialog;import android.content.Context;import android.content.Di转载 2012-08-08 17:45:38 · 10788 阅读 · 5 评论 -
android 独立按键和菜单键 打开menu
话就不多说了直接上代码package com.example.menutest2;import android.os.Bundle;import android.app.Activity;import android.util.Log;import android.view.Menu;import android.view.MenuItem;import android.vi原创 2012-08-08 18:10:19 · 16998 阅读 · 2 评论 -
android 没有出现menu 按键显示 解决
如题:今天下去,需要添加一个menu,网上找了很多例子,通过参考设置,实现了menu的调用。可是 轮到我新建工程,实现menu的时候,问题出现了。我用的是平板电脑,系统是android4.0的,没有 菜单按键 ,我运行别人代码可以出现但是我按照别人的代码一样创建, 却没有出现应有的 menu菜单键。经过网络的大海捞针方式搜寻,终于在一个博客上看到以下消息。原创 2012-08-08 18:06:13 · 26109 阅读 · 10 评论 -
Android学习之多点触摸并不神秘
最近研究了一下多点触摸,写了个利用多点触摸来控制图片大小和单点触摸控制图片移动的程序,和大家分享分享。 Android中监听触摸事件是onTouchEvent方法,它的参数为MotionEvent,下面列举MotionEvent的一些常用的方法:getPointerCount() 获得触屏的点数。getX() 获得触屏的X坐标值getY() 获得触屏的Y坐标值getActi转载 2012-06-06 09:41:28 · 4121 阅读 · 2 评论 -
免费的Android UI库及组件推荐
短短数年时间Android平台就已经形成了一个庞大而活跃的开发者社区。许多社区开发的项目业已进入成熟阶段,甚至可以用于商业的软件生产中,且不用担心质量问题。 本文编译自androiduipatterns,意在分享一些免费、开源的Android UI库及组件资源。 一、UI组件库 1. GreenDroid 该项目可以实现下列的UI设计:转载 2012-05-16 15:01:29 · 742 阅读 · 0 评论 -
Android开发之多点触摸(Multitouch)
如果您对开发多点触摸程序感兴趣的话,那么本文将是一个很好的开始,android应用程序开发中,多点触摸不是那么遥不可及,实现起来也很简单,本例只需要两个类就能实现多点触摸。首先来看看我们的视图类MTView.java:package com.ideasandroid.demo;import android.content.Context;import android.gra转载 2012-06-04 16:26:10 · 1244 阅读 · 0 评论 -
eclipse 快速注释
1、选择你要注释的那一行或多行代码,按Ctrl+/即可,取消注释也是选中之后按Ctrl+/即可。此快捷键是//注释而不是/**/注释。2、如果你想使用的快捷键的注释是/**/的话,那么你的快捷键是ctrl+shift+/ 取消注释ctrl+shift+\先注释完成,使用ctrl+shift+F自动对齐就好了另外 eclipse快捷键 Ctrl原创 2012-05-31 11:03:50 · 1716 阅读 · 0 评论