- 博客(19)
- 收藏
- 关注
原创 Android app 跳转微信小程序
最近有一个业务需要从公司的app跳转到公司的小程序,在此记录一下集成流程。登录微信开放平台 微信开放平台创建一个移动应用 拿到 appid向小程序开发者要到 小程序原始Id在Android端集成相关的apibuild.gradle(app):implementation 'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:5.5.8'为了以防万一 也要在项目根目录的build.gradle下面配置仓库地址 国内的用阿里云比
2021-10-28 10:45:07
4802
原创 Java基础之进制转换:十六进制、byte数组、十进制
十六进制(Hex) 、 字节(Byte)、比特(bit)十六进制(Hex):计算机中数据的一种表示方法,它由0-9,A-F组成,字母不区分大小写。与10进制的对应关系是:0-9对应0-9;A-F对应10-15。官方语言以0x开始的数据表示16进制。0x01 意思是0 * 16^1 + 1 * 16^0 = 1。字节(Byte): 数据存储的基本单位。比特(bit): 计算机语言中表示数据信息的最小单位:0或1换算关系:1字节 = 8比特,即1个字节数据在计算机中可表示的范围在000..
2021-07-02 16:41:28
3129
原创 Android数据库之SharedPreference学习笔记
Android数据库之SharedPreference学习笔记1. 相关类介绍:SharedPreference是一个接口,内部封装了一个Editor接口,在使用的时候首先需要调用Context类里面的一个方法: //name:该数据文件的名称 //mode:一般默认传0 对应的是MODE_PRIVATE, 代表该数据文件私有化,此外还有 MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE public abstract SharedPreferences get
2021-07-01 16:05:13
428
原创 AndroidStudio在Terminal上面找寻bug的真正出处:
AndroidStudio在Terminal上面找寻bug的真正出处:gradlew compileDebugJavaWithJavac
2020-08-12 18:52:36
292
原创 解决TaskExecutionException: Execution failed for task ':app:transformJackWithJackForDebug'
曾多次在运行项目的时候遇到该问题,每次都是稀里糊涂的解决,现在记录一下问题的出现原因以及解放过程。原因:代码中的语法错误或者类路径错误,看似很简单的问题,但就是神奇在运行时AndroidMonitor页面只会报错,并不会告诉你具体在哪个地方。解决过程:打开AndroidStudio右下角的Gradle Console控制台页面,最下方会提示你try: –debug option点击后就能...
2020-01-02 10:12:11
224
原创 ExpandableListView的子view嵌套ListView遇到的问题
在ExpandableListView的适配器中要重写 @Override public int getChildrenCount(int groupPosition) { return 1;//返回值必须为1,不然会重复 }其中返回值必须为1因为listview已经是一个列表单位了所以ExpandableListView的每个group下面必须只能返回一...
2019-10-24 17:22:34
268
原创 使用adb命令修改Android设备的density(dpi)
首先用电脑连接上android设备 可以通过两种方式:无线adb connect ip地址usb数据线然后在命令行输入 adb shell wm density 想要修改的dpi值
2019-10-24 16:37:32
15325
原创 让人深恶痛绝的“Adb connection Error:远程主机强迫关闭了一个现有的连接。”
“Adb connection Error:远程主机强迫关闭了一个现有的连接。” 曾数次被这句话搞到头皮发麻,所以打算整理一份相关的小笔记,以备今后再次碰到时有处可循。本人测试机是小米4,所以如果你的也是小米手机,请确保以下设置均正确 ① 更多设置–》系统安全–》未知来源–》打开 ② 开发者选项:开启开发者选项–》打开 :usb调试–》打...
2018-06-26 12:20:14
12127
原创 PopupWindow使用心得
1.setBackgroundDrawable(new BitmapDrawable());该方法的作用是控制popupWindow的隐藏和响应back键,否则即使设置了.setOutsideTouchable(true)也无效。2.setAnimationStyle(R.style.**);设置动画3.android7.0及其以上popupWindow显示异常的问题当...
2018-02-01 14:49:38
212
原创 ListView嵌套ListView导致数据展示不全的终极解决方案
最近公司有个设计,在ListView的每一行Item的展示数据中还有一个动态的展示列表,类似下面这个页面是外层ListView的Item里面又套了一个ListView: 刚开始做的时候里面的ListView总是展示不完整(只有一行的高度),里层ListView高度设置为Match_Parent无效,重写里层ListView的onMeasure依然无效。 百度搜了一圈,无非是添加一个那个所谓重
2017-12-29 11:25:20
4930
原创 Android开发笔记(一)
1. Volley请求接口中不能有空格,可用%20代替。2. 必要时可以重写Activity的onRestart()方法,在重新返回界面时进行刷新数据。3. progressDialog.setCancelable(true),点击其他地方取消弹出框。4. shape在selector里面使用:<?xml version="1.0" encoding="utf-8"?><selector xmln
2017-08-23 10:34:04
260
原创 Android监听实体返回键
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { back();//事件处理 retur...
2017-08-23 10:02:49
1261
原创 View相关
1. 如果要给某个控件设置params属性,holder.imageView.setLayoutParams(params); 那么params的类型要和控件所在布局文件中父布局的类型保持一致。 比如,imgeview所在的布局文件中的父布局是ReleativeLayout,那么在创建params对象时,应为: new RelativeLayout.LayoutParams(w
2016-11-08 09:30:57
217
原创 给某个控件设置图片&seekBar
给某个控件设置图片时尽量不要使用setImageResource()d的方式因为这种方式实在主线程 官方文档: Sets a drawable as the content of this ImageView. This does Bitmap reading and decoding on the UI thread, which can cause a latency hiccup. If
2016-07-19 10:55:04
451
原创 Eclipse 快捷键
搜索查看:Ctrl+M 大显示屏幕能够提高工作效率是大家都知道的。Ctrl+m是编辑器窗口最大化的快捷键。Alt+左右方向键 我们经常会遇到看代码时Ctrl+左键,层层跟踪,然后迷失在代码中的情况,这时只需要按“Alt+左方向键”就可以退回到上次阅读的位置,同理,按“Alt+右方向键”会前进到刚才退回的阅读位置,就像浏览器的前进和后退按钮一样。Alt+上下方向键 将当前行的内容往上或下移
2016-07-11 15:08:45
270
原创 基础知识点集合
stringbuffer和stringbuilder使用时必须进行初始化: StringBuilder codes = new StringBuilder();怎么获取手机系统语言? String language = Locale.getDefault().getDisplayLanguage(); 注:如果是中文,则language=“中文”; 其他以此类摧。
2016-04-07 17:17:10
263
原创 git使用小结
1. clone git://..................... 克隆远端项目到当前文件夹2. git branch *** 创建本地分支3. git merge 合并4. git status 当前状态5. git config --global sendpack.sidebandfalse 6. gi
2016-03-22 14:09:07
284
原创 安卓内存泄露小结
内存泄露?Java使用有向图机制,通过GC自动检查内存中的对象(什么时候检查由虚拟机决定),如果GC发现一个或一组对象为不可到达状态,则将该对象从内存中回收。也就是说,一个对象不被任何引用所指向,则该对象会在被GC发现的时候被回收;另外,如果一组对象中只包含互相的引用,而没有来自它们外部的引用(例如有两个对象A和B互相持有引用,但没有任何外部对象持有指向A或B的引用),这仍然属于不可到达,
2016-03-01 15:33:48
237
原创 Android Studio 开发手册
1. 如何关闭AndroidStudio的粗体光标?解决办法:在Settings-->Editor-->General-->Appearance中 取消Use block caret2. 如何快速移动到当前行 代码的首位和末尾?Home键和End键
2016-02-18 11:20:57
656
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人