除了华为,还有哪个牌子更新华为谷歌安卓底层层比较及

大学毕业 华为 软件开发 和 底层软件开发 该如何选择!?
[问题点数:100分,无满意结帖,结帖人woshi_ziyu]
本版专家分:0
结帖率 85.71%
CSDN今日推荐
本版专家分:4669
本版专家分:111
本版专家分:907
本版专家分:2091
本版专家分:19512
2014年11月论坛优秀版主
2014年11月论坛优秀版主
2014年11月 硬件/嵌入开发大版内专家分月排行榜第一2014年6月 硬件/嵌入开发大版内专家分月排行榜第一
2014年12月 硬件/嵌入开发大版内专家分月排行榜第二2014年8月 硬件/嵌入开发大版内专家分月排行榜第二2010年7月 硬件/嵌入开发大版内专家分月排行榜第二
2014年7月 硬件/嵌入开发大版内专家分月排行榜第三2013年1月 硬件/嵌入开发大版内专家分月排行榜第三2012年10月 硬件/嵌入开发大版内专家分月排行榜第三2010年6月 硬件/嵌入开发大版内专家分月排行榜第三
本版专家分:205
本版专家分:130
本版专家分:6098
2018年4月 硬件/嵌入开发大版内专家分月排行榜第一
本版专家分:60
本版专家分:0
本版专家分:65
本版专家分:8287
2008年6月 硬件/嵌入开发大版内专家分月排行榜第三
本版专家分:0
本版专家分:0
本版专家分:907
匿名用户不能发表回复!
其他相关推荐【后注:】下载代码的注意,我的手机是4.3寸的屏,华为U9200.如果不能运行的请修改参数。看的第四条。Y的,省的说我传的代码不能用
最近一直在审视以前做过的东西,关于android摄像头预览,预览界面上呈现矩形框,在前文()----http://blog.csdn.net/yanzi1225627/article/details/7934710已经实现。最近发现上层绘制矩形框,用surfaceview有点大材小用了。SurfaceView绘制动画更合适,只绘制个矩形框用ImageView足够了。但有些时候必须要用SurfaceView来实现。比如360手机安全卫士扫描二维码的实现应该就是通过上下两层SurfaceView实现的(见下图)。上层SurfaceView用于显示那个可以旋转的扫描示意框,底层SurfaceView预览摄像头视频。
废话不说了,稍候几天我会仿照上面360这个扫描二维码的界面做一个工程(结合PreviewCallback),公开出来。这次先谈用底层surfaceView+上层ImageView实现只拍摄矩形框中的图像。新建一个类继承ImageView,源码如下:package yan.guoqi.
import android.content.C
import android.graphics.C
import android.graphics.C
import android.graphics.P
import android.graphics.Paint.S
import android.graphics.R
import android.util.AttributeS
import android.widget.ImageV
public class DrawImageView extends ImageView{
public DrawImageView(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
Paint paint = new Paint();
paint.setAntiAlias(true);
paint.setColor(Color.RED);
paint.setStyle(Style.STROKE);
paint.setStrokeWidth(2.5f);//设置线宽
paint.setAlpha(100);
protected void onDraw(Canvas canvas) {
// TODO Auto-generated method stub
super.onDraw(canvas);
canvas.drawRect(new Rect(100, 200, 400, 500), paint);//绘制矩形
布局文件里与前文http://blog.csdn.net/yanzi1225627/article/details/8577756这里一样,只是在帧布局里加一个上面自定义的DrawImageView,整个布局文件示下:&LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" &
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/BestWish"
tools:context=".RectPhoto" /&
&FrameLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content" &
&SurfaceView
android:id="@+id/previewSV"
android:layout_width="fill_parent"
android:layout_height="800px" /&
&yan.guoqi.rectphoto.DrawImageView
android:id="@+id/drawIV"
android:layout_width="fill_parent"
android:layout_height="800px"
&/FrameLayout&
&ImageButton
android:id="@+id/photoImgBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/photo_img_btn"
android:layout_gravity="center" /&
&/LinearLayout&
在主程序文件里,onCreate()函数里设置底层SurfaceView为底层且透明(如果不设也可以,默认就是如此):mPreviewSV.setZOrderOnTop(false);mySurfaceHolder.setFormat(PixelFormat.TRANSPARENT);//translucent半透明 transparent透明
在主UI线程里的onCreate()函数里添加代码:
//绘制矩形的ImageView
mDrawIV = (yan.guoqi.rectphoto.DrawImageView)findViewById(R.id.drawIV);
mDrawIV.onDraw(new Canvas());
看上面的DrawImageView的函数里的onDraw,画的矩形是Rect(100, 200, 400, 500)。在onPictureTaken(byte[] data, Camera camera)函数里,先将图片旋转90度,大小成为宽×高(960×1280)。由于预览surfaceview的大小是宽×高(540×800),所以在onPictureTaken函数里将960×1280的图片缩放到540×800, 缩放相同大小后就可以用矩阵的坐标直接截取子图了。核心函数就是这两句:
//将960×1280缩放到540×800
Bitmap sizeBitmap = Bitmap.createScaledBitmap(rotaBitmap, 540, 800, true);
Bitmap rectBitmap = Bitmap.createBitmap(sizeBitmap, 100, 200, 300, 300);//截取
注意这个截取的函数参数和矩阵的坐标关系,分别是x轴 y轴起始坐标及 x轴宽度 y轴宽度。截取出来的图片大小应该是300×300. onPictureTaken()函数的源码如下:public void onPictureTaken(byte[] data, Camera camera) {
// TODO Auto-generated method stub
Log.i(tag, "myJpegCallback:onPictureTaken...");
if(null != data){
mBitmap = BitmapFactory.decodeByteArray(data, 0, data.length);//data是字节数据,将其解析成位图
myCamera.stopPreview();
isPreview =
//设置FOCUS_MODE_CONTINUOUS_VIDEO)之后,myParam.set("rotation", 90)失效。图片竟然不能旋转了,故这里要旋转下
Matrix matrix = new Matrix();
matrix.postRotate((float)90.0);
Bitmap rotaBitmap = Bitmap.createBitmap(mBitmap, 0, 0, mBitmap.getWidth(), mBitmap.getHeight(), matrix, false);
//旋转后rotaBitmap是960×1280.预览surfaview的大小是540×800
//将960×1280缩放到540×800
Bitmap sizeBitmap = Bitmap.createScaledBitmap(rotaBitmap, 540, 800, true);
Bitmap rectBitmap = Bitmap.createBitmap(sizeBitmap, 100, 200, 300, 300);//截取
//保存图片到sdcard
if(null != rectBitmap)
saveJpeg(rectBitmap);
//再次进入预览
myCamera.startPreview();
isPreview =
涉及到的其他函数如saveJpeg()参见前文:http://blog.csdn.net/yanzi1225627/article/details/8577756
重复的东西我就不发了。
效果图如下所示:点击拍照,查看保存后的图片如下:
反思:1,SurfaceView为啥 无论translucent半透明还是 transparent透明基本没啥区别?而且surfaceview的setAlpha函数不能用。 2,在这里surfaceview一定要在底层(默认如此),如果设成顶层会看不到红色矩形框。可以自己测试下。3,最纠结的一点,第一副图片里的360扫描二维码的界面,底层的预览surfaceview是半透明的,底色是灰色的,只有中间的扫描矩形框是透明的,亮色。这一块究竟是怎么实现的??下午实验了n种方法愣是无济于事。我擦。。。如果有高人,希望能不吝指点下。 不过说实话,人家已经设计出来的产品界面看着就是好,不得不服阿。以后要多多模仿钻研这些成型产品的设计。源码下载:
欢迎android爱好者加群,备注:yanzi
----------------------------------------本文系原创,转载请注明作者:yanzi1225627
Android平台下利用zxing实现二维码开发(取景器横线扫描)
源码链接:http://download.csdn.net/detail/liudave/8877345
1.如何将zxing的Android源码导入工程。
  在导入zxing的android源...
FocusSurfaceView拍照时只拍特定区域的照片
FocusSurfaceView拍照时只拍特定区域的照片
camera2自定义相机,拍取矩形框内照片
前段时间,公司项目有个要求,拍照要获取矩形里面的照片,而且还可以任意裁剪后再上传的,做出来后遇到了一个坑,在华为荣耀手机api为21的手机里无论怎么调,它返回的照片就是400*320的,其它手机没问题...
Android相机(摄像头)圆形预览窗口,圆形SurfaceView
圆形相机预览窗口
思路:自定义SurfaceView,重写其draw(Canvas canvas)方法,裁剪画布
public void draw(Canvas canvas)...
玩转Android Camera开发(四):预览界面四周暗中间亮,只拍摄矩形区域图片(附完整源码)
杂家前文曾写过一篇关于只拍摄特定区域图片的demo,只是比较简陋,在坐标的换算上不是很严谨,而且没有完成预览界面四周暗中间亮的效果,深以为憾,今天把这个补齐了。 在上代码之前首先交代下,这里面存在着换...
Android开发 摄像头SurfaceView预览 背景带矩形框 实现(原理:双surfaceview,顶层画矩形框,底层预览视频)
为了能在摄像头预览的时候,背景有个矩形框、或一些坐标、横线来标示关键位置,真让杂家费劲心思了。苦苦研究了两天,毫无进展。baidu了若干资料,大都是提出这个问题,但怎么解决的没有说,都不了了之。后来转...
Android Camera拍照后截取指定大小区域的图像
最近公司需要实现拍照时需要实现自定义相机,布局中给定辅助拍照区域图。拍照后只保留拍照部分的图,现对实现过程做一下记录便于以后修改。
思考:相机拍照后的bitmap是一个完整的bitmap,如何...
android自定义相机加取景框
1、首先,xml布局,两个控件。SurfaceView和MyView
android 裁剪屏幕中特定区域内的内容
接到一个需求,需要做一个类似二维码扫一扫功能的需求,需要将屏幕中的特定区域截图发送到服务器。话不多说先上效果图:
实现思路:获取扫描框的位置,然后在图片上面裁剪。然而就是这么一个简单的思路在适配上...
没有更多推荐了,文章分享到:除了华为,还有哪个牌子更新安卓底层比较及时的吗?【手机吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:3,745,380贴子:
除了华为,还有哪个牌子更新安卓底层比较及时的吗?收藏
主流的几个牌子:1,小米,更新得很慢很慢,基本上9都快出来了才会更新8,而且红米不给更新。2,OV,貌似几乎不给更新?3,锤子,貌似也不更新底层。4,魅族,连8.0都吃不到,还要别人高价买3000毫安大电池4G大运存的安卓7.1.1。5,三星,我没记错的话,S8用户等得花儿都快谢了,S9都出来几个月了,刚刚更新8.1没两个月吧。6,HTC不清楚,应该比较及时?7,索尼,不能用电信就像个残废一样,说它是手机都抬举它了,就是个残废品。8,360,据说也不更新底层。9,努比亚不清楚,好像要给更新,及不及时就不知道了。
pixel,LG之类的不用说了!!!!!只说有国行的品牌!!!
买个手机10年包更新?
中国厂家的定制系统其实就是中国特色 国外流氓少 其实都是接近原生的UI 底层也就是等着谷歌优化
对了,忘了诺基亚,更新非常历史
华伪的系统不行,只有不听更新底层,miui都成熟了比原生还流畅,干嘛要更,影响体验
还有谷歌啊,华为只能排第二,第一绝对是小米
谷歌亲儿子pixel
购正品手机-来「天猫手机馆」,低价享好礼,好货不限量,分期免息,超值实惠,买的放心!「天猫手机馆」正品手机,全国联保,分期付款无压力,7天无理由退换货!
只有不稳定的系统
才会经常更新
动安卓底层的只有华为索尼htc???都不行,目前主力是华为
可残废品更新就是比华为快呀,仅次于亲儿子
大更最勤快的就是菊为了,有的厂家就是更新几个G的主题壁纸
小米更新只有两个作用:增加广告,更换其它广告。
青铜星玩家
百度移动游戏玩家均可认证(限百度账号),
一加了解下,3T从6.0更到8.0
现在来排个名,就把没有国行的机子都算上吧。只有一款手机的雷蛇和essential除外。pixel&索尼&诺基亚&华为&一加&HTC&LG??&努比亚&小米&三星
最起码,新机上市起2-3年的系统底层更新,这要求不过分吧?1.谷歌每个月的安全补丁,这个应该是最重要的更新,毕竟安全无小事.国内有几家及时更新的?2.新版本安卓的一些重要新特性,比如LDAC,不更新安卓版本可能就品尝不到新功能...3.菊花以前也做的比较垃圾,一般只更新2个系统大版本就不管了,去年荣耀7和MATE7放弃治疗就引起骂声一片...现在安卓8倒是更新的挺勤快,基本2015年以后麒麟950的都可以吃到安卓8
更正一下,查到LG搭载820的的G5到现在还没更新,V20也没更新,而搭载835的努比亚Z17竟然都没更新!!!更别说820的Z11了,坚决不买努比亚!!!应该是pixel&索尼&诺基亚&华为&一加&HTC&小米&三星&LG&努比亚
360现在连更新都懒得搞了!底层,更不可能
三星更新8.1了
那叫更新android大版本啊
华为及时?噗嗤
玩过游戏没,华为是封测和内测玩家,有些是内测玩家,还有的是公测玩家。华为是除谷歌外唯一直接参与安卓研发的。
统计了一下所有2016年的旗舰手机,也就是骁龙820/821系列的。更新安卓8.0/8.1的情况。三星S7,已更新。索尼XZ,已更新。pixel,已更新。小米5,已更新。小米5s/5sp,未更新。zuk z2,已更新。努比亚z11,未更新。htc10,已更新,htc uu,已更新。摩托Z,已更新。LG G5,未更新,年内将更新。LG V20,未更新。VIVO Xplay6,未更新。乐视max2,已更新,乐视良心!!!中兴天机7,已更新。一加3/3T,已更新。360 Q5plus,未更新,并且居然还是安卓6!!!格力手机2,未更新,并且也是安卓6!!!锤子M1l,未更新,并且我是安卓6!!!
这么看来,最恶心的厂商是锤子,360,格力三家,820/821手机居然还是安卓6的系统
其次是vivo,小米,LG,努比亚。这几个均没有更新8,还停留在7。
登录百度帐号底层软件/驱动软件开发/C(...招聘-华为技术有限公司招聘-拉勾网
底层软件/驱动软件开发/C(...
经验5-10年 /
本科及以上 /
分享到微信
微信扫一扫,用小程序打开分享
底层软件/驱动软件开发/C(... /
查看原职位详情
职位描述:
招聘岗位描述:从事下一代大数据前沿技术研究,实现大数据加速分析平台关键技术突破,并通过原型进行论证,为产品提前构筑在大数据分析平台方面的核心竞争力。研究方向:通过硬件,软件或逻辑等手段对包括内存计算框架(Hadoop/Spark/Storm),流计算框架,机器学习和图计算框架等进行加速处理。
岗位一:大数据加速开发工程师,招聘人数5人1、具有以下工作经验或研究经验者优先,包括:
&&&&&&& 1)Hadoop或类似并行处理框架 &&&&&&& 2)流计算框架如Storm,Spark &&&&&&& 3)Hive,HBase等数据仓库 &&&&&&& 4)分布式数据库研究经验&&&&&&&& &&&&&&& 5)分布式文件系统 2、能够熟练使用Java 3、具有独立思考能力,喜欢探索新鲜事务和迎接挑战
岗位二:底层软件开发工程师,招聘人数5人1、具有以下工作经验或研究经验者优先,包括:
&&&&&&& 1)掌握C/C++/JAVA,深入理解操作系统原理,&&&&&&& 2)掌握嵌入式主流CPU芯片(X86/ARM等)的工作机制;&&&&&&& 3)掌握通用处理器外围接口驱动开发;&2、具有独立思考能力,喜欢探索新鲜事务和迎接挑战
深圳华为总部
职位发布者:
职位发布者
1个月内职位发布者回复聊天的占比
回复率--& 用时--
7日内职位发布者简历处理的效率
处理率--& 用时--天
1个月内职位发布者最活跃时段统计
--点最活跃
不需要融资
2000人以上
推荐公司:
推荐城市:
在拉勾,发现新的职业机会
我们已将激活邮件发送至:
,请点击邮件内的链接完成验证。
简历已经成功投递出去了,请静候佳音!
快来领取每日奖励,轻松提升投递次数& &
请选择你要投出去的简历:
在线简历:
在线简历还不完善,请完善后选择投递
附件简历:
暂无附件简历
你的简历中:
学历、工作年限、期望工作城市
与该职位要求不匹配,确认要投递吗?
投递失败:今日你已投递
10 个职位,投递数达到上限。
快来领取每日奖励,轻松提升投递次数。
请上传标准格式的word简历
操作说明:
打开需要上传的文件 - 点击文件另存为 - 选择.docx - 保存
支持word、pdf、ppt、txt、wps格式文件
文件大小需小于10M
注:若从其它网站下载的word简历,请将文件另存为.docx格式后上传
简历上传成功!
你可以将简历投给你中意的公司了。
上传文件大小超出限制
单个附件不能超过10M,请重新选择附件简历!
你还没有可以投递的简历呢
请上传附件简历或填写在线简历后再投递吧~
请选择你要投出去的简历:
在线简历:
在线简历还不完善,请完善后选择投递
附件简历:
暂无附件简历
详情描述:
还可输入 500 字
你的举报已经成功提交,拉勾网会尽快核实举报内容,对违规职位绝不姑息。
你已经举报过该职位,不能重复举报。
不想结识该职位的Leader吗?
你已成功收藏该职位
3月9日当天可进入“”页快速投递简历

我要回帖

更多关于 华为可能对安卓底层修改吗 的文章

 

随机推荐