0

Mac 下制作icns 图标

使用mac中自带的工具iconutil

iconutil  -c  icns  iconset文件夹

生成icns文件

例如:iconutil -c icns abc.iconset

iconutil  -c  iconset  icns文件

生成iconset文件夹,里面包含多种png图片

制作iconset文件时文件中文件名称必须是下面的命名,否则可能转换不成功

Filename                                       Image Size (in pixels)

icon_512x512@2x.png  [……]

Read more

0

Java + 腾讯企业邮箱 + javamail发送邮件

搞了一上午终于搞定了腾讯云企业邮箱的发送,话说腾讯云的东西就是繁琐,但是好用,还是得认真看文档啊,不然真的摸不着北。

腾讯企业邮箱官网:http://exmail.qq.com

点击开通

 

你跟着步骤走就行了,没啥难的,如果你没有域名,你就去买一个呗,也花不了多少钱的。

注册成功后,是这个页面,并且会有一个弹窗告诉你一些信息

现在你点击添加成员,因为你不添加成员的话你是无法发送邮件的。

完成后是这样

然后你打开腾讯企业邮箱登录界面,输入你刚才增加的成员邮箱的:登录名 + 密码,进去后是一个类似于[……]

Read more

0

Android屏幕投影及反向控制原理

这一周过的是够有意思的,先停两天电,然后感冒了,然后项目出Bug了,然后发烧了,呵呵哒,赶紧只能过来写点东西压压惊。鉴于最近正好在研究Android投屏及反像控制和Android双开的技术原理,本周就先写写Android投影以及反向控制的原理了。

1 目标

  • Android投影屏幕到电脑
  • 电脑端反向控制Android手机(如QQ,微信,淘宝…)

2 背景

最近在项目小组中遇到一件事,小组有时候需要演示demo供大家参考,当演示Android手机投屏时,就需要借助第三方软件进行投屏,比如说360手机管家的演示功能还有一个神器Vysor(通过Google浏览器投屏并控制[……]

Read more

0

Nginx 配置文件服务器下载apk和ipa

在nginx配置文件 mime.types中配置
application/vnd.android.package-archive apk;
application/iphone pxl ipa;
这样apk在界面中就可以下载并提示安装
服务器iis支持.apk文件下载的设置
IIS服务器不能下载.apk文件的原因:iis的默认MIME类型中没有.apk文件,所以无法下载。
IIS服务器不能下载.apk文件的解决办法:既然.apk无法下载是因为没有MIME,那么添加一个MIME类型就可以了。
IIS服务器不能下载.apk文件的解决步骤:
打开IIS服务管理器,找到服务器,右键-属[……]

Read more

0

ToolBar 修改菜单字体和颜色

ToolBar基本使用

关于ToolBar的使用,网上已经非常多了,

思路决定出路

so, 思路是这样的:

  1. 隐藏ActionBar,这里有两种设定方法
  2. 布局文件中声明, 没什么说的
  3. 代码中设定一下,没什么说的

可以参考这里学习:
Android 5.x Theme 与 ToolBar 实战
Android Toolbar样式定制详解

ToolBar菜单

ToolBar使用菜单,思路长这样:

首先在menu/menu_main.xml去声明布局,然后重写onCreateOptionsMenu(inflate该布局)和onOp[……]

Read more

0

动态更新Toolbar Menu以及Menu中同时显示文字和图标

我们经常会有这样的需求,在切换Fragment或者点击某个按钮后动态更新Toolbar上Menu项.但是onCreateOptionsMenu方法只在创建Activity的时候调用一次,以后就不再调用了,所以就不能在onCreateOptionsMenu中做处理了。
不过系统提供了另外的一个方法onPrepareOptionsMenu,我们可以在这个方法中做一些逻辑处理,然后在需要更新Menu的地方调用invalidateOptionsMenu方法。
效果图如下:

点击管理专辑按钮更换Menu,

    @Override
    public boo[......]

Read more

0

在android studio3 问题汇总

1. 在android studio3 下面,使用multiDexEnabled true造成导出的包缺少内容(support-v4)

如图:图一添加使用multiDexEnabled true,图二没有添加multiDexEnabled

有没有其他理想的解决方法,希望大家评论给我,谢谢

 

2.在build.gradle中忽略重复的引用,使用exclude(如果想在一个包忽略多个添加多行)

格式:implementation(‘引用的库’){

exclude group:’包名’,module:’模块名称(通常是包名后面和版本直接的内容[……]

Read more

0

Android Studio3.0更新之路(遇坑必入)

序言:作为这个世界上走在最前沿的生物“猿”,怎么能对新事物一无所知呢,10月26日,随着Android 8.1 Oreo的预览版发布,Android Studio3.0正式版也发布了,作为Android开发的猿们我们应该早就知道谷歌在今年5月的开发者大会上就说了要支持Kotlin语言,所以这次更新一个比较大的点就在于支持Kotlin语言了,下面就跟着LZ的脚步来探索一下AS3.0吧

相信很多人很早就体验过谷歌爸爸放出来的体验版本了,虽然说正式版已经出了,但是很多人也不敢轻易贸然的更新,因为怕会掉进坑里出不来(真是一只胆小的猿,鉴定完毕)

安装

如果你从Android Studio内部点击[……]

Read more

0

Android USB转串口通信开发基本流程

好久没有写文章了,年前公司新开了一个项目,是和usb转串口通信相关的,需求是用安卓平板通过usb转接后与好几个外设进行通信,一直忙到最近,才慢慢闲下来,趁着这个周末不忙,记录下usb转串口通信开发的基本流程。

我们开发使用的是usb主机模式,即:安卓平板作为主机,usb外设作为从机进行数据通信。整个开发流程可以总结为以下几点:

1.发现设备

UsbManager usbManager = (UsbManager) context.getSystemService(Context.USB_SERVICE);
Map<String, UsbDevice> usbList[......]

Read more

0

Android布局中的空格和占一个汉字宽度的空格的实现

在Android布局中进行使用到空格,以便实现文字的对齐。那么在android中如何表示一个空格呢?

注:下面的#160,#8201等等皆需要加上&方可实现效果

空格:#160;
窄空格:#8201;

一个汉字宽度的空格:#160;#160;#8201;,用两个空格(#160;#160;)占一个汉字的宽度时,两个空格比一个汉字略窄,三个空格(#160;#160;#160;)比一个汉字略宽
在实际使用中需要灵活使用#160;和#8201;的组合。

android:text=”真实姓名:”
android:text=”身  份  证:”

android:text=”[……]

Read more