0%

格式 Format

中文
English

正文 Body

1.打开Genymotion点击’Add’按钮
Open Genymotion and click on ‘Add’ button.
2.选择你想要的Android模拟器版本
Select the device for which you want actual source url.
3.点击’Next’然后再点击’Next’(在屏幕上会显示要给模拟器改名)
Click ‘Next’ and then again ‘Next’ (on the screen that shows option to rename the device).
4.等待一会儿直到Genymotion开始下载文件(下载进度条开始显示时)
Wait for sometime until Genymotion starts downloading the file (i.e. some download progress is shown).
5.取消下载并关掉Genymotion
Abort the download process and close Genymotion.
6.去到“C:\Users\<user_name>\AppData\Local\Genymobile\Genymotion\ova”这个目录,替换user_name为你的用户名,例如我的是:C:\Users\Administrator\AppData\Local\Genymobile\Genymotion\ova
Go to this directory: C:\Users\<user_name>\AppData\Local\Genymobile\Genymotion\ova, replace <user_name> with your Windows account user name.
7.在这个目录你可能会看到不止一个.ova文件,按照创建日期和修改日期排序,找到最新创建的那个文件并复制文件名(含扩展名),例如:genymotion_vbox86p_5.0_170928_172212.ova
In this directory, you will see atleast one ‘.ova’ file. Sort them according to the ‘Date created’ or ‘Date modified’ attribute and copy the name of the most recent file with extension e.g. genymotion_vbox86p_6.0_160825_141918.ova. Copy this file name as you’ll need it in the next step.
8.去到“C:\Users\<user_name>\AppData\Local\Genymobile”这个目录你会看到有一个’genymotion.log’文件.用记事本或者notepad++打开,搜索上一个步骤复制的文件名(快捷键是ctrl+F),然后你会看到一条链接,例如: 08:11:28 [Genymotion] [debug] Downloading file http://dl.genymotion.com/dists/5.0.0/genymotion_vbox86p_5.0_170928_172212.ova
Go to this path : C:\Users\<user_name>\AppData\Local\Genymobile and you must see a ‘genymotion.log’ file. Open the file and search the text for the filename copied earlier. You must see it as a part of a link.
e.g. 08:11:28 [Genymotion] [debug] Downloading file http://dl.genymotion.com/dists/7.0.0/ova/genymotion_vbox86p_7.0_161206_183248.ova
9.复制链接然后粘贴到迅雷下载
Now, copy the URL and paste it in your browser or in any download manager.
10.下载完成后,复制下载后的文件到 “C:\Users\<user_name>\AppData\Local\Genymobile\Genymotion\ova”这个目录下面,请确保你下载的文件是’.ova’扩展名,如果是’.tar’,重命名扩展名为’.ova’.
After the file has been downloaded, move it to the directory from where you copied the file name. i.e. C:\Users\<user_name>\AppData\Local\Genymobile\Genymotion\ova
Make sure that the downloaded file has extension ‘.ova’, if it has some other extension like ‘.tar’ (in case of android 7.0), rename the extension to ‘.ova’.
11.一切就绪后打开Genymotion,点击’Add’按钮然后选择之前选择相同的虚拟机,然后点击’Next’,’Next’.现在虚拟机会不用下载就可以部署了
Now, open Genymotion, click ‘Add’ and then select the same device that you selected previously, and proceed, rename it if you want and then click ‘Next’. Now, the device will be deployed without being downloaded.

Read more »

全过程

不知道大家有没有玩过微信6.6.1版本新出的一个小游戏——跳一跳,我基本是29日当晚更新就开始玩了,玩的不亦乐乎啊,由于我是很早玩,基本称霸好友榜榜首一段时间,记得最高当时是250多。于是玩的累了的时候想着有没有脚本可以辅助着玩呢,立马上去github搜了下,果然有,一个大佬用python语言写了个脚本可以用来玩跳一跳

项目地址在这里:https://github.com/wangshub/wechat_jump_game

话说我当时clone这个项目时star数才200多,现在都快5K了,称霸weekly榜单几天了(不知道老外在weekly榜单看到这个有什么想法)。废话不多说,clone之后放进pycharm里面,因为我之前学过一点儿python,所以配置好了环境了,按照教程把依赖安装了(建议用国内pip镜像:https://www.cnblogs.com/microman/p/6107879.html ),发现还是不能运行,看了下是wechat_jump.py需要python 2.7,赶紧下载了python2.7,一切就绪,打开:

当时项目还不完善,有点偏位,我自己调了下,然后每次都能跳中中心点(原来中心点最高+32分),最后玩到了2000+:

第二天中午发现被微信清零了,当时去项目issues里发现还没有清零的,很迷惑,微信怎么知道我用脚本了,一个小游戏做的这么精致啊,结果到今天我还是0,无论怎么玩,多高分都只是自己能看到。周一清零后也还是不能玩。

奉劝大家:不要刷太高分,不然只能自娱自乐了

Read more »

1.gif

我在我最近的项目用到这个效果,给大家分享下
https://github.com/zhaoweihaoChina/hnuplus

1. 在drawable文件夹创建一些渐变颜色的资源

color1.xml

1
2
3
4
5
6
7
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
android:startColor="#614385"
android:endColor="#516395"
android:angle="0"/>
</shape>

color2.xml

1
2
3
4
5
6
7
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
android:startColor="#5f2c82"
android:endColor="#49a09d"
android:angle="45"/>
</shape>

color3.xml

1
2
3
4
5
6
7
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
android:startColor="#4776E6"
android:endColor="#8E54E9"
android:angle="90"/>
</shape>

color4.xml

1
2
3
4
5
6
7
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
android:startColor="#7141e2"
android:endColor="#d46cb3"
android:angle="135"/>
</shape>

2. 创建一个用到上面创建的渐变色的动画序列,命名为animation_list.xml,放进去drawable文件夹

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:drawable="@drawable/color1"
android:duration="10000" />
<item
android:drawable="@drawable/color2"
android:duration="10000" />
<item
android:drawable="@drawable/color3"
android:duration="10000" />
<item
android:drawable="@drawable/color4"
android:duration="10000" />
</animation-list>

3. 将上面已经创建好的动画序列应用到你layout的背景顶层的view中

Read more »

我最近在学校期末作业使用Kotlin语言做一个校园社区Android APP,仍然在制作中。。。

Github项目地址:https://github.com/zhaoweihaoChina/hnuplus

这是我用记录一些我在做的时候需要记录的东西,用来以后翻看。也给需要的同学做个参考。

Activity 调用 Fragment的公共方法

首先创建一个接口

1
2
3
4
public interface MyInterface
{
void myAction() ;
}

你的fragment必须声明这个接口

1
public MyFragment extends Fragment implements MyInterface

在你的Activity中,定义一个MyInterface类型的字段

1
2
3
4
5
6
private MyInterface listener ;

public void setListener(MyInterface listener)
{
this.listener = listener ;
}
Read more »

2017年10月31日对教程细节方面进行补充,方便新手。


自建ss/ssr教程很简单,整个教程分三步

第一步:购买VPS服务器

第二步:一键部署VPS服务器

第三步:一键加速VPS服务器 (谷歌BBR加速,推荐)


第一步:购买VPS服务器

VPS服务器需要选择国外的,首选国际知名的vultr,速度不错、稳定且性价比高。

Read more »

前言

我最近被学校卖到乡下去做廉价劳动力,恰好周末有空就回来学校,突然想到给手机刷个Android O(也叫Android 8.0)尝尝鲜,想到之前在Google+上看到有人发帖子是国外一些大佬已经对Android O 做了很多机型的适配,居然还能看到我小米4的踪影,小米4真是经久不衰啊。不多说赶紧刷上,不得不说真的很流畅,不过用的时间不长,所以没有对耗电还有其他进行查看,用了一天感觉还真不错。建议各位君也体验一下。

截图

Screenshot_20170916-235511.png

Screenshot_20170917-103725.png

Screenshot_20170917-093655.png

Screenshot_20170917-103503.png

Screenshot_20170917-103520.png

Screenshot_20170917-104713.png

需要准备的东西

Read more »

Android初学者:用知乎Matisse开源项目制作更换应用背景图片功能

前言

我搜索了下关于知乎Matisse的使用教程甚少,于是我就想着来做一个教程,这个教程是针对初学者的,因为我自己也是一个初学者,希望对各位刚刚接触Android开发的小伙伴有帮助!

关于Matisse

Github页面:https://github.com/zhihu/Matisse

A well-designed local image and video selector for Android

意思既是一个本地图片和视频选择器,well-designed的,效果看起来很棒

预览图:

效果

Read more »

  • 前言

    如今J神加入了GOOGLE,并且专注在Kotlin领域,而且今年的I/O大会宣布Kotlin作为官方开发语言,所以以后的趋势可能要用Kotlin进行Android开发,对于初学者来说,现在学习使用Kotlin进行开发很有必要。即使现在Android还不是Kotlin天下,可是在以后谁都说不定对吧。

    Android Studio配置Kotlin

第一步:安装Kotlin插件

(Android Studio:以下简称AS)
由于Kotlin插件只在AS3.0自带。所以之前的版本都必须安装Kotlin插件,在AS中依次点击File→Settings→Plugins→Install JetBrains plugin,然后在搜索框填入Kotlin,找到Kotlin点击Install即可(由于我已经安装了,所以我这里没有Install按钮)
TIM截图20170813102806.png

第二步:创建项目

创建项目的步骤和之前一样,点击(如果在欢迎界面)Start a new Android Studio project 或者 File →New project,配置和之前一样就好

转换代码

建立好项目后打开MainActivity.java可以按快捷键Ctrl+Shift+A或者点击Help→Find Action,输入 Convert Java File to Kotlin File,又或者点击Code→ Convert Java File to Kotlin File都可以将当前java文件转换成kotlin文件

TIM截图20170813104236.png

转换成功后就会发现.java后缀变成了.kt后缀,MainActivity也变成Kotlin语法

TIM截图20170813104359.png

Read more »

一 、设置Git的user name和email:

$ git config --global user.name "ZhaoWeihao"
$ git config --global user.email "zhaoweihaochn@foxmail.com"

二、生成SSH密钥过程:

1.查看是否已经有了ssh密钥:

cd ~/.ssh

如果没有密钥则不会有此文件夹,有则备份删除

2.生存密钥:

$ ssh-keygen -t rsa -C “zhaoweihaochn@foxmail.com”

按3个回车,密码为空。

Your identification has been saved in /home/tekkub/.ssh/id_rsa.
Your public key has been saved in /home/tekkub/.ssh/id_rsa.pub.
The key fingerprint is:
………………

Read more »

今天我收到了GOOGLE北京寄给我的IO明信片
心里非常激动,那种感觉就像收到明星签名一样
写一篇文章记录一下

我是一枚G粉,之前在谷歌开发者公众账号有一篇文章是《你的点子将去往何方,澌灭无闻,还是改变世界?》在文章底部有个活动是参与评论谈谈你的梦想就有谷歌明信片送,我就抱着试一试的心态写了评论

结果在众大牛的评论中脱颖而出,也说明了有好多和我一样还是初学的开发者,我也很开心,我会继续努力下去的

目前的我

六月份了,我在忙碌学校期末的事情,六级和期末考试等等的,没有时间更新github和博客,等忙完这一阵子我就会再归来的,加油!

附上微信原文地址

你的点子将去往何方,澌灭无闻,还是改变世界?

Read more »