随笔分类 - Android
安卓开发基础技术以及核心框架。
摘要:首先我们看ListView实现之后的的效果,如下图所示: 现在我们来看看如何来实现这个可以进行上下活动的ListView: 首先是主界面Activity_Main.xml的代码: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:a
阅读全文
摘要:在安卓开发当中,顶部的状态栏很多时候是和我们自己所设定的安卓背景颜色不相同的,看起来就十分别扭,就如同下图所示,状态栏是深绿色,我们的背景却是一个十分好看的渐变颜色: 在使用沉浸式状态栏之后的界面如下: 如何将顶部的状态栏设置成透明的呢,我们可以在主活动的 onCreate() 方法当中输入以下代码
阅读全文
摘要:在每一个图片的某一侧都可以展示出一个三角形的边框视图,就是咱们的三角形标签视图。这个视图在电商类APP当中比较常用,使用过ebay的同学应该都还记得有些商品的左上角或者右上角都会显示一个三角形的边框,用于给人一个直观的商品正在促销,或者刚刚上线的直观感受。我们可以看看实现后的效果如下: 在真实的AP
阅读全文
摘要:在安卓开发当中,一个十分重要的布局则是底部标题栏了,拥有了底部标题栏,我们就拥有了整个软件UI开发的框架,一般而言,整个软件的布局首先就是从底部标题栏开始构建,然后再开始其他模块的编写,组成一个完善的软件,那么如何才能够编写一个底部标题栏呢,我这里使用了碎片来实现,当然是碎片的动态加载的方式,静态加
阅读全文
摘要:我们编写一个能够用过按钮动态更替碎片的APP,首先在主页上显示第一个碎片,点击按钮后可以替换到第二个碎片,或者删除已经替换掉的第二个碎片。 一.MainActivity.java import androidx.fragment.app.FragmentActivity; import androi
阅读全文
摘要:静态加载好后的界面如下,两个碎片分别位于一个活动的左边和右边: 左边和右边分别为一个碎片,这两个碎片正好将一整个活动布满。一个活动当中可以拥有多个碎片,碎片的含义就是可以在同一个UI界面下,将这个界面分成好几个界面,并且可以分别更新自己的状态,如果没有碎片,那么如果你想要单独在某一个区域实现活动的“
阅读全文
摘要:首先我们上图: xml的代码如下,用于编写按钮: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layou
阅读全文
摘要:对于大部分首次下载android studio开发android的人来说, 由于Android Studio将会默认把SDK,AVD下载到我们的C盘,造成大量内存的占用,那么如何更改SDK,AVD的路径呢? 首先附上SDK,AVD 的默认路径,在window7中SDK的默认路径是 C:\Users\
阅读全文
摘要:步骤其实很简单,一共三步,但是每一步都需要完成,步骤如下: 打开控制面板或腾讯软件管家等执行常规的卸载操作。 找到SDK的安装目录手动删除SDK。 进入“C:\Users\<你的用户名下>”目录下,手动删除".android"、".AndroidStudioX.X"、".gradle"目录(比如我登
阅读全文
摘要:getSupportFragmentManager()这个函数不可用显然是因为activity继承错误了,因此我们需要将整个类的所继承的类改变即可 public class MainActivity extends AppCompatActivity 导包的问题就自行解决算了,太简单,自己看注释修改
阅读全文
摘要:当有红线出现的时候,我们的代码并没有编译出错,则需要输入alt+enter则可以得到相应的神奇效果了。这个方法我竟然今天才知道,也真是丢脸了。比如说我们书写了一个新的没有创建的方法,我们直接输入alt+enter,则编译器就可以直接为我们创建这个方法了。我们不需要再对这个方法进行初始化,真的神奇。
阅读全文
摘要:一般我们在Android开发当中如果会对一些数据类进行解析,那么则需要写出一个JavaBean的类,比如在进行json解析的时候,就需要使用这个类进行数据的处理,下面是我们的JavaBean的模板代码:
阅读全文
摘要:首先我们在项目中导入这个框架: 在AndroidManifest文件当中添加网络权限: 下面是我们的首页布局:在这个布局当中我们将Volley框架的所有功能都做成了一个按钮,按下按钮之后就会在“显示结果”下面显示结果,显示结果下面使用了一个ScrollView,并在ScrollView下面嵌套了一个
阅读全文
摘要:首先我们在项目中导入这个框架: 在AndroidManifest文件当中添加网络权限: 下面是我们的首页布局:在这个布局当中我们将Volley框架的所有功能都做成了一个按钮,按下按钮之后就会在“显示结果”下面显示结果,显示结果下面使用了一个ScrollView,并在ScrollView下面嵌套了一个
阅读全文
摘要:首先我们在项目中导入这个框架: 在AndroidManifest文件当中添加网络权限: 下面是我们的首页布局:在这个布局当中我们将Volley框架的所有功能都做成了一个按钮,按下按钮之后就会在“显示结果”下面显示结果,显示结果下面使用了一个ScrollView,并在ScrollView下面嵌套了一个
阅读全文
摘要:首先我们在项目中导入这个框架: 在AndroidManifest文件当中添加网络权限: 下面是我们的首页布局:在这个布局当中我们将Volley框架的所有功能都做成了一个按钮,按下按钮之后就会在“显示结果”下面显示结果,显示结果下面使用了一个ScrollView,并在ScrollView下面嵌套了一个
阅读全文
摘要:首先我们在项目中导入这个框架: 在AndroidManifest文件当中添加网络权限: 下面是我们的首页布局:在这个布局当中我们将Volley框架的所有功能都做成了一个按钮,按下按钮之后就会在“显示结果”下面显示结果,显示结果下面使用了一个ScrollView,并在ScrollView下面嵌套了一个
阅读全文
摘要:首先上图: 我们可以看到上面这个我所编写的界面上,战狼这一个模块则使用了cardview控件,下面我们来看看它是怎么使用的:这里是cardview在线性布局下的的布局代码: 十分容易就可以搞定了,但是不要忘记了需要在build.gradle文件下使用我们引入的库哈: 上面这行代码是必不可少的啦!
阅读全文
摘要:首先我们先上图: 下面是主页面的代码,activity_main.xml: 2.mainactivity.java 3.创建menu文件夹,并在文件夹下写上menu的布局文件,nav_menu.xml 4.由于我们还使用了toobar,因此在menu文件夹下同样写上toolbar.xml 5.lay
阅读全文
摘要:导言:在我们安卓开发当中,我们不仅需要掌握基础的开发技能,也需要掌握软件的安全技能,这样才可以让我们的软件能够成为一款能够真正可以进行发布的软件,同时也可以让自己的核心技术不会被别人所盗取。 首先我们应当了解的是,对于反编译我们一共需要三个工具,它们分别是:APKTool,dex2jar,和jd-g
阅读全文