Android开发
文章平均质量分 55
LL-Studio
这个作者很懒,什么都没留下…
展开
-
2021-09-01_Android_系统版本名称、发布时间和对应的API level
Android Beta,发布于2007年11月5日,同时的软件开发套件(SDK),发布于2007年11月12日。 11月5日被认为是Android的"生日"。 (no code name) 1.0 2008年9月23日 API level 1原创 2021-09-01 23:38:27 · 818 阅读 · 1 评论 -
2021.08.29_Android_各系统间换行符不同引起的无法执行shell脚本,提示no such file or directory
最新在Android开发中,在Windows上编辑好一个xx.sh脚本文件,放入android系统中,配置好权限,执行时出错,提示:error: no such file or directory, 文件是存在的,为什么执行错误? 原因就在于:Window系统下编辑的文件内容使用了Windows换行符,这与Linux下的换行符是不一样的,自然就识别不了。 注:以下实验的文件cc.sh是Windows下生成的。操作系统文件换行符换行符‘\n’和回...原创 2021-08-29 13:17:06 · 839 阅读 · 0 评论 -
2021.08.29_Android_设备配置改变和Activity处理
默认情况下,在AndroidManifest.xml文件中给Activity指定参数android:configChanges,用于捕获Android设备状态的改变。在当所指定属性(Configuration Changes)发生改变时,onConfigurationChanged()函数会被调用。原创 2021-08-29 11:31:20 · 653 阅读 · 0 评论 -
2021.08.13_Android Studio_查看代码编辑历史
昨天在写代码过程中无意删除了源文件中的代码,且不能使用CTRL+Z撤回操作,当时就傻眼了,这可是加入了新功能的代码,还刚好调试完成。 后来无意右键弹出的窗口看到“Local History”的选项,眼前一亮,尝试使用了一把,我的代码又回来了,哈哈哈!!! 原来Android Studio 提供了一个功能,可以查看近期代码的编辑历史,具体操作步骤:选中需要查看的项目或者是文件---->右键选择Local History----->选择show...原创 2021-08-13 09:43:24 · 998 阅读 · 0 评论 -
Android开发遇到的问题集(AS/NDK)
1. android studio无法连接小米手机问题解决https://blog.csdn.net/u012522829/article/details/98954848进入“关于手机”--> 连续点击MIUI版本这一行,即可进入开发者模式,之后再“更多设置”就会出现“开发者选项”,进去可以看到USB调试选项等开关。确保手机"开发者模式"、“USB调试”、"USB安装"都打开,android studio连接调试,一切恢复正常。2.ANDROID STUDIO3.5版本调试真机时...原创 2020-10-28 17:04:48 · 336 阅读 · 0 评论 -
Android NDK 交叉编译openssl库
文章出处: openssl NDK 交叉编译 | 区长https://fucknmb.com/2017/05/24/openssl-NDK%E4%BA%A4%E5%8F%89%E7%BC%96%E8%AF%91/?utm_source=tuicool&utm_medium=referral移植openssl到android创建工作目录,并进入mkdir androidcd android下载源码wget https://www.openssl.org/source/openssl-1.转载 2020-10-23 10:00:15 · 1409 阅读 · 0 评论 -
解决方案:Failed to install *.apk on device 'emulator-5554'
错误提示:Failed to install helloworld.apk on device 'emulator-5554': timeout 或者the user data image is used原因:由于模拟器已经开启而没有关闭或者非法关闭引起的。解决方法:删除 C:\Documents and Settings\Administrator转载 2012-09-12 12:53:29 · 1288 阅读 · 0 评论 -
android导入项目常见问题解决
初学android,最近在使用现成的代码的过程中发现直接导入的eclipse项目大都不能直接使用,总结下出现的问题和解决方案:1.project.properties或default. Properties的问题 有的项目这两个问题不能在eclipse下直接打开,会提示: 解决方案:在ecl转载 2012-09-12 09:29:51 · 6398 阅读 · 1 评论 -
Android开发规范之编码规范
Android开发规范之编码规范1,java代码中不出现中文,最多注释中可以出现中文,中文统一写在strings.xml中;2,局部变量命名、静态成员变量命名 只能包含字母,单词首字母大写,其他字母都为小写3,常量命名只能包含字母和_,字母全部大写,单词之间用_隔开4,布局文件中的id命名命名模式为:view缩写_模块名称_view的逻辑名称常用控件的缩写如下L转载 2012-09-11 20:58:40 · 992 阅读 · 0 评论 -
Android中的SQLite使用学习
SQLite是非常流行的嵌入式关系型数据库,轻载,速度快,而且是开源。在Android中,runtime提供SQLite,所以我们可以使用SQLite,而且是全集的SQLite。SQLite提供 SQL接口,和一般的数据库一样。但是Android的API不采用JDBC,JDBC消耗太多的资源。SQLite支持绝大部分SQL-92标准,不支持:FOREIGN KEY constraints,转载 2012-09-11 20:47:30 · 863 阅读 · 0 评论 -
android中context及全局变量小析
android中context及全局变量小析 今天在研究context的时候,对application和activity context有了一定的了解,下面是从网上复制过来的资料, Application context和Activity context的区别: 这是两种不同的context,也是最常见的两种。第一种中context的生命周期与Applic转载 2012-09-11 20:43:04 · 1142 阅读 · 0 评论 -
android 安全退出应用程序的几种方法
android 安全退出应用程序的几种方法 正常关闭应用程序:当应用不再使用时,通常需要关闭应用,可以使用以下三种方法关闭android应用:第一种方法:首先获取当前进程的id,然后杀死该进程。android.os.Process.killProcess(android.os.Process.myPid())通过这种方式不能将应用程序完全杀死,并转载 2012-09-11 20:37:21 · 1008 阅读 · 0 评论 -
Android中调试规范Log
代码: // Debugging private static final String TAG = "所在的类名"; private static final boolean D = true; 案例, if (D) Log.d(TAG, "Socket Type: " + mSocketType +转载 2012-09-13 09:33:56 · 1887 阅读 · 0 评论 -
Android的LogCat的使用
在Eclipse中安装ADT和android sdk包之后,运行以开发的android程序时,在LogCat窗口中会显示出一系列的信息,这些信息是每一个程序通过Dalvik虚拟机所传出的实时信息,可以方便我们对程序的了解。在log窗口中,每条信息都包含五个部分,Time,标题空白,pid,tag和Message。1、Time 表示执行的时间,这个信息对于学习生命周期,转载 2012-09-13 10:38:03 · 3996 阅读 · 0 评论 -
Eclipse中Android工程关联Android API源码方法
在开发Android应用过程中,调试是少不了的,而有个问题就是:遇到Android API时确定能进入API里面跟踪。下边就来解决这个问题:在Eclipse中,安装好必要环境ADT,Android SDK后,并配置成功。打开Eclipse中Open the Android SDK Manager , 点击安装自己需要的版本的SDK Platform以及相应的文档等;在这里我们可以看原创 2012-09-14 17:35:53 · 11794 阅读 · 2 评论 -
Android开发环境搭建
Android开发环境搭建全程演示(jdk+eclipse+android sdk)一 相关下载(1) java JDK下载:进入该网页: http://java.sun.com/javase/downloads/index.jsp (或者直接点击下载)如下图:选择 Download JDK 只下载JDK,无需下载jre.(2)eclipse转载 2012-09-14 21:11:56 · 1475 阅读 · 1 评论 -
Android应用在不同版本间兼容性处理
在Android系统中向下兼容性比较差,但是一个应用APP经过处理还是可以在各个版本间运行的。向下兼容性不好,不同版本的系统其API版本也不同,自然有些接口也不同,新的平台不能使用旧的API,旧的平台也使用不了新的API。 为了应用APP有更好的兼容性,咱们可以利用高版本的SDK开发应用,并在程序运行时(Runtime)对应用所运行的平台判断,旧平台使用旧的API,而新平台可使用原创 2012-09-17 17:44:39 · 39492 阅读 · 3 评论 -
Android中SDK安装出错Failed to fectch URl https://dl-ssl.google.com/android/repository/addons_list.xml, re
Failed to fectch URl https://dl-ssl.google.com/android/repository/addons_list.xml, reason: Connection to https://dl-ssl.google.com refused解决办法来源于:code.google.com用notepad打开C:\WINDOWS\system32\dri转载 2012-12-18 10:13:57 · 1855 阅读 · 0 评论 -
PANIC: Could not open: AVD
最近Win 8 一次當機後系統一整個用起來怪怪的﹐開應用程式變慢﹑連網也變慢﹐有時網頁要下載檔案也失敗﹐拿另一台Win 8 卻沒這個問題﹐想來系統應該是有些問題﹐不過懶得探究是什麼原因﹐還是整個系統重裝吧﹐反正之前為了測試一些東西﹐許多程式東裝西裝的﹐系統早就很凌亂了。 作業系統重新安裝最痛苦的是在於許多軟體也要跟著重新安裝﹐環境重新設定。這次在重新安裝android的開發環境時﹐一切都順转载 2013-07-06 10:14:04 · 967 阅读 · 0 评论 -
用 UltraEdit 将中文转换为 Unicode 码
http://blog.chinaunix.net/uid-20665441-id-305462.htmlhttp://blog.sina.com.cn/s/blog_4e0494e00100ixy6.html 【转自飞翔的存储罐】下图是原始的文本信息: 操作步骤1:选择工具栏中的Edit->Hex Edit,得到如下结果:操作步骤2:选择工具栏中的File->C转载 2013-08-20 19:13:23 · 8808 阅读 · 0 评论 -
Android访问权限大全
程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求,这样添加权限 完整列表如下: android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” tabl转载 2012-08-19 20:42:12 · 710 阅读 · 0 评论 -
Android应用程序支持安装到SD卡
Android系统在2.1版本之前,应用程序是只能安装到机身内存(ROM)中,这一特性从某种角度上讲,阻止了Android的发展,因为ROM的空间是有限的,所以这一特性限制了应用程序的体积,也就限制了应用程序的功能。 自从Android 2.2版本开始,Android系统引入了一个全新的功能——APP2SD,这个功能让Android系统允许将应用程序安装到SD卡上面,一方面节约出更多的ROM转载 2012-09-07 16:34:06 · 2135 阅读 · 0 评论 -
Android中Activity去除标题栏和状态栏
http://www.cnblogs.com/DswCnblog/archive/2012/08/27/2659037.html一、在代码中设置 public void onCreate(BundlesavedInstanceState) { super.onCreate(savedInstanceState); //去除title requestWindowFeatur转载 2012-09-07 16:21:27 · 1232 阅读 · 0 评论 -
Android读写文件二
Android读写文件二 一, RandomAccessFile写文件函数 String str = "nigelyan"; String file = "./sdcard/mm.txt"; writefile(file,str); public void writefile(String filename转载 2012-08-21 13:49:45 · 2453 阅读 · 0 评论 -
自定义Activity标题栏之requestWindowFeature()的应用
摘自:http://blog.csdn.net/zhuyouleixuexi/article/details/7441486android开发中经常会在setContentView(R.layout.XXX); 前设置requestWindowFeature(XXXX)。他的意思是需要软件全屏显示、自定义标题(使用按钮等控件)和其他的需求首先介绍一个重要方法那就转载 2012-08-20 11:23:06 · 5632 阅读 · 1 评论 -
res目录资源文件作用和命名方法
res目录下主要是存放资源文件 layout 布局 这个就是你经常看到的与用户交互的界面的 xml 文件,就是各个 view 的排列和嵌套,没什 么好说的啦 风格和主题、 风格主要是指 view 的显示风格 ; anim 一般是设置动画,画资源分为两种,一是实现图片的 translate、scale、rotate、alpha 四种变化。还可以设置 动画的播放特性;另一种是帧动画原创 2012-08-19 20:30:30 · 3635 阅读 · 0 评论 -
Android 屏幕适配问题
如何将一个应用程序适配在不同的手机上,虽然这不算是一个技术问题,但是对于刚刚做屏幕的开发人员来说,还真不是一件多么简单的事情。 首先:你需要在AndroidManifest.xml文件的元素如下添加子元素 android:normalScreens="true" android:anyDensity="true" android:smallScreens转载 2012-08-19 21:19:02 · 981 阅读 · 0 评论 -
Android中asset文件夹和raw文件夹区别
摘自:http://www.cnblogs.com/leizhenzi/archive/2011/10/18/2216428.htmlAndroid中asset文件夹和raw文件夹区别*res/raw和assets的相同点:1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。*res/raw和assets的不同点:1.res/raw中的文件会被转载 2012-08-19 20:29:01 · 23109 阅读 · 3 评论 -
RelativeLayout布局用到的主要属性
android:layout_above 将该控件的底部至于给定ID的控件之上 android:layout_below 将该控件的顶部至于给定ID的控件之下 android:layout_toLeftOf 将该控件的右边缘和给定ID的控件的左边缘对齐 android:layout_toRightOf 将该控件的左边缘和给定ID的控件的右边缘对齐 android:layout_a原创 2012-07-23 10:53:04 · 879 阅读 · 0 评论 -
Android中颜色值列表
#7f00 #770000ff #7700ff00 #77ffff00 #ff000000 #e0000000 #00000000 #f00 #0000ff #f0f0 #ffffff00原创 2012-07-23 10:49:43 · 1394 阅读 · 0 评论 -
android响应事件(按钮)的三种方式
方式1 采用匿名内部类方法 button1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { System.out.println("button1 clicked"); } })转载 2012-07-19 11:04:12 · 4157 阅读 · 1 评论 -
Android读写文件
Android读写文件http://blog.sina.com.cn/s/blog_4d25c9870100qpax.html 一、 从resource中的raw文件夹中获取文件并读取数据(资源文件只能读不能写)String res = ""; try{ InputStream in = getResources().openRawResourc转载 2012-08-21 13:47:58 · 925 阅读 · 0 评论 -
Android下SD卡文件操作与数据读写
下面主要以实例分析,经过测试的了,完全可运行。 1. 首先,要想操作SD卡必须在AndroidManifest.xml中添加下列权限,否则不能对SD卡操作, 2. 具体例子分析public class SDOperate extends Activity {原创 2012-08-21 13:37:58 · 5100 阅读 · 0 评论 -
Android中获取时间
android中获取时间1)通过calendar类获取Calendar calendar = Calendar.getInstance();int moth = calendar.get(Calendar.MONTH);int date = calendar.get(Calendar.DATE);int week = calendar.get(Calen转载 2012-08-21 14:01:37 · 9998 阅读 · 0 评论 -
Android中使用断言
什么时候用assert。 断言是一个包含布尔表达式的语句,在执行这个语句时假定该表达式为 true。如果表达式计算为 false,那么系统会报告一个 Assertionerror。它用于调试目的:assert(a > 0); // throws an Assertionerror if a 断言可以有两种形式:assert Expression1 ; as转载 2012-09-06 16:09:44 · 7362 阅读 · 0 评论 -
Android中使用selector动态改变imageView或ImageButton的背景和在GridView中应用
我们做应用时,可能会需要动态改变控件的背景图片,如果仅仅是简单的点击,选中之类的事件,如果靠程序中写监听的代码就显得太麻烦了,在这种情况下,你可以使用selector动态改变控件背景啦 ^_^ 1.在res/drawable目录下建一个mybutton.xml文件,根据需要,不同的状态下建立不同的item,并对应相应的图片 android:drawable="@colo转载 2012-09-06 15:52:15 · 9905 阅读 · 0 评论 -
Android中dip、dp、sp、pt和px的区别
1、概述 过去,程序员通常以像素为单位设计计算机用户界面。例如:图片大小为80×32像素。这样处理的问题在于,如果在一个每英寸点数(dpi)更高的新显示器上运行该程序,则用户界面会显得很小。在有些情况下,用户界面可能会小到难以看清内容。由此我们采用与分辨率无关的度量单位来开发程序就能够解决这个问题。Android应用开发支持不同的度量单位。2、度量单位含义转载 2012-09-06 16:23:40 · 2204 阅读 · 0 评论 -
Android中GridView使用
GridView(网格视图)是按照行列的方式来显示内容的,一般用于显示图片,图片等内容,比如实现九宫格图,用GridView是首选,也是最简单的。主要用于设置Adapter。GridView常用的XML属性: 属性名称描述android:columnWidth设置列的宽度。android转载 2012-09-06 16:06:07 · 166091 阅读 · 15 评论 -
android中include和merge标记的区别和使用
android中include和merge标记的区别和使用 include和merge标记的作用主要是为了解决layout的重用问题。比如我们有三四个Activity但是他们都要用到同一个样式的标题栏,虽然我们把一样的代码copy个三四遍也没关系,但实在是太丑了,而且效率太低,如果这个标题栏要改样式,你岂不是要去三四个地方分别改动。为了解决这个问题,android中转载 2012-09-06 16:01:44 · 3000 阅读 · 0 评论 -
android页面布局时定义控件ID时@id/XX和@+id/xx 有什么区别
Android中的组件需要用一个int类型的值来表示,这个值也就是组件标签中的id属性值。 id属性只能接受资源类型的值,也就是必须以@开头的值,例如,@id/abc、@+id/xyz等。 如果在@后面使用“+”,表示当修改完某个布局文件并保存后,系统会自动在R.java文件中生成相应的int类型变量。变量名就是“/”后面的值,例如,@+id/xyz会在R.java文件中生成int xy转载 2012-09-06 10:06:17 · 10686 阅读 · 3 评论