- 博客(15)
- 收藏
- 关注
原创 git代码拉取报错,找回丢失代码
git拉取代码时,由于不明原因导致本地代码消失了,而且本地代码并没commit到本地仓库,导致无法找回,此方法可以把这部分代码找回。2.输入:git show +id,按enter,就会得到丢失的代码,按住字母J,会把当前代码显示出来。1.在命令行输入:git fsck --lost-found,查看到本地丢失代码的id;最后把代码复制回去即可,只是操作比较繁琐。如有更好的方法,请分享给我[坏笑】点击enter会自动加载。
2023-06-25 10:10:50 2407 2
原创 Android 系统签名的应用获取SHA1值方法
获取系统签名sha1值方法:解压apk通过cmd(命令行获取):1、系统签名的apk文件,重命名为rar文件,解压。2、取出META_INFO中CERT.RSA文件。3、cmd下执行keytool -printcert -file CERT.RSA路径。4、将sha1值添加到高德key中,可以为发布sha1,讲studio的sha1更改为调试sha1.编译、签名、安装、定位,可以实现定位了。...
2021-02-22 13:49:41 547
转载 Android组件化架构
转自https://blog.csdn.net/zhaicaixiansheng/article/details/81009721前言用android studio开发的同学应该都知道,androidstudio的架构是project-module形式,也就可以理解为一个项目由多个模块组成。在刚接触android studio时,它的这种架构引出了我一个想法------我们的app也可以使用这样的架构,一个app由多个模块组成,各个模块在自己的module包里。例如我有一个资讯类app,有几大.
2021-01-22 10:54:01 322
原创 Android之Fragment的管理工具类
由于原来做的fragment和activity比较分散,现在公司项目需要做成一个activity,fragment切换,所以写了个fragment管理类,废话少说,直接上代码:package com.example.porchmirror.utils.helper;import androidx.fragment.app.Fragment;import androidx.fragment.app.FragmentActivity;import androidx.fragment.app.Fr.
2021-01-06 14:12:06 766 1
原创 android之使用signapk打包成系统应用
1.在menifest.xml文件中添加android:sharedUserId="android.uid.system"2.正常打包流程打包出一个apk安装包。3.使用系统提供的签名工具signapk.jar,使用步骤是将自己的apk还有platform.pk8和platform.x509.pem、signapk.jar等4个文件放入一个文件夹,相应文件百度下载。我这里没有上传4.在此文件夹打开cmd 输入:java -jar signapk.jar platform.x509.pem pla
2020-11-07 16:53:47 2317
原创 webview框架
android webView 内核现在的移动开发,一个明显的趋势是HTML占据了越来越重要的位置,H5不再是简单的一个浏览网页的行为,在非常多的APP中,它承担了许多原本许要原生开发的功能;Android的H5支持则是个比较头痛的事情在进行IOS开发时,WebView从来都不是问题,在IOS上不仅WebView统一,而且性能极佳,也很少需要考虑兼容性问题;但这个问题在Android上则表现的非常不一样,由于机型众多,WebView的内核众多,不同手机的WebView的兼容性,性能相差也比.
2020-11-07 16:14:04 1646
原创 Android JNI之JAVA调用C/C++层创建so库
第一步:创建Java方法,用于调用c层代码public class MyJni { // 加载native-jni static { System.loadLibrary("demo"); } //java调C中的方法都需要用native声明且方法名必须和c的方法名一样 public native static String getAAString();} 第二步:编译一下,点击Make Project,或Clean Project +
2020-11-07 16:06:43 1086 3
原创 Android非常好用的时间广播监听器
废话不多说,直接上代码1.在activity的onCreate创建时注册监听:private IntentFilter intentFilter;private TimerBroadCast timeChangeReceiver;@Overrideprotected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); /...
2020-08-25 13:35:14 2867 1
原创 Android数据库之objectbox的使用
Android数据库之objectbox的使用添加依赖:1.在build.gradle 中dependencies 中添加releaseImplementation 'io.objectbox:objectbox-android:2.2.0'2.在build.gradle 中dependencies配置,注意需要放最后面apply plugin: 'io.objectbox' // 放最后面3.在工程的build.gradle文件的dependencies中添加...
2020-08-17 14:05:07 1032 1
原创 Android 6.0、7.0、8.0、9.0适配
转载大神比较全面分析Android 各版本适配和兼容问题的文章https://www.jianshu.com/p/a8fd3d1fa0a3
2019-05-10 09:33:57 1579
原创 Android客户端TCP的socket通讯
最近因项目需求需要用到socket通讯,研究了一下,这里只写了Android端TCP协议与服务器的连接,发送消息,待深入了解再记录接收消息,UDP协议发送和接收。废话不多,直接上代码,可直接复制使用。public class MainActivity extends FragmentActivity {private ExecutorService mExecutorService = ...
2019-05-09 09:29:41 607
原创 android 按行读取txt文本内容
下面两种方法是一样的。方法一: public static String ReadTxtFile(String strFilePath) { String path = strFilePath; newList=new ArrayList<String>(); //打开文件 ...
2018-10-15 09:20:00 5397 1
原创 Kotlin入门
Google在2017年的IO大会上宣布,将Android开发的官方语言更换为Kotlin,作为跟着Google玩儿Android的人,我们必须尽快了解和使用Kotlin语言。不过Kotlin毕竟是语言级别的新事物,比起Java来说,从编程思想到代码细节都有不少变化,我们最好先对Kotlin有个整体的基本的了解,然后再去学习和使用,这样才能高效地掌握Kotlin语言。Java的辉煌与阴影...
2018-08-16 16:44:00 287
原创 Android 8.0 ScrollView嵌套RecyclerView显示不全
在你的RecyclerView上再嵌套一层RelativeLayout然后添加属性 android:descendantFocusability="blocksDescendants"就可以了。属性android:descendantFocusability的含义是:当一个view获取焦点时,定义ViewGroup和其子控件两者之间的关系。它一共有3个属性值,它们分别是:beforeDescend...
2018-04-09 17:18:52 602
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人