首页
学习
活动
专区
工具
TVP
发布

编程之路

专栏成员
64
文章
142639
阅读量
17
订阅数
学生请假系统设计
需求分析:学生日常请假出入校门,学生向教师请假,教师在手机中提交请假信息,提交后可按请假时间出校门。教师可查看所有学生请假历史,统计分析,同时家长会看到自己孩子的请假记录,及时掌握孩子请假情况。
热心的程序员
2018-09-06
2.8K0
教师听课评课系统设计
需求分析:管理教师安排任课教师课程,安排听课教师,听课教师到教室听课,使用手机记录学生表现、教师表现、综合表现、以及建议,告别纸质化。课后授课教师查看所有听课人对本节课程的相关评价,教学主任查看所有授课教师所授课程的记录和评价等信息。
热心的程序员
2018-08-30
2.2K1
羊皮书APP(Android版)开发系列(五)APP引导页实现
APP开发中,引导页展示通常是必不可少的,用来展示产品。github上有一个引导页的库,个人感觉不错,就拿来使用,地址:AppIntro 导入AppIntro库的方法(两种): 方法一: 到github上下载AppIntro,解压,将library文件夹拷贝到自己项目的根目录下,重命名为app____intro____library,在settings.gradle文件中添加:include ':app',':app_____intro____library',在build.gradle文件中添加:
热心的程序员
2018-08-30
5320
羊皮书APP(Android版)开发系列(四)全屏幕延迟启动和Intent工具类
APP启动时经常会有一张启动图片,有几秒钟的展示时间,做法很简单,使用Handler的postDelayed方法即可。 配置全屏:在styles.xml中定义Theme,代码如下: <!--设置-全屏--> <style name="NoTitleFullscreen" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:windowNoTitle">true</item> <item name="
热心的程序员
2018-08-30
4060
羊皮书APP(Android版)开发系列(三)APP引导页启动控制类
基本上一个完整的APP都会有一个引导页,在APP首次安装或APP更新后第一次打开时显示,这个逻辑是很通用的,所以写成一个工具类,方便使用。 APP启动页逻辑有三种情况: 当APP被首次安装后打开时显示引导页。 当APP更新版本后,第一次打开时显示引导页。 当APP再次启动时,跳过引导页。 工具类AppIntroUtil.java代码如下: package cn.studyou.parchment.utils; import android.content.Context; import android.t
热心的程序员
2018-08-30
5780
羊皮书APP(Android版)开发系列(一)Icon图片生成神器
        工欲善其事,必先利其器,我们要开发一款app,首先我们肯定要知道app的名字,其次我们就要准备app的logo图片,而这个logo图片又有多种尺寸,包括Android和IOS,需要十多种不同尺寸大小的icon,这个时候,如果有美工专门负责提供,那我们就可以Copy到项目中直接使用,但是,美工提供这些图片的时候,如果是一张一张生成的,那工作量也是不小的,为了节省自己的时间,更为节省他人的时间,我推荐使用MakeAppIcon工具来完成。
热心的程序员
2018-08-30
5100
羊皮书APP(Android版)开发系列(九)通过Wifi调试程序
通过Wi-Fi来调试程序虽然很简单,但是还有很多人不会。很多时候使用数据线直接连接电脑显得很不方便,这个时候我们就可以考虑通过WIFI来调试我们的程序,具体方法如下: 手机连接电脑,并且手机启用usb调试的模式,跟平常使用usb调试程序一样的步骤。 进入android-sdk的文件夹,就是平时要你重启adb的地方,即:platform-tools,我的地址为:/Users/wangjie/wangjie/android-sdk/platform-tools 打开命令行 ./adb tcpip 5555
热心的程序员
2018-08-30
5150
羊皮书APP(Android版)开发系列(七)Android沉浸通知栏
为了我们的app看起来更漂亮,处理下通知栏是很有必要的,下面是沉浸通知栏的一种实现方式。我们在项目中使用一些通用的方法时,要学会提炼出基础类,供其他类来使用,减少代码重复,增加程序健壮性和可读性。
热心的程序员
2018-08-30
4330
羊皮书APP(Android版)开发系列(十)Android开发常用工具类
Android开发过程中,我们需要的很多代码都是重复多次使用的,写成工具类是一个比较好的做法,下面是我常用的几个工具类,也希望对你有所帮助。分别是:日期格式化工具、转换图片颜色工具、app启动引导页控制工具、Intent 工具、手机信息采集工具、存储和访问SharedPreferences工具、正则表达式工具、SD卡片工具、Toast信息工具、app版本工具、错误信息反馈工具、类型转换工具。 大家可到github上下载代码AndroidUtils。 日期格式化工具 package cn.studyou
热心的程序员
2018-08-30
8810
羊皮书APP(Android版)开发系列(十三)Android 邮件发送的实现
在app开发过程中,邮件发送功能也是一个常见的功能,用于反馈一些app信息,严重错误等。这里使用javamail-android来实现,使用javamail-android需要下载三个jar包,分别是:additionnal.jar、mail.jar、activation.jar,下载地址是:https://code.google.com/archive/p/javamail-android/downloads,如果你的网络不能访问google的话,可以到我的github上下载,地址是:https://g
热心的程序员
2018-08-30
5700
# 羊皮书APP(Android版)开发系列(十一)时间校准
APP开发人员经常会遇见一个bug就是,APP显示的时间不准,或者说APP时间与服务器时间不一致,会导致数据请求、数据显示等各种问题。这时候我们就需要一种机制来解决时间不一致的问题。 解决方案如下: 服务器端永远使用UTC时间,包括参数和返回值,不要使用Date格式,而是使用UTC时间1970年1月1日的差值,即long类型的长整数。 APP端将服务器返回的long型时间转换为GMT8时区的时间,额外加上8小时,这样就保证了无论使用者在哪个时区,他们看到的时间都是同一个时间,也就是GMT8的时间。 A
热心的程序员
2018-08-30
3670
羊皮书APP(Android版)开发系列(六)几个工具的选取
Gson框架:是Google封装的一款json对象处理库,个人偏好选择Gson。当然还有比较知名的处理库,如:Jackson、fastjson。 既然是一款APP,那避免不掉要和服务器交互,服务器提供接口,用于提供数据,通常服务器返回数据的格式都是使用json格式,使用Gson来解析json格式很方便,fromJson()和toJson()是两个常用的方法。 GsonFormat插件:是一款android studio插件,它可以根据Gson库使用的要求,将JSONObject格式的String解
热心的程序员
2018-08-30
5810
羊皮书APP(Android版)开发系列(十四)Gson解析json很简单,还在手动的写实体类吗?
不得不说,Gson用起来确实挺方便的,但是最近发现很多人在使用Gson的时候,会出现各种问题,尤其是新手,下面我给出几个问题的解决方法,希望对你有用。 找不到Gson.jar的下载地址的,直接去github上下载,不用借助他人的各种网盘或csdn等。下载地址是:https://github.com/google/gson Gson如何将json字符串解析为Object: String jsonStr="";//json字符串 Gson gson = new Gson(); Result obj =
热心的程序员
2018-08-30
8090
羊皮书APP(Android版)开发系列(二十一)双联动分组ListView,类似于外卖点餐
ok,到这里就完成了双ListView联动的实现,可以到这里下载运行体验https://github.com/wjie2014/DoubleListViewLinkage。
热心的程序员
2018-08-30
1.2K0
羊皮书APP(Android版)开发系列(二十)在Activity中响应ListView,GridView 内部按钮的点击事件
业务稍微复杂一点的界面,在ListView,GridView等的Adapter中都会有内部按钮,需要处理内部按钮的点击事件。而Adapter和Activity是分离的(不要将Adapter写在Activity里面),这时候,我们可以使用回调来实现Activity中响应ListView,GridView 内部按钮的点击事件。 在Adapter中定义一个接口(或在外面定义也可以) private Callback editCallback; public interface Callback {
热心的程序员
2018-08-30
1.4K0
羊皮书APP(Android版)开发系列(十九)在ScrollView中使用ListView、GridView的方法
开发中布局嵌套是很常见的,ScrollView中使用ListView、GridView需要自定义,不能直接使用系统自带的ListView和GridView。因为两种控件都带有滚动条,当他们碰到一起的时候便会出问题,问题是ListView 或Gridview不滚动,只显示两行。 解决办法很简单,自定义ListView或GridView,重写onMeasure方法,下面是两个重写的View,分别是GridViewForScrollView和ListViewForScrollView。 package cn.s
热心的程序员
2018-08-30
5540
羊皮书APP(Android版)开发系列(十八)Android 侧滑菜单栏实现
前几篇文章介绍的底部菜单栏、图片循环自动轮播都非常常用,底部菜单栏也很常用,底部菜单栏是iOS的主要风格,而Android的风格则偏向侧滑菜单栏。侧滑菜单栏也是很常用的,本篇为大家介绍下一个侧滑菜单栏
热心的程序员
2018-08-30
8140
IOS Swift和OC混合开发--OC项目中使用Swift开发的方法
在OC和Swift混合开发中,我们要做的第一件事就是建立桥接头文件,只有创建了桥接头文件,我们才能继续接下来的开发。 创建桥接头文件 YourProjectName-Brigding-Header.h,YourProjectName为项目的名称。 在项目中配置桥接头文件,YourProjectName->TARGETS->Build Settings->Swift Compiler - Code Generation 下的Objective-C Bridging Header为ourProjectNa
热心的程序员
2018-08-30
2.3K0
羊皮书APP(Android版)开发系列(二十五)自动拍照保存照片-适用于Android 5.0 以下版本
功能描述:学校刷卡终端采用android系统,学生在进出学校时需要刷卡,刷卡同时系统自动拍照并保存照片,而拍照保存照片这个过程学生并不知晓,也就是后台自动拍照。
热心的程序员
2018-08-30
6900
Swift纯代码 UICollectionView 分组显示、Cell圆角、选中变色
上一篇介绍了如何使用swift纯代码构建UIColletionView,本篇继续介绍如何对其分组、设置分组标题、cell 圆角、选中变色。 效果图如下:
热心的程序员
2018-08-30
5K0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档