Android开发学习
目前主要记录《Android编程权威指南》一书种学到的知识点和遇到的问题
_Warning_
这个作者很懒,什么都没留下…
展开
-
关于JDK、SDK和NDK和Android的关系
JDKJDK全称是Java Development Kit,即Java开发工具包,里面包含了Java运行的环境、需要的系统类库和一些Java的常用工具。这里区分一下JDK、SE、EE和ME:SE(Java se):标准版Java工具包,从JDK5.0开始,改名为Java SE; EE(Java ee):企业版Java工具包,从JDK5.0开始,改名为Java EE; ME(Java me):用于移动设备、嵌入式设备的Java工具包,从JDK5.0开始,改名为Java ME;也就是说,其实SE、原创 2021-11-03 11:27:31 · 5996 阅读 · 0 评论 -
AS导入已经存在的项目的三种方法
1. 如果下载下来的APP是以Project的形式,则直接在File->Open中选择工程目录即可成功导入编译;2. 如果下载下来的是以Moudle的形式,则需要自己新建一个空白的Project,然后再将模块导入到项目中;3. 如果是3.1版本以后的AS,第二种方法在导入之后还要在项目级别的setting.gradle中,在include这行把新模块的名字添加进去;...原创 2021-11-03 10:22:48 · 1652 阅读 · 0 评论 -
Bitmap详解
https://www.cnblogs.com/shakinghead/p/11025805.html转载 2020-04-08 17:29:29 · 328 阅读 · 0 评论 -
Activity之间的数据传递
在 Activity1 中启动另一个Activity2使用函数public void startActivity(Intent intent)该请求发送给 Android 操作系统的 ActivityManager,由 ActivityManager 负责创建 Activity 实例并调用其 onCreate 方法。其中的 intent 参数表示了启动的相关信息。如启动哪一个 in...原创 2020-03-05 12:24:35 · 243 阅读 · 0 评论 -
Android RecyclerView类使用流程总结
RecyclerView类是ViewGroup的子类,每一个列表项都是作为一个View子对象显示的。要想利用RecyclerView类来对屏幕中的列表进行显示,还必须要用Adapter子类和ViewHolder子类。其中:1. RecyclerView:负责定位和回收屏幕中的子对象2. ViewHolder:负责容纳View视图。也就是RecyclerView中填充的视图是由Vie...原创 2020-03-03 11:13:22 · 427 阅读 · 0 评论 -
Android编程权威指南 15.5挑战练习:ShareCompat
ShareCompat.IntentBuilder i = ShareCompat.IntentBuilder.from(getActivity());i.setType("text/plain");i.setSubject(getString(R.string.crime_report_subject));i.setText(getCrimeReport());i.createChoo...原创 2020-02-22 17:52:52 · 416 阅读 · 0 评论 -
Android如何添加工具栏
做了Android编程权威指南13章的挑战练习,加深了一下印象,所以想要总结一下。步骤:设置在资源文件下设置menu类型的资源文件 在相应的Fragment中设置菜单为可见也就是实例化菜单,利用onCreateOptionsMenu函数,调用MenuInflater.inflate(int, Menu)方法传入资源文件的ID,将布局文件中定义的菜单项目填充到Menu实例中。同时特别...原创 2020-02-18 11:25:37 · 709 阅读 · 0 评论 -
关于Android的向上键(层级式导航)和返回键(临时性导航)的区别
今天看到Android编程权威指南的第十三章了,提到一个概念:层级式导航。具体体现就是我们平时用的app中的向上键,就是这个:搞了好久,不太明白这个向上键和返回键的区别在哪里。先说概念吧向上键:这个按键主要在应用内使用,体现的是屏幕之间的层级关系。也就是说,你从屏幕A中的一个链接跳转到了屏幕B,这时候屏幕B的向上按钮,会让你回到它的上一级——也就是屏幕A;返回键:这个按钮体现的...原创 2020-02-16 22:22:21 · 816 阅读 · 0 评论 -
Android studio打包时报错:app:lintVitalRelease
项目的构建运行均没有错误,一切正常,但是打包时突然报错:惊恐!!因为我当初在配置Android studio的第一个项目时,当时是构建失败,就因为这一行字卡了好几天,当时绝望到想哭,后来一位很好的博主帮我解决了问题。这里附上他的博客链接:https://www.jianshu.com/p/89ca5b635d3f跑题了,这时候点开左边的详细信息:这个应该是lint检查...原创 2020-02-15 16:14:55 · 2757 阅读 · 0 评论 -
RecyclerView刷新
mAdapter.notifyDataSetChanged()函数 这个函数是对界面进行重绘,通知RecyclerView把所有可见的列表项进行刷新; mAdapter.notifyItemChanged()函数 仅对某一项进行刷新,需要传入int型参数,表示待刷新项在Adapter中的位置,这个位置可以通过 getAdapterPosition()获得...原创 2020-02-14 16:44:21 · 195 阅读 · 0 评论