android 2.1 版本无法开机解决

不含刷的变砖的机子!

这个版本的 rom 是一定需要 SPL 的,比起 HTC hero 的 rom 来说速度有提升!但是没那么华丽(当然我说的是源生系统,我对 theme 之类的不太有兴趣!)。。。

但是刷 SPL 有风险,请慎重行事!

关于刷机 2.1 版本后无限火花不开机的情况,主要是 Recovery 的问题,刷成 V2.5 应该都可以解决!本人测试 OK。

手机端安装可以下载程序:flashrec.apk

PC 端安装需要 USB 驱动,然后通过更新工具更新。这里一定要注意区别清楚机型版本,不同机型是不能通用的,再次提示,一定要注意看清楚,千万不要着急。

点击此行下载用于 G1 和 沃达丰版 G2 使用的更新程序
大小: 5369404 字节
MD5: 8CA35537D253EB19CC0D28A45D153FC4
SHA1: 88C3E3ED444A1B96C59594215A81B5C5F589C42E
CRC32: 97089632
点击此行下载用于 HTC 版 G2 使用的更新程序
大小: 4848659 字节
MD5: 7217E7DCCFEAB4BFB254B86778FFBD5C
SHA1: 8373BDB338D3E6EBA8622CDC19EFBF7AE3484451
CRC32: A9BD3E5E
再次提醒,千万别下错了!
保证手机与电脑连接无误后,双击更新程序运行即可。

Android 2.2 App2sd 问题

其实比起以前版本的 app2sd 来说,设置是一样的!只是多了一个步骤,就是需要给 rom 添加一个 sdext.然后所有的设置就和以前的版本一模一样了.

首先当然需要有一个已经分好区的 sdcard,具体设置可以查看我以前的文,有 ubuntu 下进行分区的和 windows 下的!

然后需要最近版本的 SPL 和 Radio,这个本人不提供了,可以自行解决!伸手党可以留下自己的邮箱,我提供下载地址!

准备工作做足后,第一步就是需要在手机上建立一个 sdext 访问.这里提供一个文本文档:下载: fr-patch134.zip

放在 sdcard 根目录,然后在连接手机的情况下在终端如下操作:

  • adb shell
  • # sh /sdcard/fr-patch134.txt sdext
  • busybox df -h

如果看到有/sd-ext 分区,OK,以下的事情就顺理成章了,参考我以前发布的 app2sd 步骤操作就好了!

至此所有问题解决!

此处为后续更新,由于之前忽略了点东西,所以这里做一个补充!

由于 2.2rom 和以前版本的一些差别,在做 app2sd 之前,需要挂在 system,sd-ext 和 data 分区,这是需要注意的一点!挂在命令为:mount

例子: mount system

有什么不明白的再问吧!

Android 2.2 for G1

親愛的 Android,我回歸了...說實話,後兩個月我真的有些壓抑.現在感覺解脫了! Android 2.2 For G1 已經被 C 神放出,貌似解決了相機問題,而其他問題暫時沒有進行測試,因為本人也正在下載中...萬分期待!

先提供下載地址,等待我適用後再放試用報告..

http://drop.io/ionstorm/asset/defcon-dream-ota-eng-t1-signed-zip

PS:如果沒有語言要求可以下載這個版本就 OK 了,如果強烈需求中文,需要下載中文補丁包

试用报告:

  • 仍然没有中文
  • 系统默认没有中文输入法(这个到不是问题)
  • 没有 Google Map,市场无法下到.并且安装了 4.2 开发版后打开就崩溃(这点对于喜欢 Buzz 的朋友是个致命伤)
  • 3D 图库效果有.
  • 相机不能用,和 2.1 不同的是,就算拍照有图片,打开来看也是一个 android 小人....
  • WIFI 正常使用
  • 蓝牙没有测试.
  • 速度真的比 2.1 快了不少,没有一点卡的感觉.
  • Settings 里有 CyanogenMod settings,可以直接更新 Rom,可是我这里链接失败.
  • Apn 需要自行设置,具体的设置方法可在网上 Google
  • Vpn 使用正常
  • 因为地图没有打开,所以 GPS 模块没有测试.
  • 其他不进行补充了,由于以上有些原因是我无法接受的.所以打算刷回 1.6rom,以前刷 2.1 是为了绑定自己和公司双帐号,现在不必了!不用忍受 2.1 的速度了...

Android 3.0

好吧,7.1 号 Eldar Murtazin 在其博客上已经放出一个可信度比较高的谣言,就是 Android3.0 将于十月份发布,代号姜饼(Gingerbread) 据传,3.0rom 将会针对高端市场,分辨率达到了 1280X760,支持此系统的最低配置将为 1Ghz 处理器,512M 内存.可以这么说,在 3.0 系统发布以后,就可以正式宣布 G1 被彻底淘汰了.

  • Android 3.0 Gingerbread will be released in mid- October (around 15 -16th), 2010. First handsets shipping in November/December – for the Holiday Season.
  • Minimum hardware requirements for Android 3.0 devices are: 1GHZ CPU, 512MB or RAM, displays from 3.5” and higher.  (We all, of course, heard that Android handsets with 2GHz CPU’s are coming)
  • New 1280×760 resolution available for the devices with displays of 4” and higher. (Anyone thinking about Android tablets now? )
  • Completely revamped user interface. If you want to get a feeling of what Android 3.0 Gingerbread UX is like, check out the Gallery  App on Nexus One. The same overall feel, light animated transitions,etc. Natively, through all the UI.
  • Android’s split into 2 branches becomes official. 3.0 for top of the line/high end devices. Cheap, low-end mass market handsets will keep Android 2.1/2.2
详情可以参看:http://www.unwiredview.com/2010/06/30/android-3-0-gingerbread-details-1280x760-resolution-1ghz-minimum-specs-mid-oct-release/

vue 2.0 自定义 filter 并挂载到全局使用

其实早几天前就进入了第三部分,而因为第二部分面向对象程序设计糊里糊涂,搞得再接下来的学习里有很多实例根本看不懂,或者很难回忆起所学的知识点.不得不回头又一个字一个字的老老实实的看了一遍,并且将每个字都敲出来更新到了 Sites 上!至此算是比较牢固了..而更新的部分,相信对于想进入 Java 世界的新手们也算是一个好的参考.

其中前两部分分为八章,第一部分为基础程序设计,第二部分为面向对象程序设计 ,第三部分则是实战的 Java 应用程序设计.我询问过一个朋友,说是对于 Android 开发来说,Java 的前两部分属于基础,非常重要.而第三部分也就无所谓了.不过想来,还是将所有的东西全部抓牢以后再开始.毕竟 Java 已经学到这一步,规规矩矩做一个 Java 开发者也未尝不可.下面给出 Java 前两部分的链接,算是再次推广我的 Learn Wiki.而第三部分将不会在此更新了.有兴趣的自己跟着我在 Sites 上的更新翻看吧,更新速度要视我自己的学习速度而定!现在手上的教程为:《Java 开发与实战经典》

image

第一部分:Java 基础程序设计 1.Java 概述及开发环境搭建 2.简单的 Java 程序 3.Java 基础程序设计 4.数组与方法

第二部分:Java 面向对象程序设计 5.面向对象(基础篇) 6.面向对象(高级篇) 7.异常的捕获与处理 8.包及访问控制权限

第三部分将不会继续在这里给出链接.请自行查看 http://learn.hivan.me/index/home/java-learn/Java-DAP

vux 更改 Tabbar 选中状态

在 vux 的文档和示例中,都没有明确的说明 tabbar 上 v-model 的使用

文档中将v-model说明放在了 TabbarItem 示例下,但是其实这个应该是放在Tabbar

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<template>
<router-view class="view" v-on:changeTab="changeTab"></router-view>
<tabbar v-model="index">
<tabbar-item></tabbar-item>
...
<tabbar-item></tabbar-item>
</tabbar>
</template>
<script>
data(){
return{
index:0,
...
}
}
methods:{
changeTab(num){
...
this.index = num;
...
}
}
</scirpt>

然后子组件中调用

1
2
3
mounted(){
this.$emit('changeTab', 2)
}

这样就便于在不同的组件内都可以更改 Tabbar 选中状态

自定义文件上传框

其实这根本就不值得写出来,只是可能前几步大家都做了,只是最后一步就忽略了。 我们在自定义input:file的时候,一般来说都是外边包一层,里边在写一个<input type="file">, 然后将其透明值设置成0,然后再定义外层的样式来达到自定义的目的。

阅读更多

M1 安装 Homebrew(ARM)

?> 详情可见作者说明

安装

ARM 版本 Homebrew 必须安装在/opt/homebrew路径下

1
2
3
cd /opt
sudo mkdir homebrew
sudo curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew

如果不进行 sudo 授权,则会报错;

环境变量

本人使用zsh, 所以编辑文件~/.zshrc. 添加如下内容:

1
2
path=('/opt/homebrew/bin' $path) 
export PATH

?> 如果是使用bash,请修改~/.bashrc

在终端内执行:

1
source ~/.zshrc

现在可以试试执行brew install graphviz试试看能否正常安装回归树可视化模块;

软件包和迁徙

软件包依然需要使用 X86 版 Homebrew

1
arch -x86_64

启用一个 X86 模式中端,之后运行的命令都在 X86 模式下运行,再次安装 Homebrew

1
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

!> 注意:要将 ARM 版本 Homebrew 环境变量设置到最前面,此时两个版本共存时会有限启动 ARM 版本,需要运行 X86 版本时,需要手动输入完整路径arch -x86_64 /usr/local/bin/brew

可以在配置文件中设置alias

1
2
abrew='/opt/homebrew/bin/brew' # ARM Homebrew
ibrew='arch -x86_64 /usr/local/bin/brew' # X86 Homebrew

如果对已有软件包做迁徙,则:

1
ibrew bundle dump

此时在目录下就得到一个名为Brewfile的备份文件,导入内容并安装

1
abrew bundle --file /path/to/Brewfile

!> 执行之前需要编辑Brewfile文件,将caskmas开头的记录删除掉;