Android Native
安卓原生开发基础入门
GuoyeZhang
全栈工程师(大前端方向)
展开
-
Cordova inAppBrowser设置自定义标题IOS和Android
Cordova inAppBrowser在安卓端默认顶部栏显示是当前访问的URL,可以变更为自定义的内容或者读取当前网页的标题时行替换。然而IOS并没有内容,需要自行添加,下面是代码片段示例插件找到文件,添以以下代码。原理是利用原有显示的url,替换成自定义的内容。InAppBrowser.java如要居字字体和取消下划线,则需要在文件添加以下代码IOS插件在IOS中,并没有显示内容,需要添加文本区域,下面是主要的代码片段CDVInAppBrowserOptions.hCDVInAppBrows原创 2023-02-15 15:41:32 · 408 阅读 · 0 评论 -
inappbrowser在安卓android打开时顶部状态栏被收起的解决方案
在使用inappbrowser时,打开开发现顶部的状态栏在部分安卓变成了黑色,部分则无显示出来。大概在811行处(因为每个版本的位置有差异),找到以下代码片段。实际上是被收起来了不显示,可通过修改组件代码进行解决。替换成下面代码,则实现透明导航栏,使用应用的背景色。原创 2023-02-15 10:47:29 · 383 阅读 · 0 评论 -
apk加固后重签名-mac
apksigner sign --ks 密钥库名 --ks-key-alias 密钥别名 --out 签名后apk 需要签名的apk。apk升级发版本前需要做安全检测,检测之前一般会进行加固处理,加固完成后,还需要对apk包进行重新签名。有文章说需要把apk原来的签名文件,即META-INF文件夹删除,实测不删好像也不会影响。目录一般在安装Android目录下sdk的build-tools,版本随意选,能用就行。进行签名,包括了v1+v2签名(v1签名实际是使用。重签名的apk,安装时会提示。原创 2023-01-16 11:53:54 · 2705 阅读 · 1 评论 -
Mac Android打包 Could not find tools.jar. Please check that
在使用mac打包Android时遇到Could not find tools.jar. Please check that ...,原因是由于Mac OSX最近更新了,由10.x升到12.3.1解决步骤:1. 查看 JDK 位置的命令/usr/libexec/java_home -V执行这个命令可能看到两个路径,一个是 JDK 的实际路径,另一个是JRE路径~ /usr/libexec/java_home -VMatching Java Virtual Machines (2): 1.原创 2022-04-22 15:56:25 · 2490 阅读 · 0 评论 -
给应用页面注册快捷方式
给应用页面注册快捷方式1. 新增快捷菜单列表文件2. 入口Activity增加元数据给应用页面注册快捷方式,实现长按应用图标弹出快捷菜单,点击菜单直接跳转到指定的页面。新增快捷菜单列表在入口的Activity添加元数据属性1. 新增快捷菜单列表文件新增文件/src/main/res/xml/shortcuts.xml<shortcuts xmlns:android="http://schemas.android.com/apk/res/android"> <shor原创 2022-04-01 16:29:24 · 679 阅读 · 1 评论 -
Android ScrollView充满屏幕
Android ScrollView充满屏幕有时ScrollView的实际内容不够,又想让它充满屏幕。如果把layout_height属性赋值为match_parent,结果还是不会充满,正确的做法是再增加一行属性:android:fillViewport(true)。示例android:layout_height="match_parent"android:fillViewport="true"...原创 2022-04-01 11:37:29 · 538 阅读 · 0 评论 -
Android的px与dp相互转换
// 根据手机的分辨率从 dp 的单位 转成为 px(像素) public static int dip2px(Context context, float dpValue) { // 获取当前手机的像素密度(1个dp对应几个px) float scale = context.getResources().getDisplayMetrics().density; return (int) (dpValue * scale + 0.5f); // 四舍.原创 2022-03-30 16:40:56 · 7274 阅读 · 0 评论 -
Android项目仓库配置国内加速阿里云镜像
Android项目仓库配置国内加速阿里云镜像App项目默认有两个build.gradle,一个是Project项目级别的build.gradle,另一个是Module模块级别的build.gradle。项目级别的build.gradle指定了当前项目的总体编译规则,打开该文件在buildscript下面找到repositories和dependencies两个节点,其中repositories节点用于设置Android Studio插件的网络仓库地址,而dependencies节点用于设置gradle插原创 2022-03-29 16:00:53 · 4125 阅读 · 0 评论 -
Notification Toolbar PopupWindow的Android控件常用属性笔记
Notification Toolbar PopupWindow的Android控件常用属性笔记NotificationNotificationManagerNotificationChannelNotification常用方法Toolbar常用属性PopupWindow常用方法NotificationNotificationManagerNotificationChannelNotification常用方法 notificationManager = (NotificationManag原创 2021-05-17 15:46:47 · 140 阅读 · 0 评论 -
TextView Button EditText ImageView AlertDialog的Android控件常用属性笔记
TextView Button 组件常用属性笔记TextView基础属性阴影属性跑马灯效果属性ButtonStateListDrawableTextView基础属性阴影属性跑马灯效果属性ButtonStateListDrawable原创 2021-05-14 15:19:45 · 226 阅读 · 0 评论