尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

Android 入门基础教程(小白必看)

Android 入门基础教程(小白必看) 编译工具Android Studio 各种工具其实大同小异 开发环境的搭建还有项目新建这里就不过多说明了网上有很多教程。项目新建按照需求来就好我这里选用空的界面Empty Activity和Android 4.0.3大家一定要注意安卓版本匹配问题鸭之前每次新建项目都报错最后才发现是版本匹配问题。 话不多说进入正题吧Hello World!新建好项目以后我们首先认识几个主要用到的界面。MainActivity.java页面这个页面相当于我们的主视图。res文件夹是资源文件的配置文件。 文件夹里面有layout用来存放布局文件。 以上就是基本用到的文件而如果此时项目没有报错那么直接运行便会可以显示hello world应用已经发布到了模拟器上。如图我们运行成功了。模拟器和普通手机很类似可以实现很多功能。大家可以自行尝试。开始添加组件我们添加组件的操作是在activity_main.xml上通过拖动完成的最左下角的design视图里我们能通过拖动左边的组件放在右边的界面上。Text页面是组件的代码我们可以在text页面修改组件的参数。 而拖动后可能会报错如下图只需要在右侧布局中点击组件周围的加号给它固定位置即可点击按钮响应我们可以向页面中拖入button自然需要点击按钮时还有一定的响应。 这就需要在activity_main.xml里的代码页面Text进行修改。Button android:idid/buttonandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:layout_marginStart157dpandroid:layout_marginLeft157dpandroid:layout_marginTop218dpandroid:textButtonandroid:onClicktestapp:layout_constraintStart_toStartOfparentapp:layout_constraintTop_toTopOfparent/我们只是添加了一句点击响应。点击时调用test方法test方法是需要我们在MainActivity.java中自己定义的。publicvoidtest(View view){//View 表示把点击的对象引用传进来Toast.makeText(MainActivity.this,点击了button,Toast.LENGTH_SHORT).show();}在类中添加如上方法中间的参数分别表示绑定的对象提示的信息和显示的时间长短。 这样我们就可以在点击按钮以后有一个小的提示出现。点击修改组件信息如果要实现点击按钮后对文字内容进行修改我们首先需要找到文字内容的位置类似于js中我们可以在test方法中这样写。publicvoidtest(View view){//View 表示把点击的对象引用传进来TextView textViewfindViewById(R.id.textView);textView.setText(内容被修改了);Toast.makeText(MainActivity.this,点击了button,Toast.LENGTH_SHORT).show();}组件必须有id值才能被找到所以记得看看要修改的组件id是什么例如android:id”id/textView”自定义string在values文件下我们可以看到有strings.xml,里面可以添加定义的字符串。resourcesstring nameapp_nameMy Application/stringstring namest1thisis your word/string/resources此时我们的test方法可以更改为这样来使显示的文字变成我们提前定义好的st1。publicvoidtest(View view){//View 表示把点击的对象引用传进来TextView textViewfindViewById(R.id.textView);textView.setText(R.string.st1);Toast.makeText(MainActivity.this,点击了button,Toast.LENGTH_SHORT).show();}这么定义主要是为了使这个字符串被多次引用时调用、修改更为方便。当然string不仅可以在代码中引用也可以在页面中引用。android:textstring/st1这一句可以使按钮的显示文字变成我们定义的string资源国际化在res目录下新建文件夹values-zh-rCN里面复制一份string.xmlresourcesstring nameapp_name我的应用/stringstring namest1这里是自定义的文字/string/resources虽然资源没有发生改变但是实际运行却发现里面的文字变成了中文。 而我们可以在模拟器的设置应用中找到语言切换其实就是手机中切换显示语言的操作。DDMS的应用DDMS是Dalvik调试监控服务可以实现很多有用的功能例如监控后台日志、系统线程、虚拟机状态、堆信息、模拟发短信、打电话…… 能够把模拟器运行的信息显示出来方便我们调试程序。 如果我们在test方法里添加一句System.out.println(hhhhhhhhhhh)那么点击按钮后就能看到在后台其实我们正常打印信息是选择使用log函数Log.d(init,Debug级别运行);Log.i(execute,info级别运行了);运行如下图所示当然那六个打印优先级是依次递减的verbose所有都会显示而assert所有的都不会显示。模拟器好玩的东西右边的工具栏都是可以用的而最底下那三个点点击以后会进入Extended Control界面在这里我们可以控制给自己发短信打电话。这个界面还有很多好玩的东西就需要大家自己寻找啦项目打包我们安装一个写好的程序是需要.apk文件的我们可以点击build-build bundle(s)/apk(s)-bulid apk(s) 生成然后就能在项目里找到apk文件。 而这样产生的apk不够安全有可能被同名的软件覆盖掉。 所以我们就需要使用签名。apk设置签名为了安全起见 我们一般要导出签名的应用build-generate signed bundle or apk然后选择第二个选择APK创建一个新的密钥配置密钥信息选择release勾选v2-apk签名项目的release下便会有我们需要的apk文件反编译小谈我们的apk文件实际上是一个压缩包解压后可以看到我们项目经过处理后的文件。 其中classes.dex和resources.arsc文件是之前文件内容的集中和r类的集中。 而反编译就是将这两个文件重新转化为之前文件的过程。反编译使用的软件dex2jar和JD-GUI 将需要反编译的文件拖进dex2jar的目录下用cmd命令在目录下执行 dex2jar.bat 文件名例如dex2jar.bat classes.dex 然后会生成一个jar包用jd—gui.exe打开生成的jar包我们就能看到可读的信息也可以进行导出等操作。更多的Android零基础资料可以拉到下方扫描二维码免费领取【腾讯技术团队出品】Android零基础入门到精通Android Studio安装教程全套安卓基础教程Android编程入门教程Java语言基础从入门到熟悉Kotlin语言基础从入门到熟悉Android 技术栈从入门到熟悉Android Jetpack 全家桶全面学习对于新手来说可能安装Android Studio存在一定困难你可以看着以下视频一步步的跟着学习安装运行Android Studio 安装教程有了Java阶段的学习这一阶段建议以视频学习为主辅以图书查漏补缺。如果以图书为主可以根据图书讲解敲代码辅以教学视频查漏补缺。遇到问题可以去百度入门的问题一般会有很多人遇到并且给出比较好的解答。需要掌握基本知识点比如四大组件如何使用、如何创建Service、如何进行布局、简单的自定义View、动画、网络通信等常见技术。全套零基础教程已经为你们准备好了需要的可以添加下方二维码免费领取全套安卓基础教程
返回列表