阿简 发表于 2016-4-5 13:50

【资料】易安卓(E4A)类库开发第3讲(详解)

本帖最后由 阿简 于 2016-4-5 14:11 编辑

课程内容:用E4A类库开发一个截屏类库
程序运行结果截图:http://www.eyy5.com/data/attachment/forum/201603/03/122606d0pnenezppfw7wff.png
app界面图


http://www.eyy5.com/data/attachment/forum/201603/03/122606jqqm0rquvqiq55bq.png
截屏图片路径目录

http://www.eyy5.com/data/attachment/forum/201603/03/122607ck3wh5knn83xwx5h.png
模拟器中图片路径和图片名称

http://www.eyy5.com/data/attachment/forum/201603/03/122608n7zw7lskjppsuu0q.png
导出模拟器中的图片截屏图
上一讲链接地址:http://www.eyy5.com/thread-18137-1-1.html

本帖隐藏的内容

课程中需要用到的包:import java.io.File;import java.io.FileOutputStream;import java.text.SimpleDateFormat;import java.util.Date;
import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.os.Bundle;import android.os.Environment;import android.view.Display;import android.view.View;import android.view.WindowManager;
1、打开E4A类库开发工具并新建起易_截屏类库,如下图所示:http://www.eyy5.com/data/attachment/forum/201603/03/104740leiil1necil4c67d.png图1.1 新建类库
http://www.eyy5.com/data/attachment/forum/201603/03/104741wbg56uuno5zdo0g5.png图1.2 保存类库

http://www.eyy5.com/data/attachment/forum/201603/03/104742ch865yhh5hufrehr.png图1.3 删除系统默认类库命令2.1、新建截屏命令,如下图所示:http://www.eyy5.com/data/attachment/forum/201603/03/105428m9cmsubb4ctnxc7f.png图2.1 新建截屏命令2.2、在起易_截屏类库中创建截屏抽象方法,如下图:
http://www.eyy5.com/data/attachment/forum/201603/03/110534od8wnwwbbbeibbjn.png图2.2 创建截屏抽象方法2.3、实现截屏抽象方法,如下图所示:http://www.eyy5.com/data/attachment/forum/201603/03/110642w5ldol6noonydjxh.png图2.3 实现截屏抽象方法2.4、在 起易_截屏类库Impl中编写一个叫“得到当前时间()”的方法,该方法主要用于截图后保存时在截图名称中以自己定义的实现显示方式来作为图片的名称,代码实现如下:
http://www.eyy5.com/data/attachment/forum/201603/03/114018qhdl84zhddk46w2u.png图2.4 得到系统时间
2.5、在 起易_截屏类库Impl中编写一个叫“得到目录路径()”的方法,该方法主要用于得到sdcard目录路径,我们也可以把它单独抽出来做一个类库命令,有兴趣的朋友可以去试试,代码实现如下:http://www.eyy5.com/data/attachment/forum/201603/03/114424ckih6kktwmx88bq1.png图2.5 得到SDCard目录
3.1、新建图片目录命令,并构造图片目录命令方法体http://www.eyy5.com/data/attachment/forum/201603/03/111715cbjiffk03ursjv0m.png图3.1 新建图片目录命令3.2、实现图片目录命令,如下图所示:http://www.eyy5.com/data/attachment/forum/201603/03/111717iprr2b9p3c6r33nn.png图3.2 实现图片目录命令4.1、停止截屏事件命令的创建,并添加停止截屏事件到接口起易_截屏类库中

http://www.eyy5.com/data/attachment/forum/201603/03/112900uq46lyi6lvcdiogc.png
图4.1 停止截屏事件命令的创建
4.2、实现停止截屏事件,注意“!”表示的意义如图所示:
http://www.eyy5.com/data/attachment/forum/201603/03/112902lupc7lpycy9sxssa.png图4.2 停止截屏事件的实现类
注意:需要添加两个全局变量,如下图所示:
http://www.eyy5.com/data/attachment/forum/201603/03/113505uz97ryc9j0r65r89.png
图 添加全局变量

5.1、接下来点击编译并得到编译后以.elb为后缀的类库文件http://www.eyy5.com/data/attachment/forum/201603/03/114839phxhxc1epxik7rsj.png图5.1 生成后的类库文件
5.3、添加类库文件
http://www.eyy5.com/data/attachment/forum/201603/03/115300tdpcruudwrrnwn3r.pnghttp://www.eyy5.com/data/attachment/forum/201603/03/115302nrherhsm6l6548ss.png图5.3 添加类库
5.4、创建一个测试我们类库的工程,注意,需要把扩展库中把我们的类库添加到主窗口中,如下图所示:
http://www.eyy5.com/data/attachment/forum/201603/03/120308e4kl2kmmiiai3map.png
图5.4 E4A测试界面及使用类库图
5.5、窗口代码实现图http://www.eyy5.com/data/attachment/forum/201603/03/121340ok97nj93ju3cvgc7.png图5.5 窗口代码实现图

ylilike 发表于 2017-12-4 11:53

回得可见啊,回复才能看吗

19870417 发表于 2017-12-6 16:39

看一下呢

梨樘 发表于 2017-12-7 15:50

一个图都不出来,回复看一下试试
页: [1]
查看完整版本: 【资料】易安卓(E4A)类库开发第3讲(详解)