
android学习
AAA123222
这个作者很懒,什么都没留下…
展开
-
Android h5 多次唤醒 app 失效的问题
背景线上发现了一个问题,就是 h5 的分享页面,在第一次成功唤醒 app 并且通过路由跳转到了指定的页面。然后再次回到 h5 的页面唤醒 app,发现 app 没有没有进行页面跳转。网上找了一大堆资料,都没有给出相关的分析和解决方案。分析经过排查发现,在第一次唤醒 app 的时候 intent 参数都可以正常拿到数据,但是在第二次唤醒 app 的时候页面没有收到任何数据,在 activity 的声明周期,onCreate 或者 onNewintet 都没有走到。变得非常奇怪。 之后换了另外一台手机进行原创 2022-03-03 11:44:42 · 3798 阅读 · 3 评论 -
android实现快捷方式
使用android手机的都知道,当长按着桌面的时候,会弹出“添加到主屏幕”的选项,在“快捷方式”里面有很多的应用,其中有的可以添加快捷方式,有的就不可以。其实最关键的方法就是:在AndroidMainfest,xml文件中的主ACTIVITY添加: 在添加权限:原创 2012-05-29 13:09:12 · 1031 阅读 · 0 评论 -
android系统编译的网站
android4.0源码下载 编译 系统体验~图解http://www.2cto.com/kf/201111/111551.html转载 2012-05-29 13:37:33 · 985 阅读 · 0 评论 -
android HOME、back(按钮、事件)截取获得,综合解决方案和分析,包含android4.0系统
这几天一直搞团队的项目,客户说明要在android4.0上面必须要输入密码才能退出应用,也就说在android上面点击BACK按钮和HOME按钮都要截取到这个事件,然后在进行相关的操作,提示用户输入密码,这样子才可以退出。 但是这些天一直才资料,什么百度都弱爆了,谷歌才是真正的厉害啊,查到了好多可以用资料,最后没有办法然后去查了外国的网站,才解决了这些问题。 好了,言规正传,原创 2012-05-29 22:00:52 · 11011 阅读 · 9 评论 -
AssetManager asset的使用
Android 系统为每个新设计的程序提供了/assets目录,这个目录保存的文件可以打包在程序里。/res 和/assets的不同点是,android不为/assets下的文件生成ID。如果使用/assets下的文件,需要指定文件的路径和文件名。下面这个例子,显示如何访问/assets下的内容。 在文件中/assets 中建立/image子目录,将/res/drawable下的ico转载 2012-06-02 10:35:27 · 1801 阅读 · 0 评论 -
android学习说明
觉得自己一直都在学习东西,可是要我回想起前天学习了什么?大前天学习了什么?我都没有一点的影像了。所以啊,还是要记录自己原创的学习的内容或者是转载他人经典的东西,这样自己以后就可以随时来阅读自己需要的东西啦~原创 2012-05-18 13:03:59 · 442 阅读 · 0 评论 -
android关于退出的学习
一、小结 finish():结束当前Activity,不会立即释放内存。遵循android内存管理机制。 exit():结束当前组件如Activity,并立即释放当前Activity所占资源。 killProcess():结束当前组件如Activity,并立即释放当前Activity所占资源。 restartPackage():结原创 2012-05-18 13:07:13 · 576 阅读 · 0 评论 -
【转】Android ListView 滑动背景为黑色的解决办法
Android ListView 滑动背景为黑色的解决办法 在Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备一张图片然后指定属性 android:background="@drawable/bg",不过不要高兴地太早,当你这么做以后,发现背景是变了,但是当你拖动,或者点击转载 2012-05-18 13:13:07 · 558 阅读 · 0 评论 -
【转】Android模擬器命令列啟動模式
Android模擬器命令列啟動模式在android-sdk-windows-1.1\tools執行emulator以執行模擬器加上-skin參數,指定顯示模式為HVGA-L,則可轉為橫向emulator - skin HVGA-L (480*320,水平顯示)emulator - skin HVGA-L (320*480,垂直顯示,模擬器預設模式)emulator - skin转载 2012-05-18 13:13:50 · 745 阅读 · 0 评论 -
2012年4月3日学习记录
一、android广播的学习1.BroadcastReceiver的用户自定义方法:创建一个BroadcastReceiver的子类,用于接收广播,并且需要在配置文件中进行注册在主界面中定义一个intent用于制裁跳转在使用sendBroadcast()方法来传送广播2.广播的意思是:可以发起一个系统级别的事件来通知程序做某一写事情3.使用系统的广播,首原创 2012-05-19 14:04:17 · 741 阅读 · 0 评论 -
2012年4月6日学习记录
一、android的学习:1.SQLiteDatabase1.Exposes methods to manage a SQLite database.(提供管理数据库的方法)2.SQLiteDatabase has methods to create, delete, execute SQL commands, and perform other common databa原创 2012-05-19 14:06:04 · 638 阅读 · 0 评论 -
android 调试错误 java.io.IOException: Unable to open sync connection!
在使用手机调试程序的时候出现了java.io.IOException: Unable to open sync connection!这样的异常,我尝试使用拔掉USB然后重新,插入,结果失败。再尝试,关掉USB调试,再重新开启USB调试,结果发现有驱动自动开始安装,安装完成之后,eclipse中device试图出现手机,调试完成,运行测试工程,正确通过。所以转载 2012-05-20 13:38:39 · 1296 阅读 · 0 评论 -
2012年4月9日学习记录
一、android学习动画1.ScaleAnimation动画(大小)a.构造函数说明ScaleAnimation(缩放动画)有四个构造函数,分别是:◆ScaleAnimation(Context context, AttributeSet attrs):◆ScaleAnimation(float fromX, float toX, float fromY, flo原创 2012-05-19 14:09:16 · 921 阅读 · 0 评论 -
android文件选择、读取、浏览器的实现(音乐文件)
关于android文件选择器的实现小弟在此现丑了(实话)主要的思路就是:1.主界面显示的读取出来文件的ListView的列表2.建立ListView的适配器3.读取sdcard的文件4.完成ListView的适配器的全部内容5.事件响应,当有listview的点击事件,记录标号,对file的文件或者文件夹进行迭代遍历就OK啦上代码+注原创 2012-05-19 16:18:45 · 5533 阅读 · 9 评论 -
android播放音乐的三种方法实现
android播放音乐的三种方法实现(项目、sdcard、网络读取) 方法一,从项目中读取 //首先你需要准备一个音乐文件,然后在res文件夹下面,建立一个raw的文件在,在把音乐文件test.mp3复制到该文件夹下面即可。 MediaPlayer p = MediaPlayer.create(this, R.raw.test1);原创 2012-05-19 16:26:57 · 2889 阅读 · 1 评论 -
Android安卓系统提示应用程序未安装的解决方法
android系统安装不能使用的原因:Android安卓系统提示应用程序未安装的三种解决方法 有时候,在给自己的安卓爱机安装软件或者打开某个软件的时候,手机会提示应用程序未安装,一般来说出现这种提示,有以下三个原因。 一,很多人在Android2.2开启APP2SD之后如果安装程序时死机或者遇到其他情况,当再次安装程序会提示”应用程序未安装”,从而安装程序失败。转载 2012-06-08 16:05:15 · 27136 阅读 · 0 评论 -
android关于动态壁纸live WallPaper
import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.Paint;import android.os.Handler;import android.service.wallpaper.W原创 2012-06-10 16:05:40 · 1770 阅读 · 0 评论 -
runOnUiThread(runnable)的用法
android 异步显示View获取是每个初学者都会碰到异步显示View的问题(如异步显示网络图片,异步显示Listview只能够数据啦,等等),在这里我简要介绍一下,以下我已经贴上代码了! android异步更新界面主要有一下几步: 步骤一: 在Acitivity中创建一个线程传入要更新的的界面参数和一个callback Java代码 Threa转载 2012-06-11 10:43:53 · 2615 阅读 · 0 评论 -
android播放音乐文件后退出
当一个activity播放一个音乐文件的时候。后退看是否会结束这个应用,activity结束但是声音并没有结束的原因。 应该是这个意思,media 使用的是系统的服务来进行播放文件,所以当back之后,虽然activity被销毁的,但是还是service没有被销毁,所以音乐会继续播放、、底层的代码在:frameworks/base/media/jni/的android_med原创 2012-05-23 15:19:39 · 1360 阅读 · 0 评论 -
android动态壁纸学习
思路其实很简单:继承WallpaperService服务类,然后完成engine类,来进行屏幕的画图(消息传递和线程)。如果有什么不懂的,就去看SDK吧,那上面比较详细的首先是主配置文件 package="com.ljz.wallpaper.demo1" android:versionCode="1" android:versionName原创 2012-06-12 22:43:52 · 1774 阅读 · 0 评论 -
excel在android读取,写入,更新数据
public class ReadExcel extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(s转载 2012-05-22 21:56:38 · 10264 阅读 · 2 评论 -
LauncherActivity的简单学习和使用
非常简单, LauncherActivity的作用在于形成一个列表,然后没有一个列表点击产生一个intent条状到相关的界面去String[] names = new String[]{"设置程序参数","嘿嘿"};//需要跳转界面的.classClass[] classes = {Activity1.class,Activity2.class}; @Overrid原创 2012-05-23 15:44:37 · 5300 阅读 · 0 评论 -
Activity和任务
Activity和任务如前所述,一个Activity可以启动其他的,包括不同应用程序定义的Activity。例如,假设想让用户看到某个地方的街道地图。而且已经有一个Activity具有此功能,那么我们的Activity只需要把必要的信息打包到Intent对象并把它传递给startActivity()。于是地图浏览器就会显示那个地图。而当用户按下BACK键的时候,我们的Activity又会再次显转载 2012-05-23 15:17:16 · 1178 阅读 · 0 评论 -
ExpandableListActivity的学习和使用
package com.ljz.launchertest;import android.app.ExpandableListActivity;import android.os.Bundle;import android.view.View;import android.view.ViewGroup;import android.widget.AbsListView;原创 2012-05-23 18:32:49 · 1129 阅读 · 0 评论 -
两个activity的数据返回
关于两个activity之间的数据交换,相信一个activity1跳转到另一个activity2的时候,并且加载一些数据,初学者都会的一些操作,可是如果对一个activity1跳转到activity2的进行某一些选择和设置之后,在需要返回一些数据到activity1的时候,有的时候,就觉得比较麻烦和繁琐,需要在activity1中写一些相关的取值和判断的。今天学习了李刚疯狂讲义,上学习原创 2012-05-23 19:27:47 · 660 阅读 · 0 评论 -
关于在linux下android真机调试(调试出现乱码的解决方法)
最开始请获得linux的root权限:sudo su输入密码:XXXX1、配置文件gedit /etc/udev/rules.d/50-android.rules 然后将下面文字输入:SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666" 保存退出。2、改变权限原创 2012-05-18 13:11:38 · 870 阅读 · 0 评论 -
android NDK 和android,mk文件 认知
1,android NDK入门转自:http://www.cnblogs.com/hibraincol/archive/2011/05/30/2063847.html为何要用到NDK?概括来说主要分为以下几种情况:1. 代码的保护,由于apk的java层代码很容易被反编译,而C/C++库反汇难度较大。2. 在NDK中调用第三方C/C++库,因为大部分的开转载 2012-06-13 09:11:29 · 1945 阅读 · 0 评论 -
android关于异常退出的学习
学习来源:http://blog.youkuaiyun.com/liuhe688/article/details/6584143主界面类:CrashHandleDemo1Activityimport android.app.Activity;import android.os.Bundle;/** * @author Administrator *用于学习异常处原创 2012-06-13 14:13:58 · 4085 阅读 · 1 评论 -
手势的学习实践
主要就是在一个ViewFlipper中,有几个图片,通过左右话动屏幕,就可以是图片左右的切换。这个比较简单,直接上代码咯:布局文件guestures.xml android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation原创 2012-05-26 23:47:40 · 1007 阅读 · 0 评论 -
android滑动开关自己实现
主要思路就是使用两张图片,当用户按钮按钮的图片的时候,滑动到左右的图片之后,就会产生位置的偏差,这个时候就可以切换图片的位置即可上代码:View的界面类:package com.ljz.ps.view;import android.content.Context;import android.graphics.Bitmap;import androi原创 2012-05-26 23:54:15 · 2725 阅读 · 0 评论 -
ContentResolver
惭愧,现在才接触到ContentResolver的用法 这个类主要是Android用来实现应用程序之间数据共享的 一个应用程序可以将自己的数据完全暴露出去,外界更本看不到,也不用看到这个应用程序暴露的数据是如何存储的,或者是使用数据库还是使用文件,还是通过网上获得,这些一切都不重要,重要的是外界可以通过这一套标准及统一的接口和这个程序里的数据打交道,例如:添加(in转载 2012-06-18 20:42:04 · 694 阅读 · 0 评论 -
android关于快捷方式的检测和添加
文章出处:http://www.cnblogs.com/xiaoxiaoboke/archive/2011/06/29/2093169.html有时候为了使用方便,需要在桌面上添加快捷方式,下面是两种添加快捷方式的方法:1.代码 void setshortCut() { Intent addShortcut = new Intent();转载 2012-06-18 20:35:41 · 1228 阅读 · 0 评论 -
android消息机制
今天学习android的消息传递机制,一直都在面试招聘的网站上面看到,其中要求的专业技能是掌握熟悉android的消息传递机制,今天就特别的把android的消息传递机制的相关理论知识,研究一下,等接下来的时候完善android实际的操作代码关于android消息传递机制的核心类有:HandlerThread,这个是用于启动消息管道Looper的线程Loop原创 2012-07-04 19:54:56 · 1273 阅读 · 0 评论 -
android的URI学习
今天学习关于android的URI的学习,一、使用地点通用资源标志符(Universal Resource Identifier, 简称"URI")。Uri代表要操作的数据,Android上可用的每种资源 - 图像、视频片段等都可以用Uri来表示。URI一般由三部分组成:访问资源的命名机制。存放资源的主机名。资转载 2012-06-19 22:53:26 · 3609 阅读 · 0 评论 -
android OnGestureListener简单认识DEMO
这个DEMO项目就是简单的一个界面,只需要实现OnTouchListener 和OnGestureListener的接口,再在界面中添加一个GestureDetector 的对象,用于接口实现触摸的各类事件响应,再在OnTouchListener 中进行调用即可。。。代码:import android.app.Activity;import android.原创 2012-06-20 21:09:19 · 4696 阅读 · 0 评论 -
Android Google Map API 开发基础知识
开发基于谷歌地图的应用和普通的android应用差不多都要使用它提供给我们的类库,所不同的是google map的类库不是android平台的基本类库,是google api的一部分,所以建立项目时,SDK要选择Google APIs;还有一点,开发基于地图的应用时候需要使用google map的APIkey,必须先申请key,然后才能开发基于地图的应用。下边分步骤记录下,整个过程转载 2012-07-04 11:07:35 · 1014 阅读 · 0 评论 -
Traceview的使用
Traceview是android平台配备的一个很好的性能分析工具。它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到method。使用Traceview的版本限制对于Android 1.5及以下的版本:不支持。对于Android 1.5以上2.1下(含2.1)的版本:受限支持。trace文件只能生成到SD卡,且必须在程序中加入代码。对于Andro转载 2012-07-04 14:29:10 · 1263 阅读 · 0 评论 -
android细节知识小点(动态更新)
一、ACTIVITY的生命周期程序正常启动:onCreate()->onStart()->onResume();正常退出:onPause()->onStop()->onDestory()一个Activity启动另一个Activity: onPause()->onStop(), 再返回:onRestart()->onStart()->onResume()原创 2012-06-20 21:13:11 · 895 阅读 · 0 评论 -
Android RelativeLayout 属性
// 相对于给定ID控件android:layout_above 将该控件的底部置于给定ID的控件之上;android:layout_below 将该控件的底部置于给定ID的控件之下;android:layout_toLeftOf 将该控件的右边缘与给定ID的控件左边缘对齐;android:layout_toRightOf 将该控件的左边缘与给定ID的控件右转载 2012-06-25 16:33:50 · 883 阅读 · 0 评论 -
Android屏幕自适应(动态学习)
这个写的很好:http://www.cnblogs.com/mybkn/articles/2535519.html1.屏幕方向:横屏竖屏自动切换: 可以在res目录下建立layout-port和layout-land两个目录,里面分别放置竖屏和横屏两种布局文件,这样在手机屏幕方向变化的时候系统会自动调用相应的布局文件,避免一种布局文件无法满足两种屏幕显示的问题。原创 2012-06-26 11:25:21 · 844 阅读 · 0 评论