android 应用程序开发小结

安卓开发工作日常小结(重要点汇总) 这篇博客仅做于个人随笔,言辞简洁,不适于网友参考~ 进入手机 先切换成root身份:adb root 进入手机:adb shell 将手机文件和电脑文件互相导入导出 将手机文件导入到电脑中: adb pull 手机路径 电脑路径 将电脑文件导入到手机路径中: adb push 电脑文件 手机路径 模块单编 二、再次总结下安装安卓源码以及单模编译的步骤: 1.先把repo文件和repo_mtk... 阅读详情

新手问题多多 -_-|| embarrassment

权限问题

使用某些 api 进行操作时需要申请特定的权限的(最典型的就是写sdcard)。这类 api 一般来 sdk 文档中会有说明的,看的时候看仔细点,并且养成 catch 异常,并且把异常输出到 log 的好习惯。这样如果是因为权限问题失败的话,可以马上从 logcat 中看到类似 "Permission Denied" 输出。申请特定权限,编辑  AndroidManifest?  .xml 文件。点击 Premission 标签页,add Use Premission ,然后在下拉列表中选择对应的权限就可以了。当然你可以手动在 xml 中添加,但是使用 eclipse 带的编辑器比较方便。添加了权限后,会在安装 apk 的时候有提示。

切换 activity 的问题

一般来说一个应该是由多个 activity 组成的。这个时候就需要涉及到 activity 之间的切换了。一般来说启动别的 activity 可以使用如下代码:

// 一般启动使用 Intent,Intent 的第一参数一般是填发起启动 activity 的 activity。
// 第二个参数就是你要启动的 activity 的 class。
// 后面那个可以设置一些启动参数,具体的可以去看 sdk docs
Intent editIntent = new Intent(this, EditGestureActivity.class);
editIntent.setFlags(android.content.Intent.FLAG_ACTIVITY_NEW_TASK);

// 这个可以用于 activity 之间交换数据
gestureName = (String)(item.get("ivText"));
if (gestureName != null)
editIntent.putExtra("gestureName", gestureName);

// 然后通过 startActivity 启动 activity
try {
        startActivity(editIntent);
} catch (ActivityNotFoundException e) {
        Log.d("Mylog", "Error: " + e.toString());
}


不过这个需要注意2点:

  • 如果你是启动你应用中的一个非主应用,那么你需要手动在 AndroidManifest? .xml 文件的 标签上添加你的 activity 的标识,否则 startActivity 是无法启动你指定的 activity 的:
<application android:icon="@drawable/icon" android:label="@string/app_name">
... ...

// 你要启动的 activity 类
<activity android:name=".EditGestureActivity"
android:label="@string/app_name">
</activity>

</application>


  • 如果你是启动别的应用程序的主应用,就是你应用程序启动时候的第一个 activity,在 xml 文件的 标签中有这样的标识的:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>


那在上面的 Intent 设置中还需要加上 editIntent.addCategory(android.content.Intent.CATEGORY_LAUNCHER); 这样的代码才行。这样就可以启动别的应用程序了。
Android开发系列——基础篇1:Android系统的基本架构 在进行安卓开发前,首先要对Android系统的架构有所了解并清楚我们在哪一层,Android开发做的是什么事情。 首先看一下Android系统的基本架构: 阅读详情

相关推荐

安卓实验小程序

安卓实验小程序。

android应用开发总结

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34254823的博客 275

Android应用编程实验报告2.doc

Andriod系统文件访问, 设计Android文件浏览器,以列表形式展示系统中存储的文件,排序规则为:文件夹在前面,文件在后面,如果同为文件夹或文件,则按字母顺序排列。文件夹和文件显示不同的图标,单击文件夹,可以进入下级目录并展示。应用顶部显示当前所在目录。

Android App开发总结

一.核心功能 1.功能如下 ⑴.内容列表展示 ⑵.内容详情展示 ⑶.个人中心 ⑷.评论分享 ⑸.搜索 2.架构如下 ⑴.Android UI设计 ⑵.Android客户端 ⑶.Android服务器端 ⑷.Android内容设计 ⑸.Android App上线 二.

Android技术专栏 3197

长安车机破解后能干啥?分享我的UNI-K车机安装第三方应用与优化体验实录

本文详细记录了长安UNI-K车机破解后的实用玩法与深度优化指南,包括安装第三方应用、导航体验升级、影音系统改造及系统美化等。通过工具箱和升级技巧,车主可以大幅提升用车体验,解锁更多隐藏功能。

weixin_33217202的博客 401

用FPGA在HDMI上显示自定义字符:从COE文件到OSD叠加的保姆级教程

本文详细介绍了如何在FPGA上实现HDMI视频流的OSD字符叠加技术,从COE文件生成到动态区域控制的完整流程。通过Verilog代码示例和实战技巧,帮助开发者掌握字符ROM设计、像素坐标追踪和动态混合等核心技术,适用于视频监控、系统状态显示等应用场景。

weixin_28720767的博客 231

Android程序设计报告总结,Android编程常用技巧实例总结

本文实例讲述了Android编程常用技巧。分享给大家供大家参考,具体如下:1. 登录的时候,如果输入有误,则输入框左右震动,表示输入有误在res下准备一个anim文件夹,里面包含两个文件,main_login_shake.xml 和 main_login_cycle_7.xml,其中,main_login_shake.xml如下:xmlns:android="http://schemas.andr...

weixin_36212135的博客 484

智能驾驶感知模块的测试评估方法(上)

对于智能驾驶系统而言,感知模块是开发难度最大、投入资源最多的核心部分。在智能驾驶开发团队内部,感知模块需要独立进行评测才能及早发现潜在缺陷或判断性能是否有改进。随着近几年BEV、OCC、E2E等新技术方案被越来越多企业应用,感知的评测变得越来越艰难,效率也变得越来越低下。本文作者基于在智驾测试行业多年经验,试图总结感知评测的基本规律和效率提升方法,以供读者一些启发。

vincent_321的博客 2557

android设计模式总结,,来自阿里巴巴佛系安卓程序员的指南

*其实上面说了这么多,钱是永远赚不完的,在这个知识付费的时代,知识技能提升才是是根本!我作为一名8年的高级工程师,知识技能已经学习的差不多。**在看这篇文章的可能有刚刚入门,刚刚开始工作,或者大佬级人物。像刚刚开始学Android开发小白想要快速提升自己,最快捷的方式,就是有人可以带着你一起分析,这样学习起来最为高效,所以这里分享一套高手学习的源码和框架视频等精品Android架构师教程,保证你学了以后保证薪资上升一个台阶。这么重要的事情说三遍啦!

q16974058的博客 424

【GB28181】wvp-GB28181-pro++ZLMediaKit编译安装国标流媒体服务器教程(Windows平台)

本文基于ZMLMediaKit+WVP-PRO在windows平台进行编译部署GB28181平台,网上教程也比较多,都大同小异,实际操作过程中容易出错的地方也比较多:redis安装无密码,mysql安装后密码的修改以及wvp数据可的创建,配置文件侧修改,尤其是和端口相关的项,再就是运行服务时各种错误需要注意,常见的错误已经做了汇总,遇到问题大家不要怕,找到报错的地方查看定位即可。

废人一枚的博客 4477

FAST-LIVO2 源码精读(十八):实时性优化、漂移排查与工程落地

FAST-LIVO2 的工程价值,不在于某一个孤立的技巧,而在于它把"激光的几何精度、惯性的高频预测、视觉的纹理与色彩"用一套简洁的滤波框架紧紧拧在一起,又在实时性、鲁棒性、可扩展性之间取得了难得的平衡。先用内建计时表定位瓶颈,再按降采样、并行、滑窗、编译优化、双频输出逐项加速;遇到漂移先看现象、循诊断树定位根因、回到对应章节取解法。十八篇至此收束。

PX4-SLAM-PNC 215

Android利用NDK实现C++开发

NDK概述   以下为摘自网络对ndk的描述 NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。这些工具对开发者的帮助是巨大的。 NDK集成了交叉编译器,并提供了相应的mk文件隔离CPU、平台、ABI等差异,

JonnyLai 2324

基于高频变压器的隔离式推挽栅极驱动电路

摘要:本文介绍了一种基于高频变压器的隔离式推挽栅极驱动电路,通过变压器实现电气隔离,为功率MOS管提供可靠驱动信号。电路包含输入侧PWM信号处理、变压器磁耦合隔离传输以及副边驱动逻辑等关键部分,利用电阻电容网络控制开关速度并防止误触发。该隔离驱动方案广泛应用于高压开关电源、新能源汽车电机控制器、光伏逆变器和工业变频器等需要高电压隔离及抗干扰能力的电力电子设备中,有效保障系统安全性和可靠性。

qq_37999850的博客 480

编写android程序时的总结,Android应用程序开发-个人总结

《Android应用程序开发-个人总结》由会员分享,可在线阅读,更多相关《Android应用程序开发-个人总结(2页珍藏版)》请在人人文库网上搜索。1、Android应用开发个人总结报告一、 项目简介:送祝福App是一款逢年过节为方便发送祝福信息的软件,并且介绍各种节日的相关情况。包含节日祝福短信,支持直接发送短信给好友,也可定时发送给好友,编写模版。为生活提供了便利。二、 个人在项目中承担的任务...

weixin_39744554的博客 184

AutoCAD中圆弧折线化方法与实现

在AutoCAD中,圆弧折线化是将圆弧曲线转换为由一系列线段组成的折线曲线的过程。本文将介绍如何使用LISP编写代码来实现圆弧折线化,并提供相应的源代码。上述示例代码将生成一个以坐标原点为圆心、起点为(5.0, 0.0, 0.0)、终点为(0.0, 5.0, 0.0)、半径为5.0、角度为90度的圆弧的折线表示。通过使用上述的LISP代码,你可以在AutoCAD中实现将圆弧转换为折线的功能。你可以根据需要修改代码中的参数来适应不同的圆弧转换需求。函数,并传入圆弧的起点、终点、圆心、半径和角度参数。

VcuOcaml的博客 1417

【在 WSL2 GUI 中使用 pulseaudio 播放声音】

最近在搞一个Linux项目,由于WSL2中需要用到声音外放,无奈只能潜心研究。后来就使用了一种折中的方式替代,那就是pulseaudio。目前来讲WSL2对硬件外设的支持还是不太友好,关于USB的支持我之前在其他文章中已经论述过了,这里不讨论。1、Windows11别忘记打开声音2、可能有一定延迟,因为是通过网络传输的。3、效果的话只能见仁见智了,如果不能满足要求就安装一个实实在在的Ubuntu吧!

jiexijihe945的博客 4530

Android开发实践 数据存储 学习、应用、总结

转自:http://blog.youkuaiyun.com/smartbetter/article/details/51469961 所有应用程序必然有数据的输入输出,Android也是一样的,Android应用程序的参数设置、运行状态数据这些都需要保存到外部存储器上,保证关机后数据不丢失,如下是几种Android常见的数据存储方式:  SharedPreferences:适合保存少量数据(一些配置信

BillyLu的博客 473

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

在PC上运行安卓(Android)应用程序的几个方法

 三种方法: 1、在PC安装一个安卓模拟器,在模拟器里面运行apk; 2、虚拟机安装 Android x86 然后在此系统里运行; 3、利用谷歌chrome浏览器运行(这是一个新颖、有前途、激动人心的方法,有望实现全平台运行安卓应用程序); 下面分别介绍这三种方法: 1、借助模拟器运行: (1)利用谷歌开放的开发包创建AVD(Android Virtual Device,安卓虚拟设备)...

weixin_34161083的博客 4482

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

android应用开发从入门到精通

Android Studio是一款由谷歌公司开发的为Android平台开发应用程序的集成开发环境(IDE),它是构建在IntelliJ IDEA上的定制版。它为开发者提供了一系列有用的工具和库,用于快速创建高质量的Android应用程序。Android Studio具有以下特点与其他谷歌开发者工具集成,如Android SDK、Gradle构建系统、JUnit测试框架和GitHub代码托管平台。提供了一个可视化的布局编辑器,可用于设计和排列Android应用程序的用户界面。

b523606163的博客 9588

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

安卓系统安全学习小结(二)

提示: 文章目录前言一、安卓系统小结二、检测工具的了解与学习1.Monkeyrunner2.重打包技术3.检测方法4.安卓应用攻击类型总结 前言 随着互联网不断发展,我们每天使用的手机也在迭代更新,而其中恶意软件也相应的急剧增加,那么如何应对这些问题是我们需要学习的关键。 之前在小结(一)中了解,安卓系统的安全架构分为:应用层、应用程序框架层、系统运行时类库层以及 Linux 内核层 一、安卓系统小结 示例:基于安卓移动开发平台的手机在整个智能手机终端市场处于主要地位,使得攻击安卓系统的恶意软件数量越

m0_56121728的博客 4785

安卓开发第一天小结

开发安卓应用基础先不用Android studio用adtbundle 转载于:https://www.cnblogs.com/lidepeng/p/6293126.html

weixin_30765505的博客 90

安卓框架学习之MVP、MVC、MVVM小结

安卓框架学习之MVC、MVP、MVVM小结 安卓常用框架:MVP、MVC、MVVM。 MVC框架 MVC (Model View Controller 模型-视图-控制器)它实现了显示模块与功能模块的分离。 Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。 View(视图)是应用程序中处理数据显示的部分。通常视图是依据模型数据创建的。 Controller(控制器)是应用程序中处理用户交互的部分。通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。

wz_1992的博客 542

Android的页面布局小结

Android的页面布局小结关于布局布局举例LinearLayout---线性布局RelativeLayout---相对布局FrameLayout---帧布局TableLayout---表格布局AbsoluteLayout---绝对布局 关于布局 Android程序中界面是通过布局文件设置的,在每个应用程序创建时会默认包含一个主界面布局,该布局位于res/layout中。由于实际开发中每个应用程序...

qq_39399571的博客 1713

Android应用程序中资源访问知识小结

Android作为新兴移动操作系统,有众多的优点供我们仔细学习和体会,这里主要总结一下Android应用程序开发过程中对各种资源的管理和访问,也可以从IOC的角度来理解,即在开发过程中,让对象、组件以及服务之间的依赖关系分离的原则,这里也就是将应用程序所涉及代码和非代码两部分分离,其好处多多,也不一一列举,经过一番总结,特列下表中: 若从Eclipse开发环境中的目录结构看,如下图所示: ...

weixin_30378623的博客 168

【Android工具】安卓TV云存储观影工具测试正常,安卓电视看电影方案小结

微信关注公众号 “DLGG创客DIY”设为“星标”,重磅干货,第一时间送达。前几天分享过群晖的安卓客户端:【Android工具】群晖安卓客户端基础套件:Drive、video、Photos和DS video安卓TV客户端其中包括安卓手机版和安卓电视版。今天继续聊电视版方案。有朋友可能会问了:为啥研究电视方案呢?直接在电脑上不就完了?投屏不也很方便吗?电影在电视和电脑...

tiandiren111的专栏 1024

Android应用程序主要组件知识小结

Android系统中通过几个主要的组件以其灵活的组织方式在方便了开发者的同时,也不失其炫丽的效果,实在是值得我不断深入了解和学习,下面的图作为近一段时间对Android组件知识的一个小结,难免有遗漏或错误之处,敬请各位不吝赐教。 我觉得深刻理解和掌握这几个组件的使用方法以及相互关系,就相当于把握了Android应用程序的主要经络,更能理清我们的思路,上面图中所示,乃是我占用了几个钟头的休息时...

weixin_30827565的博客 87
上一篇: Rsa 验证简介
下一篇: Android 开发环境搭建全程演示 (jdk+eclipse+android sdk)
mingming_killer
博客等级 码龄19年 18粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值