暂无个人介绍
如果是android方面的,facebook 开源的都很不错。
呃。。把days的定义放到循环里面去。。。
MediaMetadataRetriever中有个方法getFrameAtTime;
如:
MediaMetadataRetriever mmr = new MediaMetadataRetriever();
mmr.setDataSource(/sdcard/test.mp4);
Bitmap bitmap = mmr.getFrameAtTime();
Android UI线程非安全
不能在工作线程中操作UI,所有UI操作必须在主线程(又名UI线程)两个原则:
非主线程处理后的数据需要更新至主线程UI界面,通常可以就需要用hannler处理。
基本原理:主线程起来以后有一个MessageQueue,同时和该队列配对的有一个Looper,而子线程有这个MessageQueue的引用,子线程处理完以后就会向主线程的消息队列发消息,主线程轮询自己的队列,发现有未处理的消息就进行处理。
class LooperThread extends Thread {
public Handler mHandler;
public void run() {
Looper.prepare();
mHandler = new Handler() {
public void handleMessage(Message msg) {
// process incoming messages here
}
};
Looper.loop();
}
}
服务端采用哪些语言和你是iOS app还是Android App没有太大关系,还是在于你的需求以及迭代要求以及人员问题。
如果是全栈工程师,可以用Node.js这些,如果有多的人支撑,java是不二的选择。
可以说BaaS是诞生于移动互联网,为了加速移动应用开发和降低成本而形成的开发架构。BaaS可以带来后端能力的服务化,服务化也为后端能力优化管理带来了可能,这些能力通过服务开发者而诞生,重复的建设和规划会在初期就得到避免。 开发者通过使用这些服务,实现自己的业务功能的同时,也会对服务的能力进一步提出要求,促进后端服务的发展。
开发者可以更注重自己的业务实现与个性化需求。
都提示你了,width和height弄反了吧。你是vertical属性。
手势冲突了,可以自定义重写。
没有最好的模式,只要适合就好,不管MVC,MVP,MVVM都是有利有弊。
google官方文档
不停的学习,不停的思考,不停的总结。
与时俱进。
获取点击事件, 得到当前item的位置, smoothScrollTo
这样的问题应该直接把布局文件贴出来。
路很长,没有捷径。
呃。。。scrollview就可以,有属性可配置的。。
支付宝APP,点击“我的”,点击“芝麻信用”
对于自身而言还需要认同公司的文化。