2)进入recovery之后先要做的就是进行双清操作(如下图所示)
操作步骤:wipe data/factory resetYesdelete all user data
wipe cache partitionYes-Wipe Cache
3)接下来就是开始刷入zip格式的刷机包了,按音量键选择install zip from sdcard确认,然后再按音量键选择(m.tulaoshi.com)choose zip from sdcard,然后确认,接下来按音量键移动光标找到之前放入SD卡根目录的刷机包,然后选择Yes – Install XXXXX.p-确认开始刷机。
4)刷完之后按返回键返回到Recovery根菜单,选择reboot system now,按电源键确认。
5)手机将会重启,请稍待片刻,这样你的手机刷机成功了。导入刚才备份的资料就可以使用了哟。
如果你还没有安卓手机,那么可以先在电脑上安装一个安卓模拟器,因为它可以在电脑上模拟出安卓手机系统,让你的购机前充分体验安卓手机系统的魅力。但很多朋友反应电脑运行安卓模拟器很卡。
1、安装最新版本的显卡驱动。BlueStacks对于显卡的性能要求很高,因此升级至最新版本的显卡驱动,是确保Bluestacks流畅运行的关键。建议大家使用驱动精灵程序来更新安装显示驱动,直接在百度中搜索下载驱动精灵即可。
2、当然,我们也可以使用驱动精灵在线版来实现显示驱动的更新操作。进入驱动精灵官网,按如图所示操作即可成功更新到最新显卡驱动。
3、接下来授权BlueStacks目录的完全访问权限。进入系统所在盘符:BlueStacks目录,右击该目录,选择属性项。
4、然后在弹出的属性窗口中,切换至安全选项卡,选中尚未赋予完全控制权的用户名,通常为User用户,点击编辑按钮。
5、在弹出的安全窗口中,为User添加完全控制权限。
6、暂时关闭不需要的程序,以释放更多系统资-源给Bluestacks运动:由于安卓模拟器会占有很多系统资-源,因此在运行BlueStacks之前,利用360加速球对系统进行一次清理,将极大的提升BlueStacks的运行速度。
7、运行BlueStacks程序,然后右击任务栏,从弹出的右键菜单中选择启动任务管理器项。
8、接着右击任务栏中的BlueStacks图标,从弹出的菜单中选择BlueStacks Frontend项,在弹出的窗口中就可以看到关键词 HD-Frontend。
9、然后在任务管理器界面中,切换至进程选项卡,右击HD-Frontend.exe进程,从弹出的菜单中选择设置优先级-实时,当随后弹出的提示窗口中点击设置优先级按钮。
10、继续右击HD-Frontend.exe进程,m.tulaoshi.com从弹出的菜单中选择设置相关性。
11、在打开的处理器相关性窗口中,确保只勾选最后一项,点击确定完成设置。
1)为了不使流量白白浪费,我们先拉下下拉菜单,点击相关按键,关闭数据连接。
2)接着我们在提示下载的通知Tulaoshi.com位置长按,如图,出现按键点击。
3)点击后出现程序信息界面,点击,下载也随之停止了。
最近做一个模块,需要将apk里面加载的dex文件dump出来,所以需要配置让dalvik不要把dex文件优化成odex。
1. 配置build.prop
主要是通过修改文件/system/build.prop里面的配置。
(1) dalvik.vm.dexopt-flags
本参数控制Dalvik虚拟机的程序代码校验和优化。可填写的值有m、v和o。
m为标准选项,可以是m=y或m=n。若m=y则启用不安全代码的校验和托管代码的优化。兼容性和安全性最高。
v为校验选项,可与o并存。可以是v=a或v=n。若v=a则表示校验所有代码,v=n则关闭代码的校验。
o为优化选项,可与v并存。可以是o=v或o=a。若o=v则表示优化以校验过的代码,o=a则表示优化所有代码。
这里我们配置成:dalvik.vm.dexopt-flags=v=n,o=v,表示关闭代码校验,并只优化校验过的代码,也就是所有代码都不会被优化。
(2) dalvik.vm.checkjni
这里我们配置成:dalvik.vm.checkjni=false,这个会把checkjni设置成false
2. 把配置持久化到模拟器
(1) 首先重新挂载系统分区,使系统分区可写。如果不执行这个,会发现没法修改build.prop文件。
adb remount
(2) 接下来,进入模拟器的命令行:
adb shell
(3) 将配置写到build.prop:
echo "dalvik.vm.dexopt-flags=v=n,o=v" /system/build.propecho "dalvik.vm.checkjni=false" /system/build.prop
这样,配制就改到模拟器里面了,验证之后发现dex果然没有被转化成odex。
可是在重启模拟器之后,发现build.prop里面的改动都没有了。
在网上搜了一下,参考了这个stackoverflow的提问:http://stackoverflow.com/questions/15417105/forcing-the-android-emulator-to-store-changes-to-system
具体步骤如下:
(1) 将system.img复制到一个地方,
(2) 用下面的命令启动模拟器:
emulator -avd [你的模拟器名字] -qemu -nand system,size=[模拟器需要的空间,16进制],file=[刚才复制的目录]/system.img
例如:emulator -avd Galaxy_Nexus -qemu -nand system,size=0x1f400000,file=/home/fx/.android/avd/Galaxy_Nexus/system.img
(3) 按照之前的步骤修改build.prop
(4) 用这个命令关闭模拟器:
adb -e emu kill
这样,下次正常启动模拟器的时候(不必再用上面步骤2里面的命令),发现修改的内容已经被持久化到build.prop里面。
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/android/)
谷歌在今年的I/O大会上一改曾经的传统,由发布新版Android改为发布Android L的开发者预览版本,而其正式版本将会在今年秋天面世,这种方式将会方便开发者在正式版发布之前尽早对自己应用进行优化和更新。
Android的工程主管戴夫伯克(Dave Burke)表示,Android L是迄今为止最重大的一次版本更新,事实也正是如此,谷歌在I/O大会的主题演讲中展示了Android L的诸多功能。谷歌一度表示将会让更多的智能设备搭载Android操作系统,这一野心在Android L上暴露得非常明显,谷歌试图通过Android L将智能电视、车载系统和可穿戴设备都融合到一个平台上,在为用户提供整体划一的使用体验的同时,也方便应用开发者和汽车厂商更为有效地利用该平台。
相对于以往的版本而言,Android L采用了全新的设计语言,并加入了多项新的功能,对于开发者来说,如果想继续在Android的生态系统中有所作为,非常有必要对Android L有个全面的了解。
L从何而来
从历史版本来看,谷歌在为Android命名时都遵照字母排序,然后在此基础上选用甜品名称作为版本名,比如Android 2.2被命名为Froyo(冻酸奶),Android 4.4被命名为KitKat(奇巧)等,尽管目前最新版本的Android的名称还并未确定,但应该还是以L开头的甜品,可能是Lollipop(棒棒糖),也可能会是Lemon Meringue Pie(柠檬酥皮馅饼),具体是什么,恐怕只有谷歌的员工才知道。
Material Design设计语tulaoshi言
谷歌在本届I/O大会上发布了全新的设计语言Material Design,并计划将其应用到Android、Chrome OS和网页等平台上,而最新发布的Android L系统就采用了这种设计语言。根据谷歌的介绍,Material Design拥有干净的排版和简单的布局,能够更加高效地利用设备屏幕,并且适用于不同形状和大小的屏幕。
在Material Design中,对象的表面和阴影效果与现实生活中的情况比较类似,用户可以直接看出哪些元素能够触摸,哪些元素能够移动,谷歌的设计师尼古拉斯杰特科夫(Nicholas Jitkoff)说道,内容位于最前方,同时也是整个界面的中心,我们沿用了现代印刷设计的风格,从而明确各个元素之间的关系,帮助用户获得更棒的细节体验。
那么,Material Design究竟有哪些比较明显的特性呢?
(1)主题:支持更多的颜色,同时在必要的时候可以将所有的颜色以不同的灰度进行显示,从而节约电量。
(2)Widgets:增加了新的CardView和RecycleView,在一定程度上缓解了制作ListView的压力。同时为MediaStyle和MediaSession功能增加了新的控制器。
(3)对象实时阴影:可以在图片展示时为其添加逼真的阴影效果,方便各个对象之间进行交互。
(4)动画效果:各个界面之间的切换以及应用之间的切换动画均有所改变,看起来更加酷更加自然。
此外,谷歌还在Android L中使用了最新的OpenGL ES 3.1,并兼容之前的版本。
网络功能
谷歌对Android L的最近应用菜单进行了重新设计,其中新的选项卡将会深入到应用层,比如将Chrome标签和搜索结果分离为单独页面进行显示,方便用户进行快速切换。
谷歌曾在Android KitKat 4.4中对状态栏进行了更新,而Android L更是加入了状态栏的透明度和颜色调整功能,以适配不同的应用配色。
为了提升搭载Android L的智能手机和平板电脑的电池利用效率,谷歌专门开发了Projem.tulaoshi.comct Volta,可以将每个应用的耗电量都显示出来。同时该功能还拥有Battery Saver工具,当手机电量降至15%左右时,设备就会自动降低屏幕亮度、关闭3D特效或降低CPU运行主频等,帮助其获得更长的待机时间。
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/android/)谷歌在Android L中加入了新的JobScheduler,这个API以更为严格的标准来管理应用的活动。举例来说,此前当一个应用需要进行更新或对后台数据进行刷新时,只需手机处于开机状态,同时具备网络连接即可,但是有了JobScheduler之后,应用对连接模式进行检查(Wi-Fi还是蜂窝数据),从而确保电池有足够的电量能够完成数据更新。很显然,JobScheduler可以让Android应用获得更加智能化的后台管理。
Android L还加入了一个新的多网络功能,该功能有助于应用在数据网络之间进行无缝切换,而不会影响到用户的正常使用。从理论上讲,这就意味着当你的设备从Wi-Fi网络切换到蜂窝数据网络时,应用的功能都能够正常使用。
此外,Android L的蓝牙也将会支持更多的外设,包括电视和Android Wear设备等。谷歌还表示将会在Android L中改进对NFC模块的支持,让具有NFC模块的设备更容易被发现,并以更快的速度完成数据传输。
通知中心
Android L的另一大明显改进就是通知中心。按照Material Design的设计理念,通知以卡片的形式在通知中心中展现,每张卡片的右侧为通知信息,而左侧则是对应的应用图标。用户可以直接在锁屏界面上调出通知中心来查看相应的信息,同时还可以直接滑动移除通知,或直接进行回复,而无需进入到对应的应用中进行回复。此外,这些通知不再只根据时间来进行排序,也可以根据与用户的相关性和重要性来进行排序,避免出现错过重要的通知。
Android L还具备了Heads-Up通知功能,该功能会将对于用户比较重要的通知以更大的消息框的形式展现出来,避免用户错过这些信息。
其它功能
Android L默认采用ART运行环境,完全兼容64位芯片,谷歌称这将比此前的Dalvik模式性能提高两倍,但是会占用更多的内存空间。同时,Android L采用新的设备策略管理器和用户配置文件,这能让企业用户更为方便地对Android设备进行管理,同时也在一定程度上提升了设备的安全性。
以上介绍的仅是Andriod L的部分更新内容,还有更多的功能等着开发者去发掘。谷歌表示将会为开发者提供多达5000个Andriod L的API接口,感兴趣的开发者可以登陆谷歌的官网了解更多的信息。