
备忘
jinyu_ma
安卓开发工程师
展开
-
git的一些常用命令
1. git log命令显示从最近到最远的提交日志,如果嫌输出信息太多,看得眼花缭乱的,可以试试加上--pretty=oneline2. 我们要把当前版本回退到上一个版本,就可以使用git reset命令:$ git reset --hard HEAD^ HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id。 穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。 要重返未来,用git ...原创 2022-04-11 15:46:27 · 304 阅读 · 0 评论 -
文件的读写操作权限问题
在查看Linux权限时,经常会显示drwxr-x--- 该权限分为4个部分d、rwx、r-x、---。d:表示文件类型;rwx:表示文件所有者的对该文件所拥有的权限;r-x:表示文件所属组对该文件所拥有的权限;---:表示其他用户对该文件所拥有的权限。下面表格详细的表述了各个部分意义读(read),写(write),执行r(recute)简写即为(r,w,x),亦可用数字来(4,2,1)表示举例:如果某文件权限为7则代表可读(4)、可写(2)、可执行(1),即(4原创 2021-10-08 15:55:06 · 3810 阅读 · 0 评论 -
备忘 接口的简单使用
public interface VersionCallback { void version(String version);}public class MainActivity3 extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); se.原创 2021-07-12 12:24:46 · 129 阅读 · 0 评论 -
向文件中添加数据
private void writeLine(){ File file = new File("/storage/self/primary/360Log/replugin/aaaa_test.txt"); FileOutputStream fos = null; try { //不存在,创建 存在 在末尾追加 if (!file.exists()) { file.createNewFile(); fos.原创 2021-04-01 10:29:16 · 248 阅读 · 0 评论 -
repo sync error.GitError: manifests rev-list : fatal: revision walk setup failed
更新代码是repo sync 出错:error.GitError: manifests rev-list ('^HEAD', u'a78728c68089372c3ce03a76f10143d7a5d83e36', '--'): error: Could not read dc0ec38b6b60d37f093d3ec71945497ebfa20cd5fatal: revision walk setup failed這是因为版本号不一致导致的,具体处理方法为:1 到该项目的最外层 没进入rep..原创 2021-03-22 10:58:45 · 4274 阅读 · 1 评论 -
关于branch XYZ is published (but not merged) and is now N commits behind错误的解决方法
1.git log获取到log信息2.git reset --hard xxxxxxxxxxxx xxxxxx为某一个具体得位置3.git pull4.repo sync .5.repo sync -c原创 2020-11-18 18:42:02 · 2194 阅读 · 0 评论 -
ContentProvider的使用以及操作数据库
由于APP开发很少需要把自己的数据暴露出来,所以contentProvider不经常使用,下边就详细的记录一下怎么使用。首先需要在自己的应用中重写SQLiteOpenHelperpublic class DBHelper extends SQLiteOpenHelper { // 数据库名 private static final String DATABASE_NAME = "finch.db"; // 表名 public static final Strin原创 2020-05-16 14:00:29 · 1163 阅读 · 1 评论 -
安卓开发中按钮的防抖动,按钮的快速点击多次请求数据
在日常开发中会经常遇到按钮的快速点击,但是如果不做处理就会导致每次点击就会请求一次数据,所以有必要做一下按钮的防抖动我的做法是用Handler; mHandler.removeCallbacks(mRunnable); mHandler.postDelayed(mRunnable,1000); private Runnable mRunnable = new Runnable() { ...原创 2020-03-11 12:48:32 · 313 阅读 · 0 评论 -
开发过程中crash,存储crash原因到本地或上传到自己的服务器
在你的BaseApplacation中添加新建public Map<String, String> devInfo = new HashMap<>();public void init() { CrashHandler.getInstance().init(this); PackageManager packageManage...原创 2018-12-15 17:17:57 · 338 阅读 · 0 评论 -
Android studio 不能debug
今天中午吃个饭回来,发现Androidstudio不能debug了,网上查了很多方法,但是对我现在的情况都不管用啊,自己慢慢摸索发现这样操作可以重新debug上,目前不知道为什么,又懂得小伙伴可以在评论中说出原理1.在file -->setting-->plugins中把Android NDK support勾掉,重启AS,然后在勾选上,重亲,就可以愉快的debug了,亲测有效...原创 2018-10-31 11:20:59 · 2092 阅读 · 0 评论 -
安卓开发中关于缓存的清理,缓存的大小
以前做电商项目时,里面涉及到获得缓存的大小,清理缓存,一直没时间写博客,今天一个老铁问谁有清理缓存的好的代码,记录一下吧,方便自己以后使用.ps:本来项目是存到优盘的,结果优盘烧坏了,下载网盘有速度太慢,package xxxxxxx.com.app.util;import android.content.Context;import android.os.Environment;i...原创 2018-10-25 21:24:46 · 424 阅读 · 0 评论 -
Android自定义圆环百分比控件
这是RoundViewpackage com.basic.security.widget;import android.annotation.SuppressLint;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import ...原创 2018-10-22 15:34:13 · 702 阅读 · 0 评论 -
史上最全 Android 面试资料集合
这是我在网上找的安卓找工作需要的资料,下面是网址http://www.jianshu.com/p/d1efe2f31b6d转载 2016-10-15 23:45:42 · 495 阅读 · 0 评论