- 博客(24)
- 资源 (2)
- 收藏
- 关注
原创 java 二进制常量、八进制常量、十进制常量、十六进制常量表示方法
二进制以0b或者0B开头 可用符号0、1 负数在前面加符号-正确的值:0x10、0X11、-0x11错误的值:0x12需要注意的是这里0b或者0B开头表示的只是进制,而不是说该常量是byte类型,千万不要搞混了八进制以数字0开头 可用符号0、1、2、3、4、5、6、7 负数在前面加符号-正确的值:01234567、0123、0777、-555错误的值:088...
2019-04-13 23:34:12 5849 1
原创 java整型的原码反码与补码表示
java中byte、short、int、long都是以二进制补码表示的整数原码最高位为符号位,0表示正数,1表示负数,其余位为正常的二进制表示5的原码:00000000 00000000 00000000 00000101-5的原码:10000000 00000000 00000000 00000101反码正数:与原码一样负数:符号位不变还是为1,其余位取反5的...
2019-04-12 22:22:58 730
原创 MySQL设置成所有ip可以访问解决Host is not allowed to connect to this MySQL server问题
连接数据库的时候报如下错误,原因是本机的ip未被允许访问该数据库服务。我们可以修改为所有ip都可以访问。java.sql.SQLException: null, message from server: "Host '192.168.1.103' is not allowed to connect to this MySQL server"我们先看下用户表首先切到mysql数据库...
2019-04-11 22:11:09 2082
原创 Android 直连MySQL数据库
1.准备数据库驱动包准备mysql的数据库驱动,我在mysql官网下载的最新版的驱动在Android上运行会报错,找不到某些类,无奈只能一些旧版本的驱动包,可以正常编译。可以到这里下载然后把下载的jar包导入到项目中2.加载数据库驱动Class.forName("com.mysql.jdbc.Driver");3.连接getConnection有三个参数第一个参数...
2019-04-11 21:21:03 1551 1
原创 MySQL java 驱动包,亲测可用,Android平台也可用于直连数据库
MySQL java 驱动包,亲测可用,Android平台也可用于直连数据库,分享给大家。链接:https://pan.baidu.com/s/19_pwdJMxI90_gLgX1n629A提取码:jfd4
2019-04-11 20:55:01 607
原创 Android build.gradle配置buildConfigField字符串及注意事项
在开发中经常分测试环境和正式环境,每次发布版本总是要修改服务器地址或者端口号。其实可以在build.gradle中为测试环境和正式环境配置不同的服务地址,在编译的时候会自动根据当前的buildType选择不同的服务地址。android { buildTypes { debug { buildConfigField 'String', 'do...
2019-04-11 10:14:07 11901
原创 Android 不依赖于Activity的全局对话框Dialog
正常初始化对话框的写法一般的Dialog对象初始化都需要依赖于Activity,如下new AlertDialog.Builder(activity) .setTitle("野猿新一") .setMessage("我是对话框内容啦") .show();BroadcastReceiver如果是在Activity中注册的,用onRecei...
2019-04-08 22:20:41 3287 4
原创 批处理脚本实现Android apk安装包拖拽安装
每次别人发个apk安装包过来还要先用usb连接手机把apk拷到手机存储,然后还要在手机存储里找到该安装包点击安装。这样实在是太麻烦。其实有个简单快速安装电脑上apk到手机的方法,只需把apk拖拽到bat文件上即可。首先新建一个txt文件,把如下批处理代码拷贝到该文件中@ECHO OFFECHO [安装APK]ECHO -------------------------------E...
2019-04-06 15:00:53 937
原创 Android adb shell 查询当前设备所有安装应用包名
很简单,一条命令搞定首先确保设备连接上电脑然后在cmd命令行中输入adb shell pm list packages命令并回车结果如下所示,输出的包名包括系统预装应用和我们自己装的所有应用的包名C:\Users\Him>adb shell pm list packagespackage:com.huawei.internetaudioservicepackage:co...
2019-04-06 14:06:40 5945
原创 Android adb install 命令安装apk
如果有人发送一个apk安装包给你安装,普通人都是先把apk文件拷到手机存储内,然后在手机存储找到该安装包,点击安装。但是这样太麻烦了,而且对我们程序猿来说不够逼格,其实我们可以通过adb命令,一行搞定adb install apk安装包路径C:\Users\Him>adb install d:/app-debug.apkd:/app-debug.apk: 1 file pu...
2019-04-06 13:52:18 31238 2
原创 Android adb uninstall 通过包名删除卸载某个App应用
直接在cmd命令行中输入adb uninstall 包名,就可以删除相应的应用了实际运行如下所示C:\Users\Him>adb uninstall com.mypackage.appnameSuccessC:\Users\Him>
2019-04-06 13:42:42 10052 1
原创 Android adb 查看当前连接设备
在Android Studio中我们可以在底部LogCat中很直观地查看到当前连接的设备还有一种方法是直接在cmd命令行中输入adb devices命令查看如下所示,我电脑目前连接了两台设备,一台我的手机真机,一台是模拟器C:\Users\Him>adb devicesList of devices attachedBY2QLS149K055335 de...
2019-04-06 13:32:20 31414 1
原创 Android adb 切换到无线调试和USB调试
Android开发真机调试的时候总是要连着一条USB线很不方便,特别是如果还要拿着真机四处走动测试还要看log或或者异常信息的时候更是不方便,这种清空我们可以切换到无效调试的模式,只要保证电脑和真机在同一个局域网内,走到哪都可以测试。切换无线调试.设备通过USB线连接电脑。 在cmd命令行中输入adb tcpip 5555 拔掉数据线 在cmd命令行中输入adb connect 19...
2019-04-06 13:22:20 9149
原创 Android gradle 修改apk输出路径
Android Studio中编译打包生成的Apk默认是输出到如下图片所示的路径中,但是我们可以修改输出的路径到我们想保存的地方修改输出路径android { applicationVariants.all { variant -> variant.outputs.all { variant.getPackageApplica...
2019-04-04 23:49:02 6216
原创 Android gradle配置productFlavors多渠道打包,一次性编译不同应用商店的分发包渠道包
应用编译打包的时候经常会为不同的应用市场打不同的包,为不同的包做不同的配置。比如集成友盟统计,会对不同的渠道包配置一个不同的渠道号用于各渠道的统计。如下所示android { compileSdkVersion 28 defaultConfig { applicationId "com.him.autosizingtest" minSd...
2019-04-04 23:17:20 1516
原创 Android gradle 重命名编译生成的apk安装包名
Android Studio中编译生成的安装包文件名默认如下所示,格式为module-buildtype.apk但是为了区分不同项目,很多情况下编译完都要重新命名,有点麻烦其实我们可以直接在gradle中配置生成的文件名,而且可以区分不同的buildtype首先在app module的build.gradle文件中增加如下配置编译后的文件名为MyAppName_debug_...
2019-04-04 21:29:23 937
原创 Android Studio编译生成debug和Release安装包apk
在Android Studio中编译项目有以下两种方法方法一如下图所示,双击Gradle中的assembleDebug或者assembleRelease就可以开始编译当然,也可以直接双击assemble一次性编译debug和release版本方法二如下如所示,在Terminal命令行中输入gradlew assembleRelease或者gradlew asse...
2019-04-04 20:29:57 15782 1
原创 Android gradle signingConfig配置编译签名的keystore
配置很简单,如下所示,可以分别为release,debug等不同的buildType设置不同的keystore,及配置相应的alias、密码。android { signingConfigs { release { keyAlias 'myalias' keyPassword 'password' ...
2019-04-04 20:24:55 3754
原创 Android Activity显示成对话框Dialog
方法一直接设置已有的Dialog样式的主题,比如<activity android:name=".DialogActivity" android:theme="@style/Theme.AppCompat.Dialog"/>方法二自定义主题theme,让后设置Activity的主题为该主题先在styles.xml文件中自定义对话框样式的主题&...
2019-04-02 21:23:12 1468
原创 java生成UUID
简介UUID是通用唯一识别码(Universally Unique Identifier)的缩写,是一种软件建构的标准,亦为开放软件基金会组织在分布式计算环境领域的一部分。其目的,是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。如此一来,每个人都可以创建不与其它人冲突的UUID。在这样的情况下,就不需考虑数据库创建时的名称重复问题。目前最广泛应用的U...
2019-04-02 19:28:27 250
原创 Android Studio 如何录屏
首先连接手机或者打开模拟器,然后打开要录制的App在Android Studio底部找到Logcat切换到Logcat面板,然后点击左边的录屏的小按钮在弹出的对话框中点击Start Recording开始录制下图表示录制中,若想结束录制直接点右边的Stop Recording按钮在弹出的保存对话框中选择保存路径,设置保存文件的名称,最后点击OK按钮保存。...
2019-04-01 22:20:24 4744
原创 Android Studio 如何对应用截屏
首先要连接手机,然后进入到你要截屏的页面然后在Android Studio中切换到Logcat,然后点击左边的相机图标在弹出的页面中可以预览要截屏的页面,点击右下角的保存按钮最后选择要保存的路径,点击OK按钮即可。...
2019-04-01 22:06:49 6734
原创 Android gradle用exclude排除引用包中的dependency引用
项目突然编译不通过,报如下错误FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.> com.android.builder.dexing.D...
2019-04-01 21:36:53 13561
原创 Android 编译报Run with --stacktrace option to get the stack trace
Android开发在编译过程中经常会报类似如下的错误,突如其来经常会让我们不知所措。这时候最需要的就是静下心来,照着报错的提示排查问题。FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':app:transformDexArchiveWithExternalLibs...
2019-04-01 21:05:35 30566
MySQL java驱动包mysql-connector-java-5.1.45
2019-04-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人