- 源码类别:项目源码
- 源码大小:未知
- 编码格式:gbk,utf8,不限
- 运行环境:Android studio
编译
'signingConfig.storeFile'不存在
如果编译不过,错误日志是:
错误:任务':app:packagexxxxDebug'的配置发现问题。
为属性“signConfig.storeFile”指定的文件'/xxxxxxxxxx /debug.keystore'不存在。
将/app/build.gradle的中下面代码注释或者删除
signatureConfigs {
调试{
// storeFile文件(“debug.keystore”)
}
}
release.properties(没有这样的文件或目录)
如果编译不过,错误日志是:
什么地方出了错:
评估项目“应用程序”时出现问题。
xxxxxxxx / app / release.properties(没有这样的文件或目录)
将/app/build.gradle的中下面代码注释或者删除
signatureConfigs {
发布 {
//属性p = new Properties()
// p.load(new FileInputStream(project.file('release.properties')))
// storeFile文件(p.storeFile)
// storePassword p.storePassword
// keyAlias p。 keyAlias
// keyPassword p.keyPassword
}
}
NDK
如果编译不过,错误日志是跟NDK有关的:
开发环境的NDK版本是Android的NDK-r10e
其他
如果还是不行,请将错误日志的问题,谢谢!
应用截图
动画GIF

界面












Dribbble
有些界面是模仿Dribbble网站应用效果图实现的:
Dribbble
技术点
-
整体项目MVP结构(1.2.0版本之前是MVC)。
-
匕首2。
-
相机部分,API> = 21使用Camera2,API <21使用相机。
-
相机的状态机,聚焦状态机。
-
照片缓存分为两种,一个是大图,一个是小图,小图是相册界面缩略图的时候加载的,大图是查看图片的时候加载的。
-
图片处理。但是在App中,发现很多这个方面的问题我还没有解决。比如红米1s后置摄像头800W,那么拍一张图是3M左右,但是相机的照片的0度是我们正手机视角的90度,那么我们需要把这个3M的图片给翻转过来,但是呢又不想失分辨率,就会导致OOM!那么现在的解决办法是设置EXIF信息,然后显示图片通过Exif信息去旋转角度。
-
沙盒。每次拍完照都是先把数据放到沙盒数据库中,然后再到服务中去作图,做完的话再从数据库中删除掉。作图的服务是和相机那个活动绑定的(绑定方式),当不再拍照的时候就退出了服务,然后回到相册界面的时候会去判断沙盒数据库中是否没有做完的图,没有做完的话另外启一个进程的服务继续作图。
-
活动退出和进入的动画。这块弄了很久,主要是想模仿Android5.0的那种,但是有些界面做出来超级卡。
-
一些UI的动画,比如“意见反馈”,“语音输入”这里面的动画。
-
主题设置,沉浸式状态栏(Android 5.0)。
-
切换主题。
-
可以滑动项目和可以拖放项的ListView(SlideAndDragListView)。
-
Android原生平台的Markdown,支持EditText编辑实时预览(RxMarkdown)。
-
RxJava + RxAndroid(RxCategory / RxPhotoNote / RxSandBox / RxFeedBack / RxUser)。
-
dex分包处理。第一次开启应用程序安装dex + dexopt时间很长,所以第一次开启的时候再启进程专门做这个事情,防止主线程因为时间长而发ANR。以及自己去配置主DEX是为了以防自动分包ClassNotFound的异常。
-
地塞米松自动分包脚本。
-
使用AOP进行Android 6.0权限适配。
-
NDK && AIDL。
本站资源仅限于学习研究,严禁从事商业或者非法活动!
源码搜藏网所有源码来自互联网转载与用户上传分享,如果侵犯了您的权益请与我们联系,我们将在24小时内删除!谢谢!