
Android学习经历
正经的曹同学
这个作者很懒,什么都没留下…
展开
-
如何使得APP的标题栏去除,非全面屏
只需要将android:theme修改为@style/Theme.AppCompat.Light.NoActionBar就OK了,其他的本人尝试过,报错和程序崩溃,这个SDK版本是5.0原创 2019-03-01 09:01:43 · 208 阅读 · 0 评论 -
Gson一种json快速封装对象
在实际的后端代码编辑的时候,当固定对某种json数据进行持久化的时候,需要创建一个POJO来进行很好的封装;而Gson就是一个非常快速的方式帮助你完成,只需要将文本复制近文本框,自动便会生成需要的POJO;首先安装GSON,在setting中的plugs搜索GsonFormat插件,选择那个最多的进行安装重启完成后,Idea使用alt+insert,有个GsonFormat选项,点中会产生...原创 2019-05-10 14:56:15 · 357 阅读 · 0 评论 -
安卓开发中如何实现主线程等待子线程执行
比如,我需要在a时间执行网络下载,这个时候是需要开启一个线程执行下载,但是在a我又需要用线程执行完,返回的数据,这个时候我们需要主线程的callback方式,用while循环的方式,使得主线程能够等待子线程完成:eg:主线程中 public static String getJson(final String jsonUrl) { ThreadForJson threadFo...原创 2019-05-10 14:43:08 · 2806 阅读 · 2 评论 -
安卓开发之JSON数据的提取另附上需要的jar包
由于在安卓里面对网络的交互不能放在主线程里面:所以需要开启子线程进行获取json数据;package com.baihe.newsconsult.util;import android.os.Handler;import com.baihe.newsconsult.test.MyJson;import net.sf.json.JSONArray;import net.sf.json...原创 2019-05-09 20:06:12 · 863 阅读 · 0 评论 -
安卓开发中,button中的文字换行
在text文字中加入 就好了,比如你要的是(欢迎你)这个欢字换行,迎换行,代码如下了欢 迎 你原创 2019-05-07 11:40:01 · 3674 阅读 · 2 评论 -
安卓组件化,将两个module通过一个主App壳来进行组件化
第一步:将目标安卓工程文件使用import module的方式导入到这个主工程下面;第二步:将目标安卓工程文件中的build.gradle中的apply plugin: 'com.android.application'改成apply plugin: 'com.android.library'第三步:将目标安卓工程文件中的AndroidManifest.xml里面的activity全都删除掉...原创 2019-04-25 17:41:50 · 935 阅读 · 0 评论 -
Android开发之继承BaseAdapter的自定义adapter中,不执行getView()
踩坑@Override public int getCount() { return 0; }这个返回0,说明,你0长度放进去,要修改成 @Override public int getCount() { return list.size(); }大功告成...原创 2019-05-08 15:29:47 · 625 阅读 · 0 评论 -
为什么需要进行组件化开发?
当我们整个项目开发进行到了一定程度的时候,项目显得非常的臃肿,无论是从组织结构,还是从代码上看,同时也不方便管理,so,这个时候就需要用到多组件化开发,将每个功能划分成单个module,进行组合,不论是从结构还是其他方面,整个项目都会显示的非常整洁和干净如何抽取原先的功能成一个module呢?比如一个应用有支付功能,就可以将支付单独做个module,这样的话,不就感觉很舒服。。。未完待续...原创 2019-04-30 08:36:18 · 801 阅读 · 0 评论 -
Android开发中遇到获取控件NULL指针异常
今天遇到一个特别傻傻的问题,还琢磨半天;情况如下:本来是获取一个ImageView,这是一个Dialog里面的布局文件,所以当我所有的编程好了,运行显示空指针异常,以为是自己的资源文件出了问题,设置的资源ID的问题,就各种操作。最终还是没用。后debug到了那一步,发现这个ImageView是空的,我的资源文件都是很好的放了进去,所以再看了下代码,发现我竟然弄个鸡生蛋的低级错误,就是,没有加载...原创 2019-04-19 09:38:31 · 1174 阅读 · 2 评论 -
Android组件化
第一步:将目标工程以module的方式导入项目第二步:将目标文件的build.gradle中的第一行apply plugin: 'com.android.application'转换成apply plugin: 'com.android.library',并且删除defaultConfig下面applicationId这一行第三步:将目标工程添加到主app里面的module的依赖中,在open...原创 2019-04-26 11:41:09 · 306 阅读 · 3 评论 -
安卓,备着,以后备用
一般Android面试分为两部分:Java部分和Android部分,下面说一下自己面试过程遇到的一些具体题目和一些相关知识点。一 JAVA相关1)JAVA基础1.java基本数据类型有哪些,int, long占几个字节2.== 和 equals有什么区别3.hashcode 和 equals作用4.new String创建了几个对象5.位运算符的一些计算6.java的拆...转载 2019-03-30 09:40:17 · 192 阅读 · 0 评论 -
安卓优秀的开源项目
分类 详细 框架名称 简介 Star 数 最近 更新 UI 刷新 SmartRefreshLayout Android 智能下拉刷新框架 7.7k 1天 UI 刷新 Android-PullToRefresh 比较早的一款下拉刷新框架 8.5k 4年 UI 刷新 android-...转载 2019-02-27 13:58:25 · 369 阅读 · 0 评论 -
Android开发之学习
实现效果有:关掉状态栏和标题栏显示打开app和UI实时刷新等待时间,获取虎扑体育运动实时信息; 首先:关掉标题栏和状态栏: theme有多种NoactionBar,这种白天关闭标题栏也就是DayNight; 其次:开展开机的UI的实时刷新,实现开机界面5、4、3、2、1的效果: 到直接贴代码:package com.example.ne...原创 2019-03-06 11:23:00 · 152 阅读 · 0 评论 -
一些常用的Androidstudio的快捷键
Alt+回车 导入包,自动修正 Ctrl+N 查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L 格式化代码 Ctrl+Alt+O 优化导入的类和包 Alt+Insert 生成代码(如get,set方法,构造函数等) Ctrl+E或者Alt+Shift+C 最近更改的代码 Ctrl+R 替换文本 Ctrl+F 查找文本 Ctrl+Shift+Space 自动补全代码...转载 2019-02-26 17:33:02 · 199 阅读 · 0 评论 -
安卓App开发步骤
做了几个android企业应用项目后,总结了项目的基本开发步骤,希望能够交流。一 应用规划: ※确定功能。 ※必须的界面及界面跳转的流程。 ※需要的数据及数据的来源及格式。 ※是否需要服务端支持。 ※是否需要本地数据库支持。 ※是否需要特殊权限。 ※是否需要后台服务。二 架构设计: ※分层。 ※网络连接。 ※数据处...转载 2019-02-26 11:11:08 · 1498 阅读 · 0 评论 -
安卓开发的时候,安装app的时候产生两个APP图标
踩坑描述:在整合多个app的时候,发现安装开发应用的时候显示装了两个同样的app图标,并且有一个图标是总工程下面的子工程应用;踩坑解决:在AndroidManifest.xml有多个启动程序,删除那个工程的启动,直接注册普通activity就ok~...原创 2019-05-11 16:59:01 · 1451 阅读 · 0 评论