欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

安卓环境的准备

程序员文章站 2022-03-03 16:10:00
...
Android Studio。 目标 导入开源后能正常运行

直接更新 运行就行~~

AndroidStudioProjects-0330.rar 一个小apk,点击按钮的应用
鼠标右键 customer
Sync Project With Gradle Files  切换项目
5-31
运行时,切换到 and,

A problem occurred configuring project ':app'.
> failed to find target android-22

这里直接勾选后,切换
https://blog.csdn.net/renqu4n/article/details/80283644

5-17
打开项目
D:\eclipse-workspace\and\MyApplication2  and那种
不能多个同时运行和编译,只能打开运行一个~ 且哪个模拟客户端 要关闭了~(因为可能是其他打开的)

异常:Android Studio解决Error:moudle not specified
即 在Module的位置只有一个no module可供选择,见图4,这是不正常的

Sync Project With Gradle Files
点击 直接搜索后运行 即可 view 里面的menu

3-30 开发一个比对
文字:TextView
获取文字:
EditText name= (EditText) findViewById(R.id.name);  //还是根据ID找到对象,并进行接下来的操作
TextView text2= (TextView) findViewById(R.id.txv);
设置文字:
txv.setTextSize(++size);       // 修改对象的字符大小-size
text2.setText(name.getText().toString());   // 设置字符

怎么debug调试

弹出框:
https://blog.csdn.net/qq_42795259/article/details/87949242

接着 常见的应用开始

不纠结 生成apk算了

1k
Android 1000实例代码集结

3-25 成长最重要~~

Android studio开发-第一个入门例子(十分详细)

bug:
Gradle version 1.10 is required. Current version is 2.2.1
直接修改 gradle-wrapper.properties

3-25
可视化
activity_main.xml 然后点右边 valid 项

D:\eclipse-workspace\and\news  book
book 忽略
解决
Could not install Gradle distribution from 'https://services.gradle.org/distributions/gradle-4.10.2-all.zip

3-19
1 activities 一个活动标识 对应一个单一屏幕,应用程序文件
2 services 服务是在后台

3-24 res里面资源
活动 activity 中的方法:lunched oncreate onstart onresume activity
onpause onstop ondestroy  shutdown

onCreate() 这是第一个回调,在活动第一次创建是调用
onStart() 这个回调在活动为用户可见时被调用
onResume() 这个回调在应用程序与用户开始可交互的时候调用
onPause() 被暂停的活动无法接受用户输入,不能执行任何代码。当当前活动将要被暂停,上一个活动将要被恢复是调用
onStop() 当活动不在可见时调用
onDestroy() 当活动被系统销毁之前调用
onRestart() 当活动被停止以后重新打开时调用
参考:https://www.w3cschool.cn/android/android-acitivities.html

setContentView(R.layout.activity_main); 表示main 加载xml组件

~~~
140个源码:
https://blog.csdn.net/lzy_0710/article/details/82845484?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&dist_request_id=&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control

二 服务 service
Started Android的应用程序组件,如活动,通过startService()启动了服务,则服务是Started状态。一旦启动,服务可以在后台无限期运行,即使启动它的组件已经被销毁。
Bound 当Android的应用程序组件通过bindService()绑定了服务,则服务是Bound状态。Bound状态的服务提供了一个客户服务器接口来允许组件与服务进行交互,如发送请求,获取结果,甚至通过IPC来进行跨进程通信。

三 broadcasereceiver 广播接收器
现在,无论什么时候Android设备被启动,都将被广播接收器MyReceiver所拦截,并且在onReceive()中实现的逻辑将被执行。

创建广播接收器
注册广播接收器

广播接收器需要实现为BroadcastReceiver类的子类,并重写onReceive()方法来接收以Intent对象为参数的消息。

~~~
android.intent.action.BATTERY_CHANGED 持久的广播,包含电池的充电状态,级别和其他信息。
android.intent.action.BATTERY_LOW 标识设备的低电量条件。
android.intent.action.BATTERY_OKAY 标识电池在电量低之后,现在已经好了。
android.intent.action.BOOT_COMPLETED 在系统完成启动后广播一次。
android.intent.action.BUG_REPORT 显示报告bug的活动。
android.intent.action.CALL 执行呼叫数据指定的某人。
android.intent.action.CALL_BUTTON 用户点击"呼叫"按钮打开拨号器或者其他拨号的合适界面。
android.intent.action.DATE_CHANGED 日期发生改变。
android.intent.action.REBOOT 设备重启。
~~

sendBroadcast()来创建并发送这些意图

四 contentprovider 内容提供者
提供 insert update delete query 添加或删除数据内容。为应用提供数据

onCreate():当提供者被启动时调用。
query():该方法从客户端接受请求。结果是返回指针(Cursor)对象。
insert():该方法向内容提供者插入新的记录。
delete():该方法从内容提供者中删除已存在的记录。
update():该方法更新内容提供者中已存在的记录。
getType():该方法为给定的URI返回元数据类型。

五 核心
startActivity(Intent)/startActivityForResult(Intent):来启动一个Activity
startService(Intent)/bindService(Intent):来启动一个Service
sendBroadcast:发送广播到指定BroadcastReceiver
另外别忘了我们在注册四大组件时,写得很多的Intent-Filter哦~

操作sqlite 轻量级 数据库

~~ 资料
https://www.w3cschool.cn/android/

https://www.w3cschool.cn/uawnhh/m9l2xozt.html
布局==

选择 troubshoot device 进行连接手机

1 下载and 开发环境 https://blog.csdn.net/wsjzzcbq/article/details/100863421
2 查看xml源码--点击右上角看代码和设计
https://blog.csdn.net/MIT372/article/details/105270595
3 调试
模拟器运行 https://jingyan.baidu.com/article/63f236289296e00208ab3d19.html
cd D:\program\android\platform-tools
adb install app-debug.apk

然后 这里看生成的apk~~,然后各种按照
D:\eclipse-workspace\and\AndroidStudioProjects\MyApplication\app\build\outputs\apk\debug

D:\eclipse-workspace\and\AndroidStudioProjects\MyApplication2\app\build\outputs\apk\debug
run-> build apk

4 外部例子

点一下 电源开关 就可以调试了~~

3-30
比较apk字符。

可能是卡了,真机调试~~
步骤 https://jingyan.baidu.com/article/4853e1e5a525b81909f726d1.html

3-25
https://blog.csdn.net/herr_kun/article/details/84146462
empty 的project

已测试:
This view is not constrained. It only has designtime positions, so it will jump to (0,0) at runtime unless you add the constraints


1 界面-双击activity_main 然后拉动控件,右边有属性 onclick
design 到 text 点击audio 右上角的按钮
然后点击右边 魔棒(https://blog.csdn.net/beeboobeeboo/article/details/96162214)


实际例子:
0319
https://blog.csdn.net/herr_kun/article/details/84146462
https://www.runoob.com/android/android-tutorial.html

源码:
https://www.w3cschool.cn/android/

源码:
https://www.cnblogs.com/wangjie1990/p/11327566.html

源码:
https://github.com/ansen666/book_source_code/

3-17
代码复制到 工作空间
D:\eclipse-workspace\and


Android开发从入门到精通.pdf

[Android开发权威指南].李宁.扫描版.pdf

Android官方API文档完整版.chm

~~~
应用层,
应用框架层
系统运行层
linux内核层

1 eclipse 下载
https://www.eclipse.org/downloads/
java developer
2 安装 android sdk
https://android-sdk.en.softonic.com/
https://www.androiddevtools.cn/

3 Android 配置环境
https://www.cnblogs.com/guobin-/p/10628607.html

参考这里
https://blog.csdn.net/wqh0830/article/details/86241458
相关标签: android