Compare commits

...

129 Commits

Author SHA1 Message Date
emptystack1024 ad99b36c4a src
2 years ago
fxk d7c0e73f5b j
2 years ago
hui bed9e4bc2c update doc
2 years ago
hui f31022f02a commit 123
2 years ago
hui bb7d3d0f21 Merge branch 'master' of https://bdgit.educoder.net/p2whvruqn/gitProject1
2 years ago
hui 29eeb9ae94 1
2 years ago
chenjr c68a68ed03 Merge branch 'master' of https://bdgit.educoder.net/p2whvruqn/gitProject1
2 years ago
chenjr 6e786317be 泛读报告
2 years ago
hui 63fc6f227a 12
2 years ago
hui 05ecb4fb7b 1
2 years ago
hui 02d92e225b Merge branch 'master' of https://bdgit.educoder.net/p2whvruqn/gitProject1
2 years ago
hui e9fcc6c528 1
2 years ago
hui 91c18b220f Merge branch 'dev' of https://bdgit.educoder.net/p2whvruqn/gitProject1
2 years ago
hui 3a7edd98fc h
2 years ago
p2whvruqn 755f329ed4 Delete 'doc/小米便签开源代码的泛读报告.docx'
2 years ago
p2whvruqn f0c2ab2854 ADD file via upload
2 years ago
hui f30460317d 1
2 years ago
hui 1e50287393 doc
2 years ago
hui 96e52cd8a5 123
2 years ago
hui 620160c710 Merge branch 'dev' of https://bdgit.educoder.net/p2whvruqn/gitProject1 into dev
2 years ago
hui a0dcc10031 doc
2 years ago
hui f28b11b203 123
2 years ago
hui 346a73b7b9 doc
2 years ago
hui 875083f833 123
2 years ago
hui 384ba99def 1
2 years ago
hui 4b65cef4a1 Merge branch 'master' into dev
2 years ago
hui 72ae1efeca 123
2 years ago
hui 82bfa6fdeb 1
2 years ago
hui 52f027a19c 1
2 years ago
hui 7e2536a1dd Merge branch 'master' of https://bdgit.educoder.net/p2whvruqn/gitProject1 into dev
2 years ago
hui 811584ba08 123
2 years ago
hui df1001eb3a 1
2 years ago
hui ae0beb0025 doc
2 years ago
hui 9323a047da 123
2 years ago
hui 4da11dc8a2 1
2 years ago
hui ec9e2f6975 123
2 years ago
hui 54dbe5f568 123
2 years ago
hui 7a6b6c44e2 1
2 years ago
hui ec7106456d 1
2 years ago
hui 4c1d111626 doc
2 years ago
hui b99ba7e6cc Merge branch 'dev' of https://bdgit.educoder.net/p2whvruqn/gitProject1 into dev
2 years ago
hui a938bde0aa 1
2 years ago
hui f8e505a993 1
2 years ago
hui ca2f5b598c 1
2 years ago
hui b7e3334175 doc
2 years ago
hui cb55e11b91 doc
2 years ago
hui 0804253d15 1
2 years ago
hui 729b2fc8d8 1
2 years ago
hui dd93a764ce doc
2 years ago
hui 0aa11fcdca 1
2 years ago
hui 611c89d1a0 Merge branch 'dev' of https://bdgit.educoder.net/p2whvruqn/gitProject1
2 years ago
hui 7eff3bd202 doc
2 years ago
hui 2d4c103132 1
2 years ago
hui a4c7c3650d 1
2 years ago
hui 573436eb7c Merge branch 'master' of https://bdgit.educoder.net/p2whvruqn/gitProject1
2 years ago
hui ab4f39edd6 1
2 years ago
hui 90802f7065 doc
2 years ago
hui 1a353ab5fa 123
2 years ago
hui 300eea2d8b doc
2 years ago
hui 1a0f92cb0a 1
2 years ago
hui a271454b3b docdoc
2 years ago
hui ce97540ca3 doc
2 years ago
hui 3c4769118a doc
2 years ago
hui 961614f11d doc
2 years ago
hui 1b8be398b0 doc
2 years ago
hui 01d314d5b4 doc
2 years ago
hui 52e67d01c9 1
2 years ago
hui 6876fdfb9d doc
2 years ago
hui 53e27e6412 doc
2 years ago
hui 5f6d20bc1d 1
2 years ago
hui 049a20376c doc
2 years ago
hui dd346cedfd doc
2 years ago
hui 793fe237d9 doc
2 years ago
hui 46cd2c774c doc
2 years ago
hui 3842e674e9 doc
2 years ago
hui 115abee7f4 Merge branch 'llw_branch' of https://bdgit.educoder.net/p2whvruqn/gitProject1 into dev
2 years ago
hui 89b9c23c3f 1
2 years ago
hui 8b307730e5 Merge branch 'llw_branch' of https://bdgit.educoder.net/p2whvruqn/gitProject1 into dev
2 years ago
hui b6bfe19eef doc
2 years ago
hui 1d97543118 Merge branch 'fxk_branch' of https://bdgit.educoder.net/p2whvruqn/gitProject1 into dev
2 years ago
fxk e233fc51b0 asd
2 years ago
hui 80005f8890 doc
2 years ago
fxk 021d272896 Merge branch 'dev' of https://bdgit.educoder.net/p2whvruqn/gitProject1
2 years ago
hui 856149d31b doc
2 years ago
hui 545e85b761 1
2 years ago
hui 0ffd401d0d 1
2 years ago
hui cd2b91c996 Merge branch 'dev' of https://bdgit.educoder.net/p2whvruqn/gitProject1 into dev
2 years ago
hui c4ebb7bba7 Merge branch 'master' of https://bdgit.educoder.net/p2whvruqn/gitProject1 into dev
2 years ago
fxk b6e12336e0 Merge branch 'fxk_branch' of https://bdgit.educoder.net/p2whvruqn/gitProject1
2 years ago
fxk 9aa901b9cc dfv
2 years ago
chenjr 18a67ccd75 chen
2 years ago
chenjr 291d418f3f Merge branch 'cjr_branch' of https://bdgit.educoder.net/p2whvruqn/gitProject1
2 years ago
chenjr e86e474ca6 chen
2 years ago
chenjr 8be528cce2 read
2 years ago
fxk 56b7401c41 Merge branch 'fxk_branch' of https://bdgit.educoder.net/p2whvruqn/gitProject1 into fxk_branch
2 years ago
fxk 033e04ad56 fxk
2 years ago
p2whvruqn 9219e5ac71 Initial commit
2 years ago
p2whvruqn 678e0f2fc2 Initial commit
2 years ago
p2whvruqn 700585e7b4 Initial commit
2 years ago
p2whvruqn f5db66420d Initial commit
2 years ago
p2whvruqn f3a1fb2fda Initial commit
2 years ago
p2whvruqn 45b7962aad Update README.md
2 years ago
hui a5f2a08246 zhiyin
2 years ago
hui 2815c6cf42 zhiyin
2 years ago
hui e237096e73 Initial commit
2 years ago
hui 2368b20352 Merge branch 'dev' of https://bdgit.educoder.net/p2whvruqn/gitProject1 into fxk_branch
2 years ago
hui db52cd2a94 zhiyin
2 years ago
hui ab66646bd0 # gitProject1
2 years ago
hui eada4a0534 1
2 years ago
hui a110635ca9 zhiyin
2 years ago
hui 3a9ec35dbb zhiyin
2 years ago
hui 587441c474 1
2 years ago
hui 1681175c54 Merge branch 'dev' of https://bdgit.educoder.net/p2whvruqn/gitProject1 into dev
2 years ago
hui 9fb06c9dbd 1
2 years ago
p2whvruqn a2e96e24d1 Update 111.txt
2 years ago
p2whvruqn 46bff57cd1 Update 新建 文本文档.txt
2 years ago
hui 0e8f39fd0f 111
2 years ago
hui 4493ff12b9 Merge branch 'fxk_branch' of https://bdgit.educoder.net/p2whvruqn/gitProject1 into fxk_branch
2 years ago
hui a856872189 111
2 years ago
hui b6bbffba77 111
2 years ago
hui 985abcb4a0 333
2 years ago
hui 3dbeb8f1d1 Merge branch 'dev' of https://bdgit.educoder.net/p2whvruqn/gitProject1 into dev
2 years ago
hui 5b6a526036 develop
2 years ago
p2whvruqn 4c37356e95 fxk_branch
2 years ago
hui af60f99ab2 Merge branch 'dev' of https://bdgit.educoder.net/p2whvruqn/gitProject1 into fxk_branch
2 years ago
hui ae7d6d7c41 fxk_branch
2 years ago
hui e105c79b71 develop
2 years ago
hui cf11b07dcb 111
2 years ago
hui ab75a41c44 111
2 years ago

@ -1,7 +1,31 @@
<<<<<<< HEAD
<<<<<<< HEAD
# gitProject1
1.精读小米便签源代码,写泛读报告
<<<<<<< HEAD
2.
=======
=======
<<<<<<< HEAD
<<<<<<< HEAD
# gitProject1
abc
=======
# gitProject1
>>>>>>> 9219e5ac71f6be25d7e582668d694b98d6c6b249
>>>>>>> 56b7401c41e8a93705075c2dec372535147025bf
=======
# gitProject1
>>>>>>> 678e0f2fc21bc4a1625205602371ca421396ceee
>>>>>>> 856149d31b3fdb3d65ebb0c2da0a49c2b8417f9e
=======
# gitProject1
=======
# gitProject1
1.精读小米便签源代码,写泛读报告
>>>>>>> ec5b092c2fe5adbe24627fc2992503627dc1795b
>>>>>>> 5f5cff49fcbaa1b5df8823143d84bbfcc52cd49f
>>>>>>> 63fc6f227a94c2fab6101a51858ced17a7619c89

@ -56,60 +56,62 @@ public class Note {
values.put(NoteColumns.LOCAL_MODIFIED, 1);//把LOCAL_MODIFIED 本地修改 的值赋为1
values.put(NoteColumns.PARENT_ID, folderId);//把文件夹id赋给PARENT_ID 父类id
Uri uri = context.getContentResolver().insert(Notes.CONTENT_NOTE_URI, values);
//getContentResolver()函数是实现外部应用对于ContentProvider中的数据进行增删查改的操作
long noteId = 0;
long noteId = 0;//用于标记错误信息
try {
noteId = Long.valueOf(uri.getPathSegments().get(1));
}
catch (NumberFormatException e) {
Log.e(TAG, "Get note id error :" + e.toString());
noteId = 0;
}
}//异常处理
if (noteId == -1) {
throw new IllegalStateException("Wrong note id:" + noteId);
}
} // 如果发生错误输出错误ID
return noteId;
}
public Note() {
mNoteDiffValues = new ContentValues();
mNoteData = new NoteData();
mNoteDiffValues = new ContentValues(); //定义一个新变量,存储便签属性
mNoteData = new NoteData();//定义一个新变量,存出便签内容
}
public void setNoteValue(String key, String value) {
mNoteDiffValues.put(key, value);
mNoteDiffValues.put(NoteColumns.LOCAL_MODIFIED, 1);
mNoteDiffValues.put(NoteColumns.MODIFIED_DATE, System.currentTimeMillis());
mNoteDiffValues.put(key, value); //设置便签属性传入ket和value
mNoteDiffValues.put(NoteColumns.LOCAL_MODIFIED, 1); //设置新创建的便签更改次数为1
mNoteDiffValues.put(NoteColumns.MODIFIED_DATE, System.currentTimeMillis()); //设置新创建的更改日期为系统当前时间
}
public void setTextData(String key, String value) {
mNoteData.setTextData(key, value);
mNoteData.setTextData(key, value); //设置便签的内容和数据
}
public void setTextDataId(long id) {
mNoteData.setTextDataId(id);
mNoteData.setTextDataId(id); //设置便签数据的ID
}
public long getTextDataId() {
return mNoteData.mTextDataId;
return mNoteData.mTextDataId; //获取便签数据的ID
}
public void setCallDataId(long id) {
mNoteData.setCallDataId(id);
mNoteData.setCallDataId(id); //设置电话的数据的ID
}
public void setCallData(String key, String value) {
mNoteData.setCallData(key, value);
mNoteData.setCallData(key, value); //设置电话的内容和数据
}
public boolean isLocalModified() {
return mNoteDiffValues.size() > 0 || mNoteData.isLocalModified();
}
return mNoteDiffValues.size() > 0 || mNoteData.isLocalModified(); //
}//判断是否为本地产生的修改
public boolean syncNote(Context context, long noteId) {
if (noteId <= 0) {
throw new IllegalArgumentException("Wrong note id:" + noteId);
}
} //报告错误信息
if (!isLocalModified()) {
return true;
@ -120,6 +122,13 @@ public class Note {
* {@link NoteColumns#MODIFIED_DATE}. For data safety, though update note fails, we also update the
* note data info
*/
/*
{@link NoteColumns#LOCAL_MODIFIED}
{@link NotesColumns#MODIFIED_DATE}
*/
if (context.getContentResolver().update(
ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, noteId), mNoteDiffValues, null,
null) == 0) {
@ -134,16 +143,16 @@ public class Note {
}
return true;
}
}//用于判断便签是否正确同步
private class NoteData {
private long mTextDataId;
private long mTextDataId; //定义便签数据的文件数据ID
private ContentValues mTextDataValues;
private ContentValues mTextDataValues; //定义文件数据
private long mCallDataId;
private long mCallDataId;//定义便签电话ID
private ContentValues mCallDataValues;
private ContentValues mCallDataValues;//定义便签电话数据
private static final String TAG = "NoteData";
@ -152,51 +161,56 @@ public class Note {
mCallDataValues = new ContentValues();
mTextDataId = 0;
mCallDataId = 0;
}
} //构造函数定义文件数据ID和电话数据ID为0创建便签电话数据和文件数据类
boolean isLocalModified() {
return mTextDataValues.size() > 0 || mCallDataValues.size() > 0;
}
}//判断是否被本地修改,返回是否修改文本数据或者电话数据
void setTextDataId(long id) {
if (id <= 0) {
throw new IllegalArgumentException("Text data id should larger than 0");
}
mTextDataId = id;
} //为文本数据ID的定义提供错误判断
mTextDataId = id; //设置文本数据ID
}
void setCallDataId(long id) {
if (id <= 0) {
throw new IllegalArgumentException("Call data id should larger than 0");
}
mCallDataId = id;
}//为电话数据ID的定义提供错误判断
mCallDataId = id;//设置电话数据ID
}
void setCallData(String key, String value) {
mCallDataValues.put(key, value);
mNoteDiffValues.put(NoteColumns.LOCAL_MODIFIED, 1);
mNoteDiffValues.put(NoteColumns.MODIFIED_DATE, System.currentTimeMillis());
mCallDataValues.put(key, value); //设置电话数据的数据和内容
mNoteDiffValues.put(NoteColumns.LOCAL_MODIFIED, 1); //设置电话数据的本地修改为1
mNoteDiffValues.put(NoteColumns.MODIFIED_DATE, System.currentTimeMillis()); //设置修改时间为本地时间
}
void setTextData(String key, String value) {
mTextDataValues.put(key, value);
mNoteDiffValues.put(NoteColumns.LOCAL_MODIFIED, 1);
mNoteDiffValues.put(NoteColumns.MODIFIED_DATE, System.currentTimeMillis());
mTextDataValues.put(key, value); //设置文本数据
mNoteDiffValues.put(NoteColumns.LOCAL_MODIFIED, 1);//设置文本数据的本地修改为1
mNoteDiffValues.put(NoteColumns.MODIFIED_DATE, System.currentTimeMillis());//设置修改时间为本地时间
}
Uri pushIntoContentResolver(Context context, long noteId) {
/*
*Uri
*/
/**
* Check for safety
*/
if (noteId <= 0) {
throw new IllegalArgumentException("Wrong note id:" + noteId);
}
}//显示错误代码
ArrayList<ContentProviderOperation> operationList = new ArrayList<ContentProviderOperation>();
ContentProviderOperation.Builder builder = null;
ArrayList<ContentProviderOperation> operationList = new ArrayList<ContentProviderOperation>(); //定义一个新的可变数组
ContentProviderOperation.Builder builder = null; //数据库的操作列表设置为空
if (mTextDataValues.size() > 0) {
mTextDataValues.put(DataColumns.NOTE_ID, noteId);
if (mTextDataValues.size() > 0) { //如果文本数据的值不为0
mTextDataValues.put(DataColumns.NOTE_ID, noteId); //存入note数据ID
if (mTextDataId == 0) {
mTextDataValues.put(DataColumns.MIME_TYPE, TextNote.CONTENT_ITEM_TYPE);
Uri uri = context.getContentResolver().insert(Notes.CONTENT_DATA_URI,
@ -217,7 +231,7 @@ public class Note {
operationList.add(builder.build());
}
mTextDataValues.clear();
}
}//把文本数据存入到DataColumns
if (mCallDataValues.size() > 0) {
mCallDataValues.put(DataColumns.NOTE_ID, noteId);
@ -241,7 +255,7 @@ public class Note {
operationList.add(builder.build());
}
mCallDataValues.clear();
}
}//把电话数据存入到DataColumns
if (operationList.size() > 0) {
try {
@ -260,6 +274,6 @@ public class Note {
}
}
return null;
}
}//存储过程中对于异常情况的处理
}
}

Loading…
Cancel
Save